8250284

Adaptive Memory Allocation of a Second Data Storage Volume Based on an Updated History of Capacity of a First Data Volume

PublishedAugust 21, 2012
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An information system comprising: a local site including; a first storage device communicatively coupled to a first host computer and that stores data sent from the first host computer in a first volume, a management device communicatively coupled to the first storage device, a remote site that is a destination of write data from the local site, including, and a second storage device communicatively coupled to a second host computer and that stores data to be accessed from the second host computer in a second volume, wherein the management device calculates a capacity of the first volume used for update correlated with an update time and date as an update history of the capacity, and finds, based on the update history of the capacity, a capacity of the second volume to be required after a predetermined period of time, wherein the second storage device includes a second virtual volume and, according to a request of data write into the second virtual volume, dynamically allocates a storage area from the second volume in units of page, wherein the management device includes a memory in which address information storing an address of a base volume which is a volume storing a state of the first volume at a particular point of time, an address information storing an address of a differential volume storing an update difference of the first volume after the particular point of time, information of update time and date of the base volume, and information of update time and date of the differential volume, based on the address information of the base volume, the address information of the differential volume, the information of update time and date of the base volume, and the information of update time and date of the differential volume stored in the memory, the management device acquires a range of address where the base volume and the differential volume are stored and the update times and dates, wherein the management device calculates, as the update history of the volume, a capacity of the first volume used for update from the range of address correlated with the update times and dates, wherein the management device predicts a capacity of the second volume to be required for data write from the first volume after a predetermined period of time based on the update history of the volume, and wherein the output device outputs a graph showing, in a time series manner, the update history of the volume and a capacity of the second volume to be required for data copy from the first volume after a predetermined period of time, the capacity predicted based on the update history of the volume.

2

2. An information system comprising: a local site including; a first storage device communicatively coupled to a first host computer and that stores data sent from the first host computer in a first volume, a management device communicatively coupled to the first storage device, a remote site that is a destination of write data from the local site, including, and a second storage device communicatively coupled to a second host computer and that stores data to be accessed from the second host computer in a second volume, wherein the management device calculates a capacity of the first volume used for update correlated with an update time and date as an update history of the capacity, and finds, based on the update history of the capacity, a capacity of the second volume to be required after a predetermined period of time, wherein the management device includes a memory in which address information storing an address of a base volume which is a volume storing a state of the first volume at a particular point of time, an address information storing an address of a differential volume storing an update difference of the first volume after the particular point of time, information of update time and date of the base volume, and information of update time and date of the differential volume, based on the address information of the base volume, the address information of the differential volume, the information of update time and date of the base volume, and the information of update time and date of the differential volume stored in the memory, the management device acquires a range of address where the base volume and the differential volume are stored and the update times and dates, wherein the management device calculates, as the update history of the volume, a capacity of the first volume used for update from the range of address correlated with the update time and date, wherein the management device predicts a capacity of the second volume to be required for data write from the first volume after a predetermined period of time based on the update history of the volume.

3

3. An information system comprising: a local site including; a first storage device communicatively coupled to a first host computer and that stores data sent from the first host computer in a first volume, a management device communicatively coupled to the first storage device, a remote site that is a destination of write data from the local site, including, and a second storage device communicatively coupled to a second host computer and that stores data to be accessed from the second host computer in a second volume, wherein the management device calculates a capacity of the first volume used for update correlated with an update time and date as an update history of the capacity, and finds, based on the update history of the capacity, a capacity of the second volume to be required after a predetermined period of time, wherein the second storage device includes a second virtual volume and, according to a request of data write into the second virtual volume, dynamically allocates a storage area of the second volume to the second virtual volume in units of page.

4

4. The information system according to claim 3 , wherein the first storage device includes a first virtual volume and, according to a request of data write into the first virtual volume, dynamically allocates a storage area of the first volume to the first virtual volume in units of page, wherein the management device stores a page allocation history from the storage area of the first volume to the first virtual volume, and wherein the management device calculates a capacity of the second volume to be required for data write from the first volume after a predetermined period of time based on the page allocation history from the storage area of the first volume to the first virtual volume.

5

5. The information system according to claim 2 , wherein the second volume is provided according to a capacity of the second volume as predicted.

6

6. The information system according to claim 5 , wherein the second volume is automatically provided according to a capacity of the second volume as predicted.

7

7. She information system according to claim 2 , further comprising; an output device communicatively coupled to the management device, wherein the output device outputs, in a time series manner, a capacity of the second volume to be required for data write from the first volume after a predetermined period of time based on the update history of the volume.

8

8. The information system according to claim 7 , wherein the output device outputs a graph showing, in a time series manner, the update history of the volume and a capacity of the second volume to be required for data write from the first volume after a predetermined period of time, the capacity predicted based on the update history of the volume.

9

9. The information system according to claim 7 , wherein the management device includes a memory storing I/O information of the first volume, and wherein the output device outputs the I/O information of the first volume.

10

10. A management device coupled to a first storage device, wherein the first storage device stores data sent from a first host computer in a first volume and sends the data to a second storage device including a second volume as a destination of data write, wherein the management device calculates, as an update history of the first volume, a capacity of the first volume used for update correlated with an update time and date, wherein the management device predicts a capacity of the second volume to be required after a predetermined period of time based on the update history of the first volume, wherein the management device includes a memory in which address information storing an address of a base volume which is a volume storing a state of the first volume at a particular point of time, an address information storing an address of a differential volume storing an update difference of the first volume after the particular point of time, information of update time and date of the base volume, and information of update time and date of the differential volume, based on the address information of the base volume, the address information of the differential volume, the information of update time and date of the base volume, and the information of update time and date of the differential volume stored in the memory, the management device acquires a range of address where the base volume and the differential volume are stored and the update times and dates, wherein the management device calculates, as the update history of the volume, a capacity of the first volume used for update from the range of address correlated with the update time and date, and wherein the management device predicts a capacity of the second volume to be required for data write from the first volume after a predetermined period of time based on the update history of the volume.

11

11. The management device according to claim 10 , wherein the second storage device includes a second virtual volume and, according to a request of data write into the second virtual volume, dynamically allocates a storage area of the second volume to the second virtual volume in units of page.

12

12. The management device according to claim 11 , wherein the first storage device includes a first virtual volume and, according to a request of data write into the first virtual volume, dynamically allocates a storage area of the first volume to the first virtual volume in units of page, wherein the management device stores a page allocation history from the storage area of the first volume to the first virtual volume, and wherein the management device calculates a capacity of the second volume to be required for data write from the first volume after a predetermined period of time based on the page allocation history from the storage area of the first volume to the first virtual volume.

13

13. The management device according to claim 11 , wherein the management device is communicatively coupled to an output device, and wherein the management device sends the output device a graph showing, in a time series manner, the update history of the volume and a capacity of the second volume to be required for data write from the first volume after a predetermined period of time, the capacity predicted based on the update history of the volume for outputting from the output device.

Patent Metadata

Filing Date

Unknown

Publication Date

August 21, 2012

Inventors

Koh Nakamichi
Yuichi Taguchi

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ADAPTIVE MEMORY ALLOCATION OF A SECOND DATA STORAGE VOLUME BASED ON AN UPDATED HISTORY OF CAPACITY OF A FIRST DATA VOLUME” (8250284). https://patentable.app/patents/8250284

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.