Self-scaling method for exploiting cached resources across organizational boundaries to enhance user response time and to reduce server and network load
AssigneeiScale, Inc.
InventorsKeith Kong, Dipak Ghosal
Life of this patent
Estimating the term…
Loading patent…
AssigneeiScale, Inc.
InventorsKeith Kong, Dipak Ghosal
Estimating the term…
A system and method for avoiding internet congestion that employs a pseudo-serving mechanism that entails the use of a contract method of cooperatively sharing retained resources within the normal body of network requesters which thereby reduces the burden on heavily loaded servers and lowers both data congestion and expected user response times. Requesters, or their proxies, can elect to improve data access time by contracting for the data, whereby they warrant that they shall serve resources on a limited basis in exchange for speedier access to the data, the access to which is either granted directly, or through another pseudo-server. Congested servers thereby share their burden with the requesters constituting the burden, while requesting servers may exchange their unused bandwidth and memory resource for faster data access. Security features along with the fundamental incentives of the method allow for operation with variously uncooperative network servers. The system and method may be used with existing internet server resources and is scalable to any size network.
A system reducing congestion in a data transfer network, comprising:
A system reducing congestion in a data transfer network, comprising:
A method for reducing congestion in a data transfer network when a second computer requests access to data files available to a first computer, comprising the steps of giving said second computer access to said requested data files in exchange for said second computer allocating to said first computer network and storage resources available to said second computer.
A method for reducing congestion in a data transfer network when a second computer requests access to data files on a first computer, comprising the steps of giving said second computer faster access to said requested data files in exchange for said second computer allocating to said first computer an amount of network and storage resources available to said second computer, wherein the amount of said resources allocated to said first computer by said second computer is zero under “low-demand” conditions and wherein under said conditions said first computer functions as a concurrent server and said second computer functions as a client, and wherein the amount of said resources allocated to said first computer by said second computer is non-zero under “high-demand” conditions and wherein under said conditions said first computer gives said second computer a list of referrals to where the requested data files may be obtained.
A method for cooperatively sharing the resource serving burden incumbent on a super-server within a network wherein resource requests are routed to said super-server through a pseudo-server, comprising the steps of:
A bandwidth allocation system for use between computers connected on a network that supports intemet protocol, comprising:
Dependencies are inferred from the claim text.