Methods and apparatus for managing a data set stored on a data storage device
First Claim
1. In a host computer having a storage device that stores a data set, a method for generating a duplicate copy of the data set on a data storage assembly in communication with the host computer, comprising the steps of:
- establishing a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splitting the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copying the synchronous copy of the data set to generate the duplicate copy of the data set;
wherein splitting includes maintaining a record of changed memory locations which change after termination of the synchronous relationship between the data set and the synchronous copy of the data set.
9 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed to techniques for managing a data set stored on a host computer that is in communication with a data storage assembly. A data manager on a host computer copies the data set to a synchronous copy of the data set stored on the data storage assembly and establishes a synchronous relationship between the data set and the synchronous copy. The data manager of the host computer can split the synchronous copy from the data set and generate a duplicate copy of the synchronous copy. Then the data manager can reestablish the synchronous relationship between the data set stored on the host computer and the synchronous copy stored on the data storage assembly.
-
Citations
24 Claims
-
1. In a host computer having a storage device that stores a data set, a method for generating a duplicate copy of the data set on a data storage assembly in communication with the host computer, comprising the steps of:
-
establishing a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splitting the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copying the synchronous copy of the data set to generate the duplicate copy of the data set;
wherein splitting includes maintaining a record of changed memory locations which change after termination of the synchronous relationship between the data set and the synchronous copy of the data set. - View Dependent Claims (2, 3)
-
-
4. In a host computer having a storage device that stores a data set, a method for generating a duplicate copy of the data set on a data storage assembly in communication with the host computer, comprising the steps of:
-
establishing a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splitting the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copying the synchronous copy of the data set to generate the duplicate copy of the data set, wherein the step of establishing the synchronous relationship comprises setting up a track table on the data storage assembly that provides status entries for tracks for the synchronous copy of the data set. - View Dependent Claims (5, 6)
-
-
7. In a host computer having a storage device that stores a data set, a method for generating a duplicate copy of the data set on a data storage assembly in communication with the host computer, comprising the steps of:
-
establishing a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splitting the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copying the synchronous copy of the data set to generate the duplicate copy of the data set, wherein the step of establishing the synchronous relationship comprises setting up a host track table on the host computer that provides status entries for tracks for the data set. - View Dependent Claims (8)
-
-
9. In a host computer having a storage device that stores a data set, a method for generating a duplicate copy of the data set on a data storage assembly in communication with the host computer, comprising the steps of:
-
establishing a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splitting the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copying the synchronous copy of the data set to generate the duplicate copy of the data set, wherein the step of splitting the data set from the synchronous copy of the data set comprises the steps of updating the data set based on pending changes to the data set and quiescing the data set. - View Dependent Claims (10)
-
-
11. A host computer for generating a duplicate copy of a data set on a data storage assembly in communication with the host computer, the host computer comprising:
-
a memory that stores a data manager application;
a storage device that stores a data set;
an input/output controller in communication with the memory and the storage device; and
a processor in communication with the memory, the storage device, and the input/output controller, wherein the processor, when operating in accordance with the data manager application, forms a data manager, which;
establishes a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splits the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copies the synchronous copy of the data set to generate the duplicate copy of the data set;
wherein the data manager is operable to split the data set by maintaining a record of changed memory locations which chance after termination of the synchronous relationship between the data set and the synchronous copy of the data set. - View Dependent Claims (12, 13)
-
-
14. A host computer for generating a duplicate copy of a data set on a data storage assembly in communication with the host computer, the host computer comprising:
-
a memory that stores a data manager application;
a storage device that stores a data set;
an input/output controller in communication with the memory and the storage device; and
a processor in communication with the memory, the storage device, and the input/output controller, wherein the processor, when operating in accordance with the data manager application, forms a data manager, which;
establishes a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splits the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copies the synchronous copy of the data set to generate the duplicate copy of the data set, wherein the data manager application further configures the processor to set up a track table on the data storage assembly that provides status entries for tracks for the synchronous copy of the data set. - View Dependent Claims (15, 16)
-
-
17. A host computer for generating a duplicate copy of a data set on a data storage assembly in communication with the host computer, the host computer comprising:
-
a memory that stores a data manager application;
a storage device that stores a data set;
an input/output controller in communication with the memory and the storage device; and
a processor in communication with the memory, the storage device, and the input/output controller, wherein the processor, when operating in accordance with the data manager application, forms a data manager, which;
establishes a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splits the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copies the synchronous copy of the data set to generate the duplicate copy of the data set, wherein the data manager application further configures the processor to set up a host track table on the host computer that provides status entries for tracks for the data set. - View Dependent Claims (18)
-
-
19. A host computer for generating a duplicate copy of a data set on a data storage assembly in communication with the host computer, the host computer comprising:
-
a memory that stores a data manager application;
a storage device that stores a data set;
an input/output controller in communication with the memory and the storage device; and
a processor in communication with the memory, the storage device, and the input/output controller, wherein the processor, when operating in accordance with the data manager application, forms a data manager, which;
establishes a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splits the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copies the synchronous copy of the data set to generate the duplicate copy of the data set, wherein the data manager application further configures the processor to update the data set based on pending changes to the data set and to quiesce the data set. - View Dependent Claims (20)
-
-
21. In a host computer having a storage device that stores a data set, a method for generating a duplicate copy of the data set on a data storage assembly in communication with the host computer, comprising the steps of:
-
establishing a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splitting the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set;
copying the synchronous copy of the data set to generate the duplicate copy of the data set; and
recording ongoing data changes in a memory, the memory operable to recall and apply the ongoing data changes to the data set. - View Dependent Claims (22)
-
-
23. A host computer for generating a duplicate copy of a data set on a data storage assembly in communication with the host computer, the host computer comprising:
-
a memory that stores a data manager application;
a storage device that stores a data set;
an input/output controller in communication with the memory and the storage device; and
a processor in communication with the memory, the storage device, and the input/output controller, wherein the processor, when operating in accordance with the data manager application, forms a data manager, which;
establishes a synchronous relationship between the data set and a synchronous copy of the data set, the synchronous copy stored on the data storage assembly;
splits the data set from the synchronous copy of the data set to terminate the synchronous relationship between the data set and the synchronous copy of the data set; and
copies the synchronous copy of the data set to generate the duplicate copy of the data set, wherein the data manger is further operable to split the data set by recording ongoing data changes in a memory, the memory operable to recall and apply the ongoing data changes to the data set. - View Dependent Claims (24)
-
Specification