发明名称 Cooperative caching method and contents providing method using request apportioning device
摘要 The present invention relates to a cooperative caching method and a contents providing method using a request apportioning device. While collecting and controlling allocation history information on respective cache servers in a cache cluster, server load information, and threshold load management information including an object service threshold load and a cooperative threshold load, the request apportioning device uses allocation history information and server load information to check a load level of a cache server (first cache server) having first contents from among the cache servers in the first cache cluster, and uses threshold load management information to determine whether there is a cache server that is less than the object service threshold load from among the first cache servers, and when the first cache server that is less than the object service threshold load is not found, it determines whether there is a cache server (second cache server) that is less than the cooperative threshold load from among the first cache servers, and when the second cache server is found, it selects a cache server (third cache server) from among the second cache servers. When the first cache server that is less than the object service threshold load is not found, the request apportioning device uses allocation history information and server load information to select a cache server (fourth cache server) that is less than the object service threshold load in the first cache cluster, allow cooperative caching for the contents A between the third cache server and the fourth cache server, and provide the contents A.
申请公布号 US8959225(B2) 申请公布日期 2015.02.17
申请号 US201013381065 申请日期 2010.07.01
申请人 Aim To G Co., Ltd. 发明人 Lee Ho-Kyoung;Jang Jae Man
分类号 G06F15/173;H04L29/08 主分类号 G06F15/173
代理机构 Marshall, Gerstein & Borun LLP 代理人 Marshall, Gerstein & Borun LLP
主权项 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.
地址 Seoul KR