JP2016525256A - 冗長データアクセスを提供するための方法および装置 - Google Patents
冗長データアクセスを提供するための方法および装置 Download PDFInfo
- Publication number
- JP2016525256A JP2016525256A JP2016528269A JP2016528269A JP2016525256A JP 2016525256 A JP2016525256 A JP 2016525256A JP 2016528269 A JP2016528269 A JP 2016528269A JP 2016528269 A JP2016528269 A JP 2016528269A JP 2016525256 A JP2016525256 A JP 2016525256A
- Authority
- JP
- Japan
- Prior art keywords
- data
- data item
- data segment
- servers
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0617—Improving the reliability of storage systems in relation to availability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0622—Securing storage systems in relation to access
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1443—Transmit or communication errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1011—Clustered RAID, i.e. clustered or de-clustered RAID where data and parity are spread over more disks than blocks in a parity group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/105—On the fly coding, e.g. using XOR accumulators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1057—Parity-multiple bits-RAID6, i.e. RAID 6 implementations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1059—Parity-single bit-RAID5, i.e. RAID 5 implementations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
これらの実施形態のいくつかでは、選択は、コストに基づくサーバの選択に基づく。たとえば、より安価なCPU、記憶装置、またはネットワーク帯域幅を備えたサーバが選択されることがあり得る。この例において、選択されたサーバ構成が1Gbpsでデータを配信することが可能であり、与えられているアプリケーションが5秒以内に配信されなければならない10Gbの大きなファイルを用いる場合には、データアイテムが3つのデータセグメントにエンコードされ、データアイテムを再構築するためにはその中の2つが必要とされるように、エンコーディングアルゴリズムは選択され得る。2つの応答するサーバは、すると、与えられたサービス品質デッドラインを満足し得る(すなわち、サーバ当たり配信される5Gb/1Gbpsのサーバ配信速度=5秒)、ということが理解されるべきである。
Claims (10)
- 冗長データアクセスを提供するための装置であって、
データ記憶装置と、
データ記憶装置に通信可能に接続されたプロセッサであって、
データアイテムを選択し、
データアイテムとエンコーディングアルゴリズムとに基づいて複数のデータセグメントリクエストを決定し、
複数のデータセグメントリクエストに対応する複数のサーバを決定し、
複数のデータセグメントリクエストを対応する複数のサーバに送信する
ように構成されたプロセッサと、
を備える、装置。 - 複数のデータセグメントリクエストが、複数のデータセグメントリクエストに応答して複数のサーバから受信される1組の予測されるデータセグメントがデータアイテムと比較してそのデータセグメント構成要素のサイズが小さく、1組の予測されるデータセグメントの真部分集合を用いてデータアイテムが構築され得るように構成される、請求項1に記載の装置。
- エンコーディングアルゴリズムが、データアイテムを、いくつかの文字データセグメントと文字データセグメントの2つ以上と論理的に関係する1つまたは複数のデータセグメントとに分離することを含む、請求項1に記載の装置。
- プロセッサが、さらに、ネットワーク経由で送られたビットパターンの推定される最適化に基づいてエンコーディングアルゴリズムを選択するように構成される、請求項1に記載の装置。
- 複数のデータセグメントリクエストがエンコーディングアルゴリズムディレクティブを含む、請求項1に記載の装置。
- プロセッサが、さらに、
複数のサーバから複数のサーバ応答を受信し、
複数のサーバ応答から、デコーディングアルゴリズムに基づいてデータアイテムを構築する
ように構成されており、
複数のサーバ応答が、1組の予測されるサーバ応答全体の真部分集合である、請求項1に記載の装置。 - 冗長データアクセスを提供するための方法であって、
データ記憶装置と通信可能に接続されたプロセッサにおいて、データアイテムを選択するステップと、
データ記憶装置と協働するプロセッサにより、データアイテムとエンコーディングアルゴリズムとに基づいて複数のデータセグメントリクエストを決定するステップと、
データ記憶装置と協働するプロセッサにより、複数のデータセグメントリクエストと対応する複数のサーバを決定するステップと、
データ記憶装置と協働するプロセッサにより、複数のデータセグメントリクエストを対応する複数のサーバに送信するステップと、
を含む、方法。 - 複数のデータセグメントリクエストが、複数のデータセグメントリクエストに応答して複数のサーバから受信される1組の予測されるデータセグメントがデータアイテムと比較してそのデータセグメント構成要素のサイズが小さく、1組の予測されるデータセグメントの真部分集合を用いてデータアイテムが構築され得るように構成される、請求項7に記載の方法。
- エンコーディングアルゴリズムが、データアイテムを、いくつかの文字データセグメントと文字データセグメントの2つ以上と論理的に関係する1つまたは複数のデータセグメントとに分離することを含む、請求項7に記載の方法。
- 複数のサーバから複数のサーバ応答を受信するステップと、
複数のサーバ応答から、デコーディングアルゴリズムに基づいてデータアイテムを構築するステップと、
をさらに含んでおり、
複数のサーバ応答が、1組の予測されるサーバ応答全体の真部分集合である、請求項7に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/949,283 | 2013-07-24 | ||
US13/949,283 US20150032798A1 (en) | 2013-07-24 | 2013-07-24 | Method And Apparatus For Providing Redundant Data Access |
PCT/CA2014/050668 WO2015010197A1 (en) | 2013-07-24 | 2014-07-15 | Method and apparatus for providing redundant data access |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016525256A true JP2016525256A (ja) | 2016-08-22 |
Family
ID=52391402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016528269A Pending JP2016525256A (ja) | 2013-07-24 | 2014-07-15 | 冗長データアクセスを提供するための方法および装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20150032798A1 (ja) |
EP (1) | EP3025234A4 (ja) |
JP (1) | JP2016525256A (ja) |
CN (1) | CN105408871A (ja) |
WO (1) | WO2015010197A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9794375B2 (en) * | 2013-03-14 | 2017-10-17 | Openwave Mobility, Inc. | Method, apparatus, and non-transitory computer medium for obtaining a required frame size for a compressed data frame |
US20150039660A1 (en) | 2013-07-31 | 2015-02-05 | Cleversafe, Inc. | Co-locate objects request |
US20180188964A1 (en) * | 2013-07-31 | 2018-07-05 | International Business Machines Corporation | Managed storage unit shutdown in a distributed storage network |
US11356720B2 (en) | 2020-01-30 | 2022-06-07 | Snap Inc. | Video generation system to render frames on demand |
EP4096798A1 (en) | 2020-01-30 | 2022-12-07 | Snap Inc. | System for generating media content items on demand |
US11284144B2 (en) | 2020-01-30 | 2022-03-22 | Snap Inc. | Video generation system to render frames on demand using a fleet of GPUs |
US11991419B2 (en) | 2020-01-30 | 2024-05-21 | Snap Inc. | Selecting avatars to be included in the video being generated on demand |
US11036781B1 (en) * | 2020-01-30 | 2021-06-15 | Snap Inc. | Video generation system to render frames on demand using a fleet of servers |
CN112187760B (zh) * | 2020-09-22 | 2022-11-08 | 宏图智能物流股份有限公司 | 一种基于数据拆分的网络请求防篡改方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10320337A (ja) * | 1997-05-15 | 1998-12-04 | Hitachi Ltd | 分散データ管理方法 |
JPH1125022A (ja) * | 1997-07-02 | 1999-01-29 | Brother Ind Ltd | クライアントサーバシステム |
JP2007042115A (ja) * | 2001-11-02 | 2007-02-15 | Nec Corp | スイッチ方法、装置およびプログラム |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0826181A4 (en) * | 1995-04-11 | 2005-02-09 | Kinetech Inc | IDENTIFYING DATA IN A DATA PROCESSING SYSTEM |
US5835694A (en) * | 1996-12-06 | 1998-11-10 | International Business Machines Corporation | Raid-configured disk drive array wherein array control occurs at the disk drive level |
US8060648B2 (en) * | 2005-08-31 | 2011-11-15 | Cable Television Laboratories, Inc. | Method and system of allocating data for subsequent retrieval |
US20070288638A1 (en) * | 2006-04-03 | 2007-12-13 | British Columbia, University Of | Methods and distributed systems for data location and delivery |
EP2014093B1 (en) * | 2006-05-04 | 2013-03-27 | NDS Limited | Scrambled digital data item |
US8090792B2 (en) * | 2007-03-08 | 2012-01-03 | Nec Laboratories America, Inc. | Method and system for a self managing and scalable grid storage |
CN102099792A (zh) * | 2008-06-06 | 2011-06-15 | 枢轴3公司 | 用于分布式raid实现的方法和*** |
US8099623B1 (en) * | 2008-10-08 | 2012-01-17 | Netapp, Inc. | Efficient distributed hot sparing scheme in a parity declustered RAID organization |
US8832292B2 (en) * | 2008-10-15 | 2014-09-09 | Aster Risk Management Llc | Source-selection based internet backbone traffic shaping |
US8504847B2 (en) * | 2009-04-20 | 2013-08-06 | Cleversafe, Inc. | Securing data in a dispersed storage network using shared secret slices |
US8725940B2 (en) * | 2010-02-27 | 2014-05-13 | Cleversafe, Inc. | Distributedly storing raid data in a raid memory and a dispersed storage network memory |
US8396841B1 (en) * | 2010-11-30 | 2013-03-12 | Symantec Corporation | Method and system of multi-level and multi-mode cloud-based deduplication |
US8832394B2 (en) * | 2011-03-31 | 2014-09-09 | Emc Corporation | System and method for maintaining consistent points in file systems |
-
2013
- 2013-07-24 US US13/949,283 patent/US20150032798A1/en not_active Abandoned
-
2014
- 2014-07-15 CN CN201480041546.XA patent/CN105408871A/zh active Pending
- 2014-07-15 JP JP2016528269A patent/JP2016525256A/ja active Pending
- 2014-07-15 WO PCT/CA2014/050668 patent/WO2015010197A1/en active Application Filing
- 2014-07-15 EP EP14829815.1A patent/EP3025234A4/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10320337A (ja) * | 1997-05-15 | 1998-12-04 | Hitachi Ltd | 分散データ管理方法 |
JPH1125022A (ja) * | 1997-07-02 | 1999-01-29 | Brother Ind Ltd | クライアントサーバシステム |
JP2007042115A (ja) * | 2001-11-02 | 2007-02-15 | Nec Corp | スイッチ方法、装置およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
EP3025234A4 (en) | 2017-03-01 |
CN105408871A (zh) | 2016-03-16 |
EP3025234A1 (en) | 2016-06-01 |
WO2015010197A1 (en) | 2015-01-29 |
US20150032798A1 (en) | 2015-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2016525256A (ja) | 冗長データアクセスを提供するための方法および装置 | |
US11297140B2 (en) | Point of presence based data uploading | |
US9094464B1 (en) | Connection digest for accelerating web traffic | |
CN110536179A (zh) | 一种内容分发***和方法 | |
US20160344796A1 (en) | Network acceleration method, apparatus and device based on router device | |
US8392448B2 (en) | Method and apparatus for transmitting packets in the network | |
US20150215400A1 (en) | File Upload Method And System | |
US8812715B2 (en) | Method, system, and proxy node for P2P streaming media data distribution | |
US20130103791A1 (en) | Optimizing content delivery over a protocol that enables request multiplexing and flow control | |
US20160080529A1 (en) | Method and device for sending requests | |
US10171610B2 (en) | Web caching method and system for content distribution network | |
US20150271226A1 (en) | Transport accelerator implementing a multiple interface architecture | |
JP2013257798A (ja) | データ収集システムおよびデータ収集方法 | |
CN107251529B (zh) | 用于在内容传输网络***中的服务器之间传输和接收信息的方法和装置 | |
US20130297731A1 (en) | Content distribution over a network | |
JPWO2017135181A1 (ja) | クライアント、サーバ、受信方法及び送信方法 | |
WO2016180284A1 (zh) | 服务节点分配方法、装置、cdn管理服务器及*** | |
Liu et al. | Can HTTP/2 really help Web performance on smartphones? | |
US20140074912A1 (en) | Communication apparatus, relay apparatus and communication method | |
US11444882B2 (en) | Methods for dynamically controlling transmission control protocol push functionality and devices thereof | |
KR102042027B1 (ko) | IoT 로컬 네트워크에서 CoAP 기반의 트래픽 부하 관리 장치 및 방법 | |
Anandaraj et al. | An efficient framework for large scale multimedia content distribution in P2P network: I2NC | |
CN109792444B (zh) | 实况内容分发***中的播出缓冲 | |
Chhangte et al. | Index coding at the WiFi edge: An implementation study for video delivery | |
KR102390522B1 (ko) | 적응형 비디오 스트리밍 서비스를 위한 블록체인 기반의 안정적인 체감품질 가속기 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170324 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170404 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170628 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171205 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180626 |