Storage system coupled to a host computer and a management device

US9250813B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9250813-B2
Application numberUS-201213640770-A
CountryUS
Kind codeB2
Filing dateJul 18, 2012
Priority dateJul 18, 2012
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

When a plurality of applications operating in a host computer or a storage system uses a same pool, actual data constantly allocated to an upper tier drive satisfying the required response performance will continue to increase. Therefore, when data is migrated by IOPS in page units, the access performance such as the response speed may not be satisfied. Therefore, according to the present invention, multiple virtual volumes used in applications are subjected to grouping. Relocation conditions corresponding to performances required for each group are set in advance, and reallocation of tiers according to the relocation conditions is performed.

First claim

Opening claim text (preview).

The invention claimed is: 1. A storage system coupled to a host computer and a management device, the storage system comprising; a plurality of storage devices constituting a plurality of volumes, each of the volumes having a plurality of pool pages and belonging to one of a plurality of tiers based on a response performance; and a storage control unit for controlling the storage system configured to provide a plurality of virtual volumes having a plurality of virtual pages to the host computer, and to allocate the pool page to the virtual page when the virtual page is first used, wherein the storage control unit constructs one or more tiering groups, each of the tiering groups including one or more of the virtual volumes, sets a relocation condition to each of the tiering groups, the relocation condition including a minimum amount of use of each of the tiers, and for each of the tiering groups, migrates the virtual pages in the virtual volumes belonging to the tiering group to an uppermost tier of the plurality of tiers until an amount of the pool pages of the uppermost tier allocated to the virtual volumes belonging to the tiering group reaches the minimum amount of use of the uppermost tier. 2. The storage system according to claim 1 , wherein the storage control unit, for each of the tiering groups, migrates the virtual pages in the virtual volumes belonging to the tiering group to a lowermost tier of the plurality of tiers until an amount of the pool pages of the lowermost tier allocated to the virtual volumes belonging to the tiering group reaches the minimum amount of use of the lowermost tier. 3. The storage system according to claim 1 , wherein the relocation condition further includes a maximum amount of use of the uppermost tier; and wherein when an amount of the virtual pages allocated to the pool pages of the uppermost tier exceeds the maximum amount of use of the uppermost tier, the storage control unit changes the allocation of the virtual pages so that the amount of the pool pages of the uppermost tier allocated to the virtual volumes belonging to the tiering group does not exceed the maximum amount of use of the uppermost tier. 4. The storage system according to claim 1 , wherein the setting of relocation conditions is executed by the management device. 5. The storage system according to claim 4 , wherein the relocation conditions being set is output to the management device. 6. The storage system according to claim 1 , wherein the virtual volumes required to have a high speed response and the virtual volumes not required to have a high speed response are registered with the different tiering groups respectively. 7. The storage system according to claim 1 , wherein the virtual volumes used by an application software operating in the host computer and the virtual volumes used by an application software operating in the storage system are registered with the different tiering groups respectively. 8. A storage system coupled to a host computer and a management device, the storage system comprising: a plurality of storage devices constituting a plurality of volumes, each of the volumes having a plurality of pool pages and belonging to one of a plurality of tiers based on a response performance; and a storage control unit for controlling the storage system configured to provide a plurality of virtual volumes having a plurality of virtual pages to the host computer, to allocate the pool page to the virtual page when the virtual page is first used, and to maintain I/O count information in each of the virtual pages, the I/O count information managing the number of I/Os generated in the virtual page; wherein the storage control unit constructs one or more tiering groups, each of the tiering groups including one or more of the virtual volumes, sets a relocation condition to each of the tiering groups, the relocation condition including a weighting condition including weight and range for performing weighing, for each of the tiering groups, performs weighting to the I/O count information of the virtual pages specified with the range by multiplying the I/O count information of the virtual pages by the weight, and migrates the virtual pages to an uppermost tier of the plurality of tiers sequentially from the virtual pages having higher I/O count information until tier capacity or drive performance is satisfied. 9. The storage system according to claim 8 , wherein when the drive performance is exceeded, the storage control unit migrates the virtual pages to a next tier. 10. A storage system coupled to a host computer and a management device, the storage system comprising: a plurality of storage devices constituting a plurality of volumes, each of the volumes having a plurality of pool pages and belonging to one of a plurality of tiers based on a response performance; and a storage control unit for controlling the storage system configured to provide a plurality of virtual volumes having a plurality of virtual pages to the host computer, and to allocate the pool page to the virtual page when the virtual page is first used, wherein the storage control unit constructs one or more tiering groups, each of the tiering groups including one or more of the virtual volumes, sets a relocation condition to each of the tiering groups, the relocation condition including a target average response time, computes an average response time of each of the tiering groups, and if the computed average response does not satisfy the target average response time, for each of the tiering groups, migrates the virtual page not belonging to an uppermost tier of the plurality of tiers into the uppermost tier repeatedly until the computed average response satisfies the target average response time.

Assignees

Inventors

Classifications

  • at area level, e.g. provisioning of virtual or logical volumes · CPC title

  • Migration mechanisms · CPC title

  • Management of blocks · CPC title

  • G06F3/0611Primary

    in relation to response time · CPC title

  • Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9250813B2 cover?
When a plurality of applications operating in a host computer or a storage system uses a same pool, actual data constantly allocated to an upper tier drive satisfying the required response performance will continue to increase. Therefore, when data is migrated by IOPS in page units, the access performance such as the response speed may not be satisfied. Therefore, according to the present inven…
Who is the assignee on this patent?
Oshima Yutaka, Takata Yutaka, Ohira Yoshinori, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F3/0611. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).