Method and apparatus to use DRAM as a cache for slow byte-addressible memory for efficient cloud applications
US-12174739-B2 · Dec 24, 2024 · US
US9298388B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9298388-B2 |
| Application number | US-201213641291-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 26, 2012 |
| Priority date | Jul 26, 2012 |
| Publication date | Mar 29, 2016 |
| Grant date | Mar 29, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data management apparatus of a computer system comprises, as a retention rule for volume data, change-time identification information for identifying a point-in-time for changing a logical unit, and migration-destination unit specification information for specifying a migration-destination logical unit. An edge storage apparatus stores first identification information, which enables the identification of volume data in a logical unit, and second identification information, which enables the identification of a logical unit in a storage system after associating the first identification information and the second identification information with each other. A data management apparatus (A 1 ) transfers the volume data from a migration-source logical unit to the migration-destination logical unit conforming to the migration-destination unit specification information subsequent to a point-in-time identified in accordance with the change-time identification information. The edge storage apparatus (B 1 ) associates the second identification information, which enables the identification of the migration-destination logical unit, with the first identification information, and stores the associated information in a storage device.
Opening claim text (preview).
The invention claimed is: 1. A computer system, comprising: one or more host computers; one or more storage systems, which comprise multiple storage apparatuses comprising one or more physical storage devices and one or more logical units, which are based on the one or more the physical storage devices; one or more edge storage apparatuses, which are coupled between the one or more host computers and the one or more storage systems, wherein each host computer is coupled to each edge storage apparatus on a one-to-one basis; a data management apparatus for managing volume data-stored in the one or more logical units of the multiple storage apparatuses of the one or more storage systems, wherein a storage device of the data management apparatus is configured to: store a retention rule for the volume data, the retention rule comprises change-time identification information for identifying point-in-time for changing the one or more logical units, which constitutes a volume data retention destination, migration-destination unit specification information for specifying a migration-destination logical unit for the volume data; a storage device of the edge storage apparatus configured to: store first identification information enabling the host computer to identify the volume data of the one or more logical units, and store second identification information enabling the host computer to identify the one or more logical units for storing the volume data in the storage system after associating the first identification information and the second identification information with each other; a migration-source storage apparatus that includes one or more migration source logic units and a control device of the migration-source storage apparatus, wherein the one or more migration source logic units are configured to store the volume data and the control device of the migration-source storage apparatus is configured to: store write data slated for volume data in a case where a write request with respect to the volume data in a migration-source logical unit has been received, subsequent to starting a transfer of the volume data at a first point-in-time to the one or more migration-destination logical units, and reflect the write data in the volume data of the migration-destination logical unit after the transfer of the volume data at the first point-in-time to the migration-destination logical unit has ended; a control device of the data management apparatus configured to: locate the migration-destination logical unit based upon a bit cost, wherein the migration-destination logical unit conforms to the migration-destination unit specification information at or after a point in time when the specification is implemented in accordance with the change-time identification information, issue a write request suspend instruction after the transfer of the volume data at the first point-in-time to the migration-destination logical unit has ended but prior to the reflection of the write data in the volume data of the migration destination logical unit, this instruction instructing the edge storage apparatus not to send to the storage system a write request with respect to the volume data in the migration-source logical unit, and transfer the volume data from the migration-source logical unit to the migration-destination logical unit; and a control device of the edge storage apparatus configured to: associate the second identification information, which enables the identification of the migration-destination logical unit, with the first identification information, which enables the identification of the volume data, store write data slated for volume data in a storage device of the edge storage apparatus in a case where a write request with respect to the volume data in the migration-source logical unit is received after having received the write request suspend instruction, after the reflection of the write data in the volume data of the migration destination logical unit has been completed, reflect in the volume data of the migration-destination logical unit the write data stored in the storage device of the edge storage apparatus, and store the associated information in the storage device of the edge storage apparatus. 2. The computer system according to claim 1 , further comprising: wherein the control device of the migration-source storage apparatus is further configured to: upon receiving a delete instruction, delete the volume data from the one or more migration-source logical units, wherein the control device of the edge storage apparatus is further configured to: perform the association of the second identification information prior to the reflection in the volume data of the migration-destination logical unit the write data stored in the storage device of the edge storage apparatus. 3. The computer system according to claim 2 , wherein the control device of the data management apparatus is further configured to: after transferring the volume data of the migration-source logical unit to the migration-destination logical unit, send the delete instruction for deleting the volume data of the one or more migration-source logical unit to the storage apparatus. 4. The computer system according to claim 1 , wherein the control device of the data management apparatus is further configured to: receive the retention rule for the volume data, and stores the retention rule in the storage device of the data management apparatus. 5. The computer system according to claim 1 , wherein the migration-destination unit specification information comprises information related to either performance or the bit cost of the one or more logical units. 6. The computer system according to claim 1 , wherein the retention rule comprises information related to multiplexing of the volume data. 7. The computer system according to claim 1 , wherein the retention rule comprises migration-source logical unit specification information for specifying one of the one or more logical units in which the volume data is stored prior to changing a value identifying a volume data retention-destination logical unit, and wherein the control device of the data management apparatus is further configured to: retrieve a retrieved logical unit from the one of the one or more logical units conforming to the migration-source logical unit specification information, and treats the retrieved logical unit as the logical unit for retaining the volume data. 8. A data management apparatus, which is provided in a computer system, which comprises one or more host computers, one or more storage systems comprising multiple storage apparatuses having one or more physical storage devices and one or more logical units based on the one or more the physical storage devices, and one or more edge storage apparatuses that are coupled between the one or more host computers and the one or more storage systems, wherein each host computer is coupled to one edge storage apparatus, and which is for managing volume data stored in the one or more logical units of the multiple storage apparatuses of the one or more storage systems, the data management apparatus comprising: a storage device; and a control device, coupled to the storage device; a migration-source storage apparatus that includes one or more migration-source logical units, wherein the one or more migration logical units are configured to store the volume data; wherein the storage device stores a retention rule for the volume data, the retention rule comprises change-time identification information for identifying a point-in-time for changing the one or more logical units, which constitutes a volume data retention destination, and migration-destination unit
Migration mechanisms · CPC title
by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.