AU2002236435A1 - Method and apparatus for real-time parallel delivery of segments of a large payload file - Google Patents
Method and apparatus for real-time parallel delivery of segments of a large payload fileInfo
- Publication number
- AU2002236435A1 AU2002236435A1 AU2002236435A AU3643502A AU2002236435A1 AU 2002236435 A1 AU2002236435 A1 AU 2002236435A1 AU 2002236435 A AU2002236435 A AU 2002236435A AU 3643502 A AU3643502 A AU 3643502A AU 2002236435 A1 AU2002236435 A1 AU 2002236435A1
- Authority
- AU
- Australia
- Prior art keywords
- files
- data
- sequence
- units called
- segments
- 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.)
- Abandoned
Links
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/1017—Server selection for load balancing based on a round robin mechanism
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- 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
-
- 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/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
Abstract
A scalable content delivery network (SCDN) employs a parallel download mechanism to ensure that a demanded file is present at a station in time for user consumption. This mechanism is used in solving the content caching and storage problem for applications such as video-on-demand, which is commonly perceived as a tough problem in the industry. In the network, files are divided into smaller units called tracks according to the nature of data contained in each of them. Tracks are further divided into smaller equally sized units called block files. This division builds the foundation for parallel download. A sequence server provides a lock-free mechanism for multiple threads or processes to access data atomically. The sequence server allows clients to gain sequential access to data, or to find out whether the sequence has been violated so that they can retry their operation or take corrective action. Advantages of the invention include the ability to handle distribution of large files and process sequencing.
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US26628600P | 2000-10-26 | 2000-10-26 | |
US60/266,286 | 2000-10-26 | ||
US27840801P | 2001-03-23 | 2001-03-23 | |
US27828901P | 2001-03-23 | 2001-03-23 | |
US27841001P | 2001-03-23 | 2001-03-23 | |
US60/278,289 | 2001-03-23 | ||
US60/278,408 | 2001-03-23 | ||
US60/278,410 | 2001-03-23 | ||
US09/681,644 US6970939B2 (en) | 2000-10-26 | 2001-05-15 | Method and apparatus for large payload distribution in a network |
US09/681,644 | 2001-05-15 | ||
PCT/US2001/042816 WO2002039323A2 (en) | 2000-10-26 | 2001-10-26 | Method and apparatus for real-time parallel delivery of segments of a large payload file |
Publications (1)
Publication Number | Publication Date |
---|---|
AU2002236435A1 true AU2002236435A1 (en) | 2002-05-21 |
Family
ID=27540497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2002236435A Abandoned AU2002236435A1 (en) | 2000-10-26 | 2001-10-26 | Method and apparatus for real-time parallel delivery of segments of a large payload file |
Country Status (7)
Country | Link |
---|---|
US (1) | US7076553B2 (en) |
EP (1) | EP1330907B1 (en) |
CN (1) | CN100431320C (en) |
AT (1) | ATE296514T1 (en) |
AU (1) | AU2002236435A1 (en) |
DE (1) | DE60111072T2 (en) |
WO (1) | WO2002039323A2 (en) |
Families Citing this family (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7268700B1 (en) | 1998-01-27 | 2007-09-11 | Hoffberg Steven M | Mobile communication device |
DE60131900T2 (en) | 2000-10-26 | 2008-12-04 | Flood, James C. jun., Portland | METHOD AND SYSTEM FOR MANAGING DISTRIBUTED CONTENT AND RELATED METADATA |
JP3543322B2 (en) * | 2001-02-02 | 2004-07-14 | 日本電気株式会社 | Mobile communication system and data transfer method in mobile communication system |
US8477616B1 (en) * | 2001-06-05 | 2013-07-02 | Avaya Inc. | Method for achieving high-availability of itineraries in a real-time network scheduled packet routing system |
US20020198930A1 (en) * | 2001-06-25 | 2002-12-26 | International Business Machines Corporation | Method and apparatus for wide-spread distribution of electronic content in a peer to peer fashion |
JP2003323301A (en) * | 2002-02-27 | 2003-11-14 | Fuji Xerox Co Ltd | Information processor for downloading softward, download method, and download program |
CA2377649C (en) * | 2002-03-20 | 2009-02-03 | Ibm Canada Limited-Ibm Canada Limitee | Dynamic cluster database architecture |
US20030204602A1 (en) * | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US7991827B1 (en) | 2002-11-13 | 2011-08-02 | Mcafee, Inc. | Network analysis system and method utilizing collected metadata |
US7451359B1 (en) * | 2002-11-27 | 2008-11-11 | Oracle International Corp. | Heartbeat mechanism for cluster systems |
US7139559B2 (en) * | 2002-12-09 | 2006-11-21 | Qualcomm Inc. | System and method for handshaking between wireless devices and servers |
US8626820B1 (en) | 2003-01-21 | 2014-01-07 | Peer Fusion, Inc. | Peer to peer code generator and decoder for digital systems |
US9372870B1 (en) | 2003-01-21 | 2016-06-21 | Peer Fusion, Inc. | Peer to peer code generator and decoder for digital systems and cluster storage system |
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
JP4265245B2 (en) * | 2003-03-17 | 2009-05-20 | 株式会社日立製作所 | Computer system |
JP4123365B2 (en) * | 2003-04-03 | 2008-07-23 | ソニー株式会社 | Server apparatus and digital data backup and restoration method |
US20050033822A1 (en) * | 2003-08-05 | 2005-02-10 | Grayson George Dale | Method and apparatus for information distribution and retrieval |
KR100462807B1 (en) * | 2004-04-28 | 2004-12-17 | 엔에이치엔(주) | system and method for providing mileage on wireless network |
US7577721B1 (en) * | 2004-06-08 | 2009-08-18 | Trend Micro Incorporated | Structured peer-to-peer push distribution network |
US20060010203A1 (en) * | 2004-06-15 | 2006-01-12 | Nokia Corporation | Personal server and network |
US7712102B2 (en) * | 2004-07-30 | 2010-05-04 | Hewlett-Packard Development Company, L.P. | System and method for dynamically configuring a plurality of load balancers in response to the analyzed performance data |
CN100377536C (en) * | 2004-07-30 | 2008-03-26 | Ut斯达康通讯有限公司 | Load simulator and simulation system for stream media service |
US7590589B2 (en) | 2004-09-10 | 2009-09-15 | Hoffberg Steven M | Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference |
US20060168084A1 (en) * | 2004-11-29 | 2006-07-27 | Leonid Kogan | Method and apparatus for rendering load balancing and failover |
US20080022343A1 (en) | 2006-07-24 | 2008-01-24 | Vvond, Inc. | Multiple audio streams |
US8904463B2 (en) | 2005-03-09 | 2014-12-02 | Vudu, Inc. | Live video broadcasting on distributed networks |
US7698451B2 (en) | 2005-03-09 | 2010-04-13 | Vudu, Inc. | Method and apparatus for instant playback of a movie title |
US8219635B2 (en) | 2005-03-09 | 2012-07-10 | Vudu, Inc. | Continuous data feeding in a distributed environment |
US20090025046A1 (en) * | 2005-03-09 | 2009-01-22 | Wond, Llc | Hybrid architecture for media services |
US7937379B2 (en) | 2005-03-09 | 2011-05-03 | Vudu, Inc. | Fragmentation of a file for instant access |
US9176955B2 (en) | 2005-03-09 | 2015-11-03 | Vvond, Inc. | Method and apparatus for sharing media files among network nodes |
US7191215B2 (en) * | 2005-03-09 | 2007-03-13 | Marquee, Inc. | Method and system for providing instantaneous media-on-demand services by transmitting contents in pieces from client machines |
US8099511B1 (en) | 2005-06-11 | 2012-01-17 | Vudu, Inc. | Instantaneous media-on-demand |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
CN1852307B (en) * | 2005-10-10 | 2010-12-08 | 华为技术有限公司 | Data downloading method |
WO2007061440A2 (en) * | 2005-11-15 | 2007-05-31 | Bea Systems, Inc. | System and method for providing singleton services in a cluster |
US7447940B2 (en) * | 2005-11-15 | 2008-11-04 | Bea Systems, Inc. | System and method for providing singleton services in a cluster |
US7702947B2 (en) * | 2005-11-29 | 2010-04-20 | Bea Systems, Inc. | System and method for enabling site failover in an application server environment |
US7725446B2 (en) * | 2005-12-19 | 2010-05-25 | International Business Machines Corporation | Commitment of transactions in a distributed system |
US20070156928A1 (en) * | 2005-12-30 | 2007-07-05 | Makaram Raghunandan | Token passing scheme for multithreaded multiprocessor system |
US20080091470A1 (en) * | 2006-06-01 | 2008-04-17 | Igeacare Systems Inc. | Remote health care diagnostic tool |
WO2007148300A2 (en) * | 2006-06-20 | 2007-12-27 | Gal Zuckerman | Methods and systems for push-to-storage |
JP5140952B2 (en) | 2006-07-10 | 2013-02-13 | 日本電気株式会社 | Content distribution system, content distribution server, content reproduction terminal, program, and content distribution method |
US7970922B2 (en) * | 2006-07-11 | 2011-06-28 | Napo Enterprises, Llc | P2P real time media recommendations |
US8059646B2 (en) | 2006-07-11 | 2011-11-15 | Napo Enterprises, Llc | System and method for identifying music content in a P2P real time recommendation network |
US8327266B2 (en) | 2006-07-11 | 2012-12-04 | Napo Enterprises, Llc | Graphical user interface system for allowing management of a media item playlist based on a preference scoring system |
US9003056B2 (en) | 2006-07-11 | 2015-04-07 | Napo Enterprises, Llc | Maintaining a minimum level of real time media recommendations in the absence of online friends |
KR100841317B1 (en) * | 2006-07-14 | 2008-06-26 | 엘지전자 주식회사 | The method for transmitting and receiving software related to TV system, the apparatus for controlling the same |
US8090606B2 (en) | 2006-08-08 | 2012-01-03 | Napo Enterprises, Llc | Embedded media recommendations |
US8620699B2 (en) | 2006-08-08 | 2013-12-31 | Napo Enterprises, Llc | Heavy influencer media recommendations |
US8296812B1 (en) | 2006-09-01 | 2012-10-23 | Vudu, Inc. | Streaming video using erasure encoding |
EP2153527A4 (en) * | 2006-09-01 | 2010-09-08 | Pacbyte Software Pty Ltd | Method and system for transmitting a data file over a data network |
US20080104170A1 (en) * | 2006-10-31 | 2008-05-01 | Microsoft Corporation | Collaborative Networks for Parallel Downloads of Content |
US8103247B2 (en) | 2006-10-31 | 2012-01-24 | Microsoft Corporation | Automated secure pairing for wireless devices |
US7962460B2 (en) | 2006-12-01 | 2011-06-14 | Scenera Technologies, Llc | Methods, systems, and computer program products for determining availability of presentable content via a subscription service |
WO2008127372A2 (en) * | 2006-12-05 | 2008-10-23 | Qualcomm Incorporated | Apparatus and methods of a zero single point of failure load balancer |
US8166194B2 (en) * | 2006-12-13 | 2012-04-24 | Microsoft Corporation | Lock-free shared audio buffer |
US20080172448A1 (en) * | 2007-01-16 | 2008-07-17 | Microsoft Corporation | Packetized boot service broadcasting |
US20080244042A1 (en) * | 2007-03-26 | 2008-10-02 | Sugih Jamin | Method and system for communicating media over a computer network |
US9224427B2 (en) | 2007-04-02 | 2015-12-29 | Napo Enterprises LLC | Rating media item recommendations using recommendation paths and/or media item usage |
US8112720B2 (en) * | 2007-04-05 | 2012-02-07 | Napo Enterprises, Llc | System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items |
US8019830B2 (en) * | 2007-04-16 | 2011-09-13 | Mark Thompson | Methods and apparatus for acquiring file segments |
US8285776B2 (en) | 2007-06-01 | 2012-10-09 | Napo Enterprises, Llc | System and method for processing a received media item recommendation message comprising recommender presence information |
US9037632B2 (en) | 2007-06-01 | 2015-05-19 | Napo Enterprises, Llc | System and method of generating a media item recommendation message with recommender presence information |
US9164993B2 (en) | 2007-06-01 | 2015-10-20 | Napo Enterprises, Llc | System and method for propagating a media item recommendation message comprising recommender presence information |
US20090049045A1 (en) | 2007-06-01 | 2009-02-19 | Concert Technology Corporation | Method and system for sorting media items in a playlist on a media device |
US8032587B2 (en) * | 2007-08-28 | 2011-10-04 | International Business Machines Corporation | Method and apparatus for client-side aggregation of asynchronous fragmented requests |
EP2031816B1 (en) * | 2007-08-29 | 2012-02-22 | NTT DoCoMo, Inc. | Optimal operation of hierarchical peer-to-peer networks |
US8554941B2 (en) * | 2007-08-30 | 2013-10-08 | At&T Intellectual Property I, Lp | Systems and methods for distributing video on demand |
US8135865B2 (en) * | 2007-09-04 | 2012-03-13 | Apple Inc. | Synchronization and transfer of digital media items |
US20090094248A1 (en) * | 2007-10-03 | 2009-04-09 | Concert Technology Corporation | System and method of prioritizing the downloading of media items in a media item recommendation network |
US20090100188A1 (en) * | 2007-10-11 | 2009-04-16 | Utstarcom, Inc. | Method and system for cluster-wide predictive and selective caching in scalable iptv systems |
US9060034B2 (en) | 2007-11-09 | 2015-06-16 | Napo Enterprises, Llc | System and method of filtering recommenders in a media item recommendation system |
US20090150548A1 (en) * | 2007-11-13 | 2009-06-11 | Microsoft Corporation | Management of network-based services and servers within a server cluster |
US8396951B2 (en) | 2007-12-20 | 2013-03-12 | Napo Enterprises, Llc | Method and system for populating a content repository for an internet radio service based on a recommendation network |
US9734507B2 (en) | 2007-12-20 | 2017-08-15 | Napo Enterprise, Llc | Method and system for simulating recommendations in a social network for an offline user |
US8316015B2 (en) | 2007-12-21 | 2012-11-20 | Lemi Technology, Llc | Tunersphere |
US8117193B2 (en) | 2007-12-21 | 2012-02-14 | Lemi Technology, Llc | Tunersphere |
US8060525B2 (en) | 2007-12-21 | 2011-11-15 | Napo Enterprises, Llc | Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information |
US8260864B2 (en) * | 2008-02-13 | 2012-09-04 | Microsoft Corporation | Push mechanism for efficiently sending aggregated data items to client |
US7743163B2 (en) * | 2008-04-30 | 2010-06-22 | Bally Gaming, Inc. | Download and data transfer gaming system |
US8051196B2 (en) * | 2008-04-30 | 2011-11-01 | Bally Gaming, Inc. | Download and data transfer gaming method |
CN101582064B (en) * | 2008-05-15 | 2011-12-21 | 阿里巴巴集团控股有限公司 | Method and system for processing enormous data |
US9100246B1 (en) * | 2008-06-19 | 2015-08-04 | Symantec Corporation | Distributed application virtualization |
US8200602B2 (en) | 2009-02-02 | 2012-06-12 | Napo Enterprises, Llc | System and method for creating thematic listening experiences in a networked peer media recommendation environment |
US20110055312A1 (en) * | 2009-08-28 | 2011-03-03 | Apple Inc. | Chunked downloads over a content delivery network |
CN101635728B (en) * | 2009-09-02 | 2012-09-26 | 中兴通讯股份有限公司 | Method and system for data synchronization in content distribution network |
US8468135B2 (en) | 2010-04-14 | 2013-06-18 | International Business Machines Corporation | Optimizing data transmission bandwidth consumption over a wide area network |
US9021229B2 (en) | 2010-04-14 | 2015-04-28 | International Business Machines Corporation | Optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity |
CN102075581B (en) * | 2011-01-25 | 2013-06-12 | 中国科学院计算技术研究所 | Data transmission method and device oriented to distributed file system |
US8510267B2 (en) * | 2011-03-08 | 2013-08-13 | Rackspace Us, Inc. | Synchronization of structured information repositories |
US9983555B2 (en) * | 2011-03-30 | 2018-05-29 | Vestas Wind Systems A/S | Distributed fault-tolerant control and protection system |
WO2013077983A1 (en) | 2011-11-01 | 2013-05-30 | Lemi Technology, Llc | Adaptive media recommendation systems, methods, and computer readable media |
US20130298175A1 (en) * | 2012-05-02 | 2013-11-07 | International Business Machines Corporation | Constructing a customized message in a video-on-demand service |
US9953305B2 (en) * | 2012-10-22 | 2018-04-24 | Oonetic | Online payment system and method according to the mirror authorization server principle |
CN104243425B (en) * | 2013-06-19 | 2018-09-04 | 深圳市腾讯计算机***有限公司 | A kind of method, apparatus and system carrying out Content Management in content distributing network |
US10291503B2 (en) | 2013-09-26 | 2019-05-14 | Taiwan Semiconductor Manufacturing Co., Ltd. | File block placement in a distributed network |
US9633041B2 (en) * | 2013-09-26 | 2017-04-25 | Taiwan Semiconductor Manufacturing Co., Ltd. | File block placement in a distributed file system network |
US10341208B2 (en) | 2013-09-26 | 2019-07-02 | Taiwan Semiconductor Manufacturing Co., Ltd. | File block placement in a distributed network |
US20150120252A1 (en) * | 2013-10-30 | 2015-04-30 | Brigham Young University | Cax model synchronization |
US10264071B2 (en) | 2014-03-31 | 2019-04-16 | Amazon Technologies, Inc. | Session management in distributed storage systems |
US9772787B2 (en) * | 2014-03-31 | 2017-09-26 | Amazon Technologies, Inc. | File storage using variable stripe sizes |
US10372685B2 (en) | 2014-03-31 | 2019-08-06 | Amazon Technologies, Inc. | Scalable file storage service |
US20170083630A1 (en) * | 2015-09-21 | 2017-03-23 | Egemen Tas | Method to virtualize large files in a sandbox |
US9729633B2 (en) | 2015-05-29 | 2017-08-08 | Microsoft Technology Licensing, Llc | Distributed data processing system |
US10506038B1 (en) * | 2015-12-24 | 2019-12-10 | Jpmorgan Chase Bank, N.A. | Method and system for implementing a global node architecture |
US10474636B2 (en) | 2016-03-25 | 2019-11-12 | Amazon Technologies, Inc. | Block allocation for low latency file systems |
US10545927B2 (en) | 2016-03-25 | 2020-01-28 | Amazon Technologies, Inc. | File system mode switching in a distributed storage service |
US10417094B1 (en) | 2016-07-13 | 2019-09-17 | Peer Fusion, Inc. | Hyper storage cluster |
US11734070B2 (en) * | 2019-11-19 | 2023-08-22 | Verizon Patent And Licensing Inc. | Systems and methods for providing a compare and swap platform for sequence number generation in a cloud computing environment |
US11269612B2 (en) * | 2019-12-10 | 2022-03-08 | Paypal, Inc. | Low latency dynamic content management |
Family Cites Families (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPQ504100A0 (en) | 2000-01-11 | 2000-02-03 | Notron (No. 325) Pty Limited | A method for distribution of streamed data packets on a switched network utilising an intelligent distribution network |
US4466060A (en) | 1982-02-11 | 1984-08-14 | At&T Bell Telephone Laboratories, Incorporated | Message routing in a computer network |
US4914571A (en) * | 1987-06-15 | 1990-04-03 | International Business Machines Corporation | Locating resources in computer networks |
US5079767A (en) | 1988-09-27 | 1992-01-07 | Digital Equipment Corporation | Method of multicast message distribution |
US5367698A (en) | 1991-10-31 | 1994-11-22 | Epoch Systems, Inc. | Network file migration system |
GB2272310A (en) | 1992-11-07 | 1994-05-11 | Ibm | Method of operating a computer in a network. |
US5903566A (en) | 1994-06-24 | 1999-05-11 | Metricom, Inc. | Method for distributing program code to intelligent nodes in a wireless mesh data communication network |
JPH08329021A (en) | 1995-03-30 | 1996-12-13 | Mitsubishi Electric Corp | Client server system |
US6003030A (en) | 1995-06-07 | 1999-12-14 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
JP3000895B2 (en) * | 1995-06-28 | 2000-01-17 | 日本電気株式会社 | How to download |
US5926101A (en) | 1995-11-16 | 1999-07-20 | Philips Electronics North America Corporation | Method and apparatus for routing messages in a network of nodes with minimal resources |
IL115263A (en) | 1995-09-12 | 1999-04-11 | Vocaltec Ltd | System and method for distributing multi-media presentations in a computer network |
JP3741767B2 (en) | 1996-02-26 | 2006-02-01 | 富士通株式会社 | Optical fiber amplifier |
US5872773A (en) | 1996-05-17 | 1999-02-16 | Lucent Technologies Inc. | Virtual trees routing protocol for an ATM-based mobile network |
US5812773A (en) | 1996-07-12 | 1998-09-22 | Microsoft Corporation | System and method for the distribution of hierarchically structured data |
US5924094A (en) | 1996-11-01 | 1999-07-13 | Current Network Technologies Corporation | Independent distributed database system |
US5924116A (en) | 1997-04-02 | 1999-07-13 | International Business Machines Corporation | Collaborative caching of a requested object by a lower level node as a function of the caching status of the object at a higher level node |
US5991804A (en) | 1997-06-20 | 1999-11-23 | Microsoft Corporation | Continuous media file server for cold restriping following capacity change by repositioning data blocks in the multiple data servers |
US6014701A (en) | 1997-07-03 | 2000-01-11 | Microsoft Corporation | Selecting a cost-effective bandwidth for transmitting information to an end user in a computer network |
US6038601A (en) | 1997-07-21 | 2000-03-14 | Tibco, Inc. | Method and apparatus for storing and delivering documents on the internet |
US6105029A (en) | 1997-09-17 | 2000-08-15 | International Business Machines Corporation | Retrieving network files through parallel channels |
US6081840A (en) * | 1997-10-14 | 2000-06-27 | Zhao; Yan | Two-level content distribution system |
US6145089A (en) | 1997-11-10 | 2000-11-07 | Legato Systems, Inc. | Server fail-over system |
US6415373B1 (en) | 1997-12-24 | 2002-07-02 | Avid Technology, Inc. | Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner |
US6374336B1 (en) | 1997-12-24 | 2002-04-16 | Avid Technology, Inc. | Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner |
US6460087B1 (en) | 1998-02-25 | 2002-10-01 | Kdd Corporation | Method of transferring file |
US6018780A (en) * | 1998-05-19 | 2000-01-25 | Lucent Technologies Inc. | Method and apparatus for downloading a file to a remote unit |
US6105209A (en) * | 1998-06-22 | 2000-08-22 | Brady; John R. | Fabric cutting weight with integral spikes |
US20010052015A1 (en) | 1998-06-24 | 2001-12-13 | Chueng-Hsien Lin | Push-pull sevices for the internet |
US6212240B1 (en) | 1998-06-24 | 2001-04-03 | Motorola, Inc. | Method and apparatus for conveying data between communication devices |
US6370146B1 (en) | 1998-06-29 | 2002-04-09 | Lucent Technologies Inc. | Method and apparatus for non-disruptive addition of a new node to an inter-nodal network |
US6515967B1 (en) | 1998-06-30 | 2003-02-04 | Cisco Technology, Inc. | Method and apparatus for detecting a fault in a multicast routing infrastructure |
US6108703A (en) | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
US20020138640A1 (en) | 1998-07-22 | 2002-09-26 | Uri Raz | Apparatus and method for improving the delivery of software applications and associated data in web-based systems |
US6363416B1 (en) | 1998-08-28 | 2002-03-26 | 3Com Corporation | System and method for automatic election of a representative node within a communications network with built-in redundancy |
US6765868B1 (en) | 1998-09-22 | 2004-07-20 | International Business Machines Corp. | System and method for large file transfers in packet networks |
US6691165B1 (en) | 1998-11-10 | 2004-02-10 | Rainfinity, Inc. | Distributed server cluster for controlling network traffic |
US6427212B1 (en) | 1998-11-13 | 2002-07-30 | Tricord Systems, Inc. | Data fault tolerance software apparatus and method |
US6498795B1 (en) | 1998-11-18 | 2002-12-24 | Nec Usa Inc. | Method and apparatus for active information discovery and retrieval |
US6356903B1 (en) * | 1998-12-30 | 2002-03-12 | American Management Systems, Inc. | Content management system |
US6691312B1 (en) | 1999-03-19 | 2004-02-10 | University Of Massachusetts | Multicasting video |
US6535869B1 (en) | 1999-03-23 | 2003-03-18 | International Business Machines Corporation | Increasing efficiency of indexing random-access files composed of fixed-length data blocks by embedding a file index therein |
US6269080B1 (en) | 1999-04-13 | 2001-07-31 | Glenayre Electronics, Inc. | Method of multicast file distribution and synchronization |
US6647408B1 (en) | 1999-07-16 | 2003-11-11 | Novell, Inc. | Task distribution |
US6785704B1 (en) | 1999-12-20 | 2004-08-31 | Fastforward Networks | Content distribution system for operation over an internetwork including content peering arrangements |
US6842896B1 (en) | 1999-09-03 | 2005-01-11 | Rainbow Technologies, Inc. | System and method for selecting a server in a multiple server license management system |
US6772337B1 (en) * | 1999-11-09 | 2004-08-03 | Lucent Technologies Inc. | Light weight security for parallel access to multiple mirror sites |
JP3463803B2 (en) | 1999-11-09 | 2003-11-05 | 松下電器産業株式会社 | Cluster server device |
US6708217B1 (en) * | 2000-01-05 | 2004-03-16 | International Business Machines Corporation | Method and system for receiving and demultiplexing multi-modal document content |
US6587866B1 (en) | 2000-01-10 | 2003-07-01 | Sun Microsystems, Inc. | Method for distributing packets to server nodes using network client affinity and packet distribution table |
US6711607B1 (en) | 2000-02-04 | 2004-03-23 | Ensim Corporation | Dynamic scheduling of task streams in a multiple-resource system to ensure task stream quality of service |
US6456599B1 (en) | 2000-02-07 | 2002-09-24 | Verizon Corporate Services Group Inc. | Distribution of potential neighbor information through an ad hoc network |
US6931397B1 (en) * | 2000-02-11 | 2005-08-16 | International Business Machines Corporation | System and method for automatic generation of dynamic search abstracts contain metadata by crawler |
US6845396B1 (en) | 2000-02-25 | 2005-01-18 | Navic Systems, Inc. | Method and system for content deployment and activation |
US6523069B1 (en) | 2000-03-13 | 2003-02-18 | Yahoo! Inc. | Transmission of multicast media between networks |
US6772209B1 (en) | 2000-04-06 | 2004-08-03 | International Business Machines Corporation | Efficient method for rule-based distribution and management of content in a distributed hierarchy of storage devices |
US6718361B1 (en) | 2000-04-07 | 2004-04-06 | Network Appliance Inc. | Method and apparatus for reliable and scalable distribution of data files in distributed networks |
US6748447B1 (en) | 2000-04-07 | 2004-06-08 | Network Appliance, Inc. | Method and apparatus for scalable distribution of information in a distributed network |
US6922724B1 (en) | 2000-05-08 | 2005-07-26 | Citrix Systems, Inc. | Method and apparatus for managing server load |
GB0016358D0 (en) * | 2000-07-03 | 2000-08-23 | Optaglio Ltd | Optical device |
US6826564B2 (en) | 2000-07-10 | 2004-11-30 | Fastforward Networks | Scalable and programmable query distribution and collection in a network of queryable devices |
US6772217B1 (en) | 2000-08-23 | 2004-08-03 | International Business Machines Corporation | Internet backbone bandwidth enhancement by initiating an additional data stream when individual bandwidth are approximately equal to the backbone limit |
US20020040479A1 (en) | 2000-10-04 | 2002-04-04 | Eric Ehrman | Method and apparatus for streaming content via a network |
US6970939B2 (en) | 2000-10-26 | 2005-11-29 | Intel Corporation | Method and apparatus for large payload distribution in a network |
-
2001
- 2001-10-26 CN CNB018208150A patent/CN100431320C/en not_active Expired - Fee Related
- 2001-10-26 WO PCT/US2001/042816 patent/WO2002039323A2/en active IP Right Grant
- 2001-10-26 EP EP01985959A patent/EP1330907B1/en not_active Expired - Lifetime
- 2001-10-26 AU AU2002236435A patent/AU2002236435A1/en not_active Abandoned
- 2001-10-26 AT AT01985959T patent/ATE296514T1/en not_active IP Right Cessation
- 2001-10-26 DE DE60111072T patent/DE60111072T2/en not_active Expired - Lifetime
- 2001-10-26 US US09/984,019 patent/US7076553B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20020131423A1 (en) | 2002-09-19 |
EP1330907A2 (en) | 2003-07-30 |
US7076553B2 (en) | 2006-07-11 |
DE60111072T2 (en) | 2006-01-26 |
WO2002039323A2 (en) | 2002-05-16 |
DE60111072D1 (en) | 2005-06-30 |
EP1330907B1 (en) | 2005-05-25 |
CN1481636A (en) | 2004-03-10 |
CN100431320C (en) | 2008-11-05 |
WO2002039323A3 (en) | 2002-10-10 |
ATE296514T1 (en) | 2005-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2002236435A1 (en) | Method and apparatus for real-time parallel delivery of segments of a large payload file | |
CN102833294B (en) | File processing method and system based on cloud storage, and server cluster system | |
WO2009134662A3 (en) | In-line content based security for data at rest in a network storage system | |
US20120185612A1 (en) | Apparatus and method of delta compression | |
AU2003304065A1 (en) | Methods and apparatus for secure and adaptive delivery of multimedia content | |
EP1239619A3 (en) | Apparatus and method for media distribution in the form requested by a client | |
CN101534322A (en) | File upload system and file upload method | |
WO2005065084A3 (en) | System and method for providing encryption in pipelined storage operations in a storage network | |
EP1868345A3 (en) | Data stream-distribution system and method therefor | |
GB2466579A (en) | Data processing apparatus and method of processing data | |
EP1571580A3 (en) | Information processing apparatus, information processing method, and computer program | |
GB2362974A (en) | Web server content replication | |
KR101992779B1 (en) | Forensic marking apparatus and method for realtime contents service | |
GB2449375A (en) | Method and apparatus for compressing and decompressing data | |
EP0849921A3 (en) | Apparatus and method for dispatching client method calls within a server computer system | |
JPWO2014061481A1 (en) | Data transfer apparatus and data transfer system using adaptive compression algorithm | |
DE60206801D1 (en) | METHOD FOR TRANSFERRING DATA OBJECTS FROM A SERVER TO A CLIENT TERMINAL OPERATING TO A CACHE ADMINISTRATION | |
EP2770642B1 (en) | Systems and methods for data archival | |
EP1239639A3 (en) | System for distributing music contents from a server to a telephony terminal | |
CN106971090A (en) | A kind of gene sequencing data compression and transmission method | |
CN106686083A (en) | Video file downloading method and device | |
CN103220308A (en) | Method, device and system for downloading files | |
EP1538520A3 (en) | Storage control apparatus, storage system, and control method for storage system | |
GB0226573D0 (en) | Data delivery | |
WO2005065240A8 (en) | Reusable compressed objects |