STORAGE APPARATUS
First Claim
Patent Images
1. A storage apparatus, comprising:
- a storage device storing data;
a controller controlling data reading and writing of the storage device;
a volume virtualization unit that virtualizes the storage device and provides a higher-level device with the virtualized storage device as a virtual storage capacity;
a administration table administrating which location in the storage device a piece of data in the virtual storage capacity is stored;
an access frequency administration table administrating an access frequency to the piece of data stored in the storage device; and
a deduplication unit that performs deduplication by integrating the pieces of data redundantly allocated in the storage device,wherein the deduplication unit acquires the access frequencies to the respective pieces of data redundantly allocated in the storage device from the access frequency administration table, obtains a sum thereof, and, if the sum is less than a prescribed threshold,performs the deduplication by integrating the pieces of data into any one thereof andupdates the storage location information of the piece of data in the storage device before the deduplication that is held by the administration table to storage location information of the piece of data in the storage device after the deduplication.
1 Assignment
0 Petitions
Accused Products
Abstract
It is an object of the present invention to provide a storage apparatus that can suppress access performance degradation owing to processing of data deduplication. The storage apparatus according to the present invention acquires a sum of the access frequencies to each of redundantly allocated pieces of data, and performs the deduplication on the pieces of data having the sum of access frequencies less than a prescribed threshold (FIG. 10).
-
Citations
14 Claims
-
1. A storage apparatus, comprising:
-
a storage device storing data; a controller controlling data reading and writing of the storage device; a volume virtualization unit that virtualizes the storage device and provides a higher-level device with the virtualized storage device as a virtual storage capacity; a administration table administrating which location in the storage device a piece of data in the virtual storage capacity is stored; an access frequency administration table administrating an access frequency to the piece of data stored in the storage device; and a deduplication unit that performs deduplication by integrating the pieces of data redundantly allocated in the storage device, wherein the deduplication unit acquires the access frequencies to the respective pieces of data redundantly allocated in the storage device from the access frequency administration table, obtains a sum thereof, and, if the sum is less than a prescribed threshold, performs the deduplication by integrating the pieces of data into any one thereof and updates the storage location information of the piece of data in the storage device before the deduplication that is held by the administration table to storage location information of the piece of data in the storage device after the deduplication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification