×

Cooperative caching method and contents providing method using request apportioning device

  • US 8,959,225 B2
  • Filed: 07/01/2010
  • Issued: 02/17/2015
  • Est. Priority Date: 07/02/2009
  • Status: Active Grant
First Claim
Patent Images

1. A cooperative caching method using a request apportioning device for selecting a cache server for transmitting contents according to a plurality of source servers, a plurality of cache clusters having a plurality of cache servers, and a contents transmission request by a client, comprising:

  • (a) the request apportioning device collecting and controlling allocation history information on a cache server in a cache cluster, server load information, and threshold load management information including an object service threshold load and a cooperative threshold load;

    (b) when a contents A is requested by the client, the request apportioning device checking a load level on a cache server (a first cache server hereinafter) having the contents A from among cache servers in a first cache cluster by using the allocation history information and the server load information;

    (c) the request apportioning device checking whether there is a cache server that is less than the object service threshold load from among the first cache server by using the threshold load management information;

    (d) when the first cache server that is less than the object service threshold load is not found, the request apportioning device determining whether there is a cache server (a second cache server hereinafter) that is less than the cooperative threshold load from among the first cache servers, wherein the object service threshold load is less than the cooperative threshold load;

    (e) when the second cache server is found, the request apportioning device selecting a cache server (a third cache server hereinafter) from among the second cache servers, the third cache server being greater than or equal to the object service threshold load and being less than the cooperative threshold load;

    (f) the request apportioning device selecting a cache server (a fourth cache server hereinafter) that is less than the object service threshold load in the first cache cluster by using the allocation history information and the server load information, the fourth cache server not having the contents A; and

    (g) the request apportioning device instructing a cooperative caching process for the contents A between the third cache server and the fourth cache server, the fourth cache server obtaining the contents A and providing the contents A to the client.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×