STORAGE SYSTEM USING A RAPID STORAGE DEVICE AS A CACHE
First Claim
Patent Images
1. A storage system using a high speed storage device as a cache, the system comprising:
- a first storage device to store a plurality of content files including a plurality of blocks, and to manage the plurality of blocks in super block units, the super block having a predetermined size;
a second storage device to cache at least one super block among the plurality of super blocks, and to manage the at least one super block in block units; and
a Random Access Memory (RAM) to store at least one block among the plurality of blocks,wherein a capacity of the first storage device is greater than a capacity of the second storage device, or an access rate of the second storage device is higher than an access rate of the first storage device.
9 Assignments
0 Petitions
Accused Products
Abstract
Provided is a storage system using a high speed storage device as a cache. The storage system includes a large-volume of first storage device, a high speed second storage device, and a Random Access Memory (RAM). The large-volume of first storage device corresponds to a Hard Disk Drive (HDD), and the high speed second storage device corresponds to a Solid State Drive (SSD). Also, the high speed second drive is used as a cache. The first storage device manages content files super block by super block, and the second storage device manages cache files block by block.
-
Citations
20 Claims
-
1. A storage system using a high speed storage device as a cache, the system comprising:
-
a first storage device to store a plurality of content files including a plurality of blocks, and to manage the plurality of blocks in super block units, the super block having a predetermined size; a second storage device to cache at least one super block among the plurality of super blocks, and to manage the at least one super block in block units; and a Random Access Memory (RAM) to store at least one block among the plurality of blocks, wherein a capacity of the first storage device is greater than a capacity of the second storage device, or an access rate of the second storage device is higher than an access rate of the first storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A reading method of a storage system using a high speed storage device as a cache, the reading method comprising:
-
receiving a read request from an application related to a target block; checking whether the target block is stored in a second storage device or a Random Access Memory (RAM); and returning the target block extracted from at least one of a first storage device, the second storage device, and the RAM based on a result of the check, when a plurality of content files including a plurality of blocks is stored in the first storage device, the first storage device manages the plurality of blocks in super block units, the second storage device caches at least one super block among the plurality of super blocks, and the RAM stores at least one block among the plurality of blocks, the super block having a predetermined size. - View Dependent Claims (14, 15, 16, 20)
-
-
17. A caching method of a storage system using a high speed storage device as a cache, the caching method comprising:
-
storing a target block or a super block, among at least one block stored in a Random Access Memory (RAM), including the target block in a second storage device, based on a number of times that the super block including the target block is accessed or a number of times that a content file including the super block is accessed; and storing the target block or the super block including the target block in the second storage device, depending on whether at least one super block adjacent to the super block including the target block used in a predetermined user session is used in at least one remaining user session when a plurality of user sessions exists, when a plurality of content files including a plurality of blocks is stored in a first storage device, the first storage device manages the plurality of blocks in super block units, the second storage devices caches at least one super block among the plurality of super blocks, and the RAM stores at least one block among the plurality of blocks, the super block having a predetermined size. - View Dependent Claims (18, 19)
-
Specification