Cache device, cache data management method, and computer program
1 Assignment
0 Petitions
Accused Products
Abstract
A cache device and a method for controlling cached data that enable efficient use of a storage area and improve the hit ratio are provided. When cache replacement is carried out in cache devices connected to each other through networks, data control is carried out so that data blocks set to a deletion pending status in each cache device, which includes lists regarding the data blocks set to a deletion pending status, in a cache group are different from those in other cache devices in the cache group. In this way, data control using deletion pending lists is carried out. According to the system of the present invention, a storage area can be used efficiently as compared with a case where each cache device independently controls cache replacement, and data blocks stored in a number of cache devices are collected to be sent to terminals in response to data acquisition requests from the terminals, thereby facilitating network traffic and improving the hit rate of the cache devices.
134 Citations
30 Claims
-
1-15. -15. (canceled)
-
16. A cache device for storing data received through a network as cached data and for retrieving the cached data in response to a data request from a terminal to send the cached data to the terminal, the cache device comprising:
-
a cache group table including group configuration information regarding a cache group including the cache device and other cache devices connected to the network, collaborative content control being carried out for the cache group; and
a controller for determining which data blocks are in a deletion pending status, the data blocks being data stored in the cache device, out of data blocks including in content based on the information included in the cache group table, and for controlling the data blocks in the deletion pending status according to a deletion pending list including entries having information corresponding to the data blocks in the deletion pending status. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for controlling cached data in a cache device for storing data received through a network as the cached data and retrieving the cached data in response to a data request from a terminal to send the cached data to the terminal, the method comprising:
-
determining which data blocks are in a deletion pending status, the data blocks being data stored in the cache device, out of data blocks including content based on group configuration information, stored in a cache group table, regarding a cache group including the cache device and other cache devices connected to the network, collaborative content control being carried out for the cache group; and
controlling the data blocks in the deletion pending status according to a deletion pending list including entries having information corresponding to the data blocks in the deletion pending status. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer program for controlling cached data in a cache device for storing data received through a network as the cached data and retrieving the cached data in response to a data request from a terminal to send the cached data to the terminal, the computer program comprising:
-
a step of determining which data blocks are in a deletion pending status, the data blocks being stored in the cache device, out of data blocks having content based on group configuration information, stored in a cache group table, regarding a cache group composed of the cache device and other cache devices connected to the network, collaborative content control being carried out for the cache group; and
a step of controlling the data blocks in the deletion pending status according to a deletion pending list including entries having information corresponding to the data blocks in the deletion pending status.
-
Specification