EP1018084A1

Web serving system with primary and secondary servers

Abstract

A method for distributing files among a set of servers in a content-delivery system, includes selecting a file stored on a first server from the set of servers and associating a first replication value with that selected file. Then, at least in part on the basis of the first replication value, a determination is made as to whether the selected file is to be replicated at a second server selected from the set of servers.

Term

Term ended

Projected expiry passed 25 July 2017, 9.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

38 claims: 3 independent, 35 dependent

  1. 1
    Claims of equivalent WO 9804985 A1 tr 0 WHAT IS CLAIMED IS:1. An apparatus connected to a network, for receiving a request for data files from a network user and allocating transmission of the data files between predetermined devices connected to the network, .said apparatus comprising: memory means for storing data files and at least one look-up table having specific criteria pertaining to said data files and said predetermined devices, said data files including dynamic data files and/or static data files;and data allocation means which is capable of: (i) receiving a request for specific data files, from a network user, (ii) looking up specific criteria in said look-up table pertaining to said specific data files, and (iii) allocating transmission of each specific data file between said predetermined devices based on said specific criteria;and means for transmitting data to said network user.
  2. 16
    A collaborative server system for providing high speed data transmission of data files across a network, comprising:a primary server and a secondary server, both connected to a network across a communication medium, said primary server comprising: (a) memory means for storing data files and at least one look-up table having specific criteria pertaining to said data files and said primary server and said at least one secondary server, said data files including dynamic data files and/or static data files;(b) data allocation means which is capable of: (i) receiving a request for specific data files from a network user, (ii) looking up specific criteria in said look-up table pertaining to said specific data files, and (iii) allocating transmission of each specific data file between said primary server and said at least one secondary server based on said specific criteria;and (c) means for transmitting data across said network, .said at least one secondary server comprising: secondary memory means for storing data files, said data files including dynamic data files and/or static data files, and means for transmitting data across said network. t3>
  3. 37
    An apparatus connected to a network, for receiving a request for data file having embedded therein references to additional data files from a network user and allocating transmission of all of the data files between predetermined devices connected to the network, said apparatus comprising:memory means for storing data files and at least one look-up table having specific criteria pertaining to said data files and said predetermined devices, said data files including dynamic data files and/or static data files;and Z$> data allocation means which is capable of: (i) receiving a request for at least one specific data file having embedded therein references to additional data files, from a network user, (ii) looking up specific criteria in said look-up table pertaining to each of said additional files, and (iii) allocating transmission of each of said at least one specific data file and each of said additional data files between said predetermined devices based on said specificcriteria;and means for transmitting data to said network user.