Back to results
US 2010/0306498 A1Published application
Storage system and storage control method that compress and store data elements
AssigneeHitachi, Ltd.
InventorKenta Shiga
Life of this patent
Estimating the term…
Abstract
A pool is formed based on a plurality of storage devices. This pool is constituted by a plurality of real pages. Real pages of different lengths are included in this plurality of real pages. Among a plurality of virtual pages which make up a virtual volume, a controller compresses a write data element for a write destination virtual page, selects a real page of a real page length based on the data length of a data unit including the compressed write data element, and allocates the selected real page to the write destination virtual page.
Claims15
A storage system, comprising:
- a plurality of storage devices based on a pool;
- and a controller;
- and wherein:
- said pool consists of a plurality of real pages;
- real pages of different lengths are included in said plurality of real pages;
- said controller comprises:
- a compression part which compresses a write data element for a write destination virtual page, among a plurality of virtual pages in a virtual volume;
- a pool management part which selects a real page satisfying (Condition A) and (Condition B) described below, and allocates the selected real page to the write destination virtual page;
- (Condition A):
- the real page length of the real page is a real page length which is based on the data length of a data unit included in the compressed write data element;
- (Condition B):
- the real page is a real page which is not allocated to any virtual page;
- and an I/O processing part which stores said data unit in the real page which has been selected;
- each virtual page is a virtual storage region;
- each real page is a physical storage region;
- and
- said data unit consists of said compressed write data element itself, or of specific information and said compressed write data element.
14 more elements
A storage control method, wherein:
- a write data element for a write destination virtual page, among a plurality of virtual pages which make up a virtual volume, is compressed;
- a real page which satisfies (Condition A) and (Condition B) described below is selected from a pool;
- (Condition A):
- the real page length is a real page length which is based on the data length of a data unit having the compressed write data element;
- (Condition B):
- the real page is a real page which is not allocated to any virtual page;
- said selected real page is allocated to said write destination virtual page;
- said real page which has been selected is stored in said data unit;
- said pool consists of a plurality of real pages for which a plurality of storage devices constitute a basis;
- real pages of different lengths are included in said plurality of real pages;
- each virtual page is a virtual storage region;
- each real page is a physical storage region;
- and
- said data unit consists of said compressed write data element itself, or of specific information and said compressed write data element.
11 more elements
Dependencies are inferred from the claim text.