Predicting and preparing volume configurations

US11379130B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11379130-B2
Application numberUS-201916297979-A
CountryUS
Kind codeB2
Filing dateMar 11, 2019
Priority dateAug 30, 2018
Publication dateJul 5, 2022
Grant dateJul 5, 2022

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.

A storage system having a processor that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request includes a valid volume provided to be the object of the I/O request, and an invalid volume not being provided to be the object. A plurality of invalid volumes includes invalid volumes of a plurality of types of capacities. The processor selects, when a volume creation request is received, the invalid volume on the basis of capacity according to the volume creation request to convert the selected invalid volume into a valid volume, and provides the validated valid volume.

First claim

Opening claim text (preview).

What is claimed is: 1. A storage system that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request, the storage system comprising: a processor; a valid volume provided to be the object of the I/O request; and an invalid volume not being provided to be the object of the I/O request, wherein invalid volumes of a plurality of types of capacities are included in a plurality of the invalid volumes, wherein the processor is configured to: select, when a volume creation request is received, a respective invalid volume based on respective capacities of the invalid volumes according to the volume creation request to convert the selected invalid volume into a valid volume, and provide the validated valid volume, set a combination, for each type of volume capacity, a number of volumes having the respective type of volume capacity based on a stored history of volume configuration changes and a current number of invalid volumes, calculate a difference between the number of volumes having the respective type of volume capacity and the current number of invalid volumes for each type of volume capacity of the types of capacities, and determine a priority level of creation of the volume of a respective type of volume capacity based on the difference to create the invalid volume. 2. The storage system according to claim 1 , wherein the processor is configured to: prepare a volume configuration according to the combination of the volume capacity and a number of volumes set. 3. The storage system according to claim 1 , wherein the processor is configured to delete a number of invalid volumes that is equal to an absolute value of the difference upon determining the difference is a negative number. 4. The storage system according to claim 1 , wherein when the volume creation request is received, the processor is configured to: select the invalid volume having capacity different from the capacity according to the volume creation request; convert the selected invalid volume into a valid volume to provide the valid volume; and change capacity of the valid volume to the capacity according to the volume creation request after the provision is started. 5. The storage system according to claim 2 , wherein the processor is configured to perform a preparation processing on the basis of a volume creation schedule that is a schedule indicating a date and time, volume capacity, and the number of volumes. 6. The storage system according to claim 1 , wherein each storage node included in the storage system includes a memory and processor and the history is shared by a plurality of storage nodes, wherein the processor is configured to set the combination of the volume capacity and the number of volumes of the invalid volume. 7. A method of controlling storage of a storage system that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request, the storage system including a valid volume provided to be the object of the I/O request and an invalid volume not being provided to be the object of the I/O request, and invalid volumes of a plurality of types of capacities are included in a plurality of the invalid volumes, the method comprising: selecting, when a volume creation request is received, the invalid volume on the basis of capacity according to the volume creation request; converting the selected invalid volume into a valid volume; providing the validated valid volume; setting a combination, for each type of volume capacity, a number of volumes having the respective type of volume capacity based on a stored history of volume configuration changes and a current number of invalid volumes; calculating a difference between the number of volumes having the respective type of volume capacity and the current number of invalid volumes for each type of volume capacity of the types of volume capacities; and determining a priority level of creation of the volume of a respective type of volume capacity based on the difference to create the invalid volume. 8. A non-transitory recording medium storing a computer readable program causing a computer as a constituent element of a storage system that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request or a computer connected to the storage system to perform steps comprising: selecting, when a volume creation request is received, the invalid volume on the basis of capacity according to the volume creation request; converting the selected invalid volume into a valid volume; providing, while the storage system includes a valid volume provided to be the object of the I/O request and an invalid volume not being provided to be the object of the I/O request, a plurality of the invalid volumes including invalid volumes of a plurality of types of capacities, the validated valid volume; setting a combination, for each type of volume capacity, a number of volumes having the respective type of volume capacity based on a stored history of volume configuration changes and a current number of invalid volumes; calculating a difference between the number of volumes having the respective type of volume capacity and the current number of invalid volumes for each type of volume capacity of the types of capacities; and determining a priority level of creation of the volume of a respective type of volume capacity based on the difference to create the invalid volume.

Assignees

Inventors

Classifications

  • In-line storage system · CPC title

  • Management of space entities, e.g. partitions, extents, pools · CPC title

  • G06F3/0604Primary

    Improving or facilitating administration, e.g. storage management · CPC title

  • G06F3/0631Primary

    by allocating resources to storage systems · CPC title

  • G06F3/0611Primary

    in relation to response time · 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 US11379130B2 cover?
A storage system having a processor that provides a volume to be an object of an input/output (I/O) request and executes I/O in response to the I/O request includes a valid volume provided to be the object of the I/O request, and an invalid volume not being provided to be the object. A plurality of invalid volumes includes invalid volumes of a plurality of types of capacities. The processor sel…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0604. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 05 2022 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).