Claims Analysis
Total Claims: 77
Claim 1
Independent Claim
282 words
A method for migrating data to a target DASD from a source DASD coupled to a host, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, said method comprising: electrically coupling the target DASD to the host; electrically coupling the source DASD to the target DASD; directing requests for access of data contained on the source DASD to the target DASD; copying data stored in the source DASD to the target DASD by: copying items of data stored in the source cache to the target cache; and separately copying items of data stored in the source NVS to the target NVS; concurrently with the copying steps, operating the target DASD to receive from the host requests for access to data stored in the source DASD, and in response to said receipt to satisfy the data access requests by performing steps comprising: in response to a host read request for data, providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target DASD and then providing the requested data to the host from the target DASD; and in response to a host request to write data, writing the requested data from the host to the target DASD if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing the requested data from the host to the target DASD.
Claim 2
Independent Claim
282 words
A method for migrating data to a target DASD from a source DASD coupled to a host, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, said method comprising: electrically coupling the target DASD to the host; electrically coupling the source DASD to the target DASD; directing requests for access of data contained on the source DASD to the target DASD; copying data stored in the source DASD to the target DASD by: copying items of data stored in the source cache to the target cache; and separately copying items of data stored in the source NVS to the target NVS; concurrently with the copying steps, operating the target DASD to receive from the host requests for access to data stored in the source DASD, and in response to said receipt to satisfy the data access requests by performing steps comprising: in response to a host read request for data, providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target DASD and then providing the requested data to the host from the target DASD; and in response to a host request to write data, writing the requested data from the host to the target DASD if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing the requested data from the host to the target DASD.
Claim 3
Dependent Claim
41 words
The method of claim 1, further comprising the step of, concurrently with the copying steps, maintaining a copy progress map distinguishing items of data that have been copied from the source DASD to the target DASD from other items of data.
Claim 4
Dependent Claim
19 words
The method of claim 2, each item of data comprising a track of data stored on the source DASD.
Claim 5
Dependent Claim
57 words
The method of claim 2, the copy progress map comprising a bit map where each bit is associated with a different item of data in the source DASD, the maintaining step comprising the steps of setting each bit of the copy progress map to a predetermined value upon copying the associated data item to the target DASD.
Claim 6
Dependent Claim
12 words
The method of claim 4, the predetermined value being a binary zero.
Claim 7
Dependent Claim
12 words
The method of claim 4, the predetermined value being a binary one.
Claim 8
Dependent Claim
18 words
The method of claim 1, further including the steps of electrically decoupling the source DASD from the host.
Claim 9
Dependent Claim
51 words
The method of claim 1, the step of copying items of data stored in the source NVS comprising: copying a number of items of data stored in the source NVS to the target cache, and copying a number of items of data stored in the source NVS to the target NVS.
Claim 10
Dependent Claim
93 words
The method of claim 1, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, the steps performed in response to a host read request for data comprising the steps of: providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target cache and then providing the requested data to the host from the target cache.
Claim 11
Dependent Claim
103 words
The method of claim 1, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, the steps performed in response to a host request to write data comprising the steps of: writing the requested data from the host to the target cache if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target cache and then writing the requested data from the host to the target cache.
Claim 12
Dependent Claim
78 words
The method of claim 1, the target DASD and source DASD being electrically coupled to a programmable interface that is electrically coupled to the host, the steps of electrically coupling the target DASD to the host and electrically coupling the source DASD to the target DASD comprising the steps of: re-programming the programmable interface to electrically couple the target DASD to the host; and re-programming the programmable interface to electrically couple the source DASD to the target DASD.
Claim 13
Dependent Claim
12 words
The method of claim 11, the programmable interface comprising an ESCON director.
Claim 14
Dependent Claim
56 words
The method of claim 1, the steps of electrically coupling the target DASD to the host and electrically coupling the source DASD to the target DASD comprising the steps of: placing a first communications link between the target DASD and the host; and placing a second communications link between the source DASD and the target DASD.
Claim 15
Dependent Claim
21 words
The method of claim 13, further comprising the steps of: removing any communications link between the source DASD and the host.
Claim 16
Dependent Claim
20 words
The method of claim 13, at least one of the first and second communications links comprising a fiber optic link.
Claim 17
Dependent Claim
23 words
The method of claim 13, at least one of the first and second communications links comprising a cable having an electrically conductive member.
Claim 18
Dependent Claim
12 words
The method of claim 1, the host comprising multiple digital processing apparatuses.
Claim 19
Dependent Claim
13 words
The method of claim 1, the host comprising a single digital processing apparatus.
Claim 20
Dependent Claim
11 words
The method of claim 1, the source DASD including multiple DASDs.
Claim 21
Dependent Claim
11 words
The method of claim 1, the target DASD including multiple DASDs.
Claim 22
Independent Claim
272 words
A method for migrating data to a target DASD from a source DASD, the target DASD being coupled to the host and the source DASD being coupled to the target DASD, the source DASD including a source cache and a source non-volatile storage ("NVS") the target DASD including a target cache and target NVS, said method comprising: directing requests for access of data contained on the source DASD to the target DASD; copying data stored in the source DASD to the target DASD by: copying items of data stored in the source cache to the target cache; and separately copying items of data stored in the source NVS to the target NVS; concurrently with the copying steps, operating the target DASD to receive from the host data access requests and in response to said receipt to satisfy the data access requests by performing steps comprising: in response to a host read request for data, providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target DASD and then providing the requested data to the host from the target DASD; and in response to a host request to write data, writing the requested data from the host to the target DASD if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing the requested data from the host to the target DASD.
Claim 23
Independent Claim
272 words
A method for migrating data to a target DASD from a source DASD, the target DASD being coupled to the host and the source DASD being coupled to the target DASD, the source DASD including a source cache and a source non-volatile storage ("NVS") the target DASD including a target cache and target NVS, said method comprising: directing requests for access of data contained on the source DASD to the target DASD; copying data stored in the source DASD to the target DASD by: copying items of data stored in the source cache to the target cache; and separately copying items of data stored in the source NVS to the target NVS; concurrently with the copying steps, operating the target DASD to receive from the host data access requests and in response to said receipt to satisfy the data access requests by performing steps comprising: in response to a host read request for data, providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target DASD and then providing the requested data to the host from the target DASD; and in response to a host request to write data, writing the requested data from the host to the target DASD if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing the requested data from the host to the target DASD.
Claim 24
Dependent Claim
41 words
The method of claim 21, further comprising the step of, concurrently with the copying steps, maintaining a copy progress map distinguishing items of data that have been copied from the source DASD to the target DASD from other items of data.
Claim 25
Dependent Claim
19 words
The method of claim 22, each item of data comprising a track of data stored on the source DASD.
Claim 26
Dependent Claim
57 words
The method of claim 22, the copy progress map comprising a bit map where each bit is associated with a different item of data in the source DASD, the maintaining step comprising the steps of setting each bit of the copy progress map to a predetermined value upon copying the associated data item to the target DASD.
Claim 27
Dependent Claim
12 words
The method of claim 24, the predetermined value being a binary zero.
Claim 28
Dependent Claim
12 words
The method of claim 24, the predetermined value being a binary one.
Claim 29
Dependent Claim
18 words
The method of claim 21, further including the steps of electrically decoupling the source DASD from the host.
Claim 30
Dependent Claim
51 words
The method of claim 21, the step of copying items of data stored in the source NVS comprising: copying a number of items of data stored in the source NVS to the target cache, and copying a number of items of data stored in the source NVS to the target NVS.
Claim 31
Dependent Claim
93 words
The method of claim 21, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, the steps performed in response to a host read request for data comprising the steps of: providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target cache and then providing the requested data to the host from the target cache.
Claim 32
Dependent Claim
103 words
The method of claim 21, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, the steps performed in response to a host request to write data comprising the steps of: writing the requested data from the host to the target cache if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target cache and then writing the requested data from the host to the target cache.
Claim 33
Dependent Claim
12 words
The method of claim 21, the host comprising multiple digital processing apparatuses.
Claim 34
Dependent Claim
13 words
The method of claim 21, the host comprising a single digital processing apparatus.
Claim 35
Dependent Claim
11 words
The method of claim 21, the source DASD including multiple DASDs.
Claim 36
Dependent Claim
11 words
The method of claim 21, the target DASD including multiple DASDs.
Claim 37
Independent Claim
468 words
A method for migrating data to a target DASD from a source DASD coupled to a host, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, said method comprising: electrically coupling the target DASD to the host; electrically coupling the source DASD to the target DASD; electrically decoupling the source DASD from the host; copying data stored by the source DASD to the target DASD by performing steps comprising: receiving an identification of data items contained on the source DASD to be copied to the target DASD; creating a copy progress map including a listing of each identified data item, the copy progress map including for each data item an indicator denoting whether that data item has been copied from the source DASD to the target DASD; redirecting requests for access of data contained on the source DASD to the target DASD; operating the target DASD to repeatedly perform the following steps until all data items have been copied to the target DASD; selecting a data item whose indicator denotes that said data item has not been copied from the source DASD to the target DASD; reading the selected data item from the source DASD; copying the selected data item to the target DASD by copying data stored in the source cache to the target cache and separately copying data stored in the source NVS to the target NVS; changing the indicator of the data item to denote that said data item has been copied from the source DASD to the target DASD; satisfying any host data access requests received during the operating step by performing steps comprising: in response to a host request to read a data item, providing the data item to the host from the target DASD if the data item has already been copied from the source DASD, otherwise, copying the data item from the source DASD to the target DASD, providing the data item to the host from the target cache, and changing indicators corresponding to the copied data item to denote that said data item has been copied from the source DASD to the target DASD; and in response to a host request to write a data item from the host to the target DASD, writing the data item to the target DASD if completion of the write request does not require any data items present in the source DASD but not present in the target DASD, otherwise copying the required data items from the source DASD to the target DASD and then writing data from the host to the target DASD and changing indicators corresponding to the copied data items to denote that said data items have been copied from the source DASD to the target DASD.
Claim 38
Independent Claim
468 words
A method for migrating data to a target DASD from a source DASD coupled to a host, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, said method comprising: electrically coupling the target DASD to the host; electrically coupling the source DASD to the target DASD; electrically decoupling the source DASD from the host; copying data stored by the source DASD to the target DASD by performing steps comprising: receiving an identification of data items contained on the source DASD to be copied to the target DASD; creating a copy progress map including a listing of each identified data item, the copy progress map including for each data item an indicator denoting whether that data item has been copied from the source DASD to the target DASD; redirecting requests for access of data contained on the source DASD to the target DASD; operating the target DASD to repeatedly perform the following steps until all data items have been copied to the target DASD; selecting a data item whose indicator denotes that said data item has not been copied from the source DASD to the target DASD; reading the selected data item from the source DASD; copying the selected data item to the target DASD by copying data stored in the source cache to the target cache and separately copying data stored in the source NVS to the target NVS; changing the indicator of the data item to denote that said data item has been copied from the source DASD to the target DASD; satisfying any host data access requests received during the operating step by performing steps comprising: in response to a host request to read a data item, providing the data item to the host from the target DASD if the data item has already been copied from the source DASD, otherwise, copying the data item from the source DASD to the target DASD, providing the data item to the host from the target cache, and changing indicators corresponding to the copied data item to denote that said data item has been copied from the source DASD to the target DASD; and in response to a host request to write a data item from the host to the target DASD, writing the data item to the target DASD if completion of the write request does not require any data items present in the source DASD but not present in the target DASD, otherwise copying the required data items from the source DASD to the target DASD and then writing data from the host to the target DASD and changing indicators corresponding to the copied data items to denote that said data items have been copied from the source DASD to the target DASD.
Claim 39
Dependent Claim
280 words
An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for migrating data from a source DASD to a target DASD, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, said method steps comprising: directing requests for access of data contained on the source DASD to the target DASD; copying data stored in the source DASD to the target DASD by: copying items of data stored in the source cache to the target cache; and separately copying items of data stored in the source NVS to the target NVS; concurrently with the copying steps, operating the target DASD to receive from the host data access requests and in response to said receipt to satisfy the data access requests by performing steps comprising: in response to a host read request for data, providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target DASD and then providing the requested data to the host from the target DASD; and in response to a host request to write data, writing the requested data from the host to the target DASD if completion of the write request does not require data present in the source DASD but not yet present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing the requested data from the host to the target DASD.
Claim 40
Dependent Claim
280 words
An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for migrating data from a source DASD to a target DASD, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, said method steps comprising: directing requests for access of data contained on the source DASD to the target DASD; copying data stored in the source DASD to the target DASD by: copying items of data stored in the source cache to the target cache; and separately copying items of data stored in the source NVS to the target NVS; concurrently with the copying steps, operating the target DASD to receive from the host data access requests and in response to said receipt to satisfy the data access requests by performing steps comprising: in response to a host read request for data, providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target DASD and then providing the requested data to the host from the target DASD; and in response to a host request to write data, writing the requested data from the host to the target DASD if completion of the write request does not require data present in the source DASD but not yet present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing the requested data from the host to the target DASD.
Claim 41
Dependent Claim
41 words
The article of claim 36, further comprising the step of, concurrently with the copying steps, maintaining a copy progress map distinguishing items of data that have been copied from the source DASD to the target DASD from other items of data.
Claim 42
Dependent Claim
19 words
The article of claim 37, each item of data comprising a track of data stored on the source DASD.
Claim 43
Dependent Claim
57 words
The article of claim 37, the copy progress map comprising a bit map where each bit is associated with a different item of data in the source DASD, the maintaining step comprising the steps of setting each bit of the copy progress map to a predetermined value upon copying the associated data item to the target DASD.
Claim 44
Dependent Claim
12 words
The article of claim 39, the predetermined value being a binary zero.
Claim 45
Dependent Claim
12 words
The article of claim 39, the predetermined value being a binary one.
Claim 46
Dependent Claim
18 words
The article of claim 36, further including the steps of electrically decoupling the source DASD from the host.
Claim 47
Dependent Claim
51 words
The article of claim 36, the step of copying items of data stored in the source NVS comprising copying a number of items of data stored in the source NVS to the target cache, and copying a number of items of data stored in the source NVS to the target NVS.
Claim 48
Dependent Claim
93 words
The article of claim 36, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, the steps performed in response to a host read request for data comprising the steps of: providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target cache and then providing the requested data to the host from the target cache.
Claim 49
Dependent Claim
103 words
The article of claim 36 the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, the steps performed in response to a host request to write data comprising the steps of: writing the requested data from the host to the target cache if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target cache and then writing the requested data from the host to the target cache.
Claim 50
Dependent Claim
12 words
The article of claim 36, the host comprising multiple digital processing apparatuses.
Claim 51
Dependent Claim
13 words
The article of claim 36, the host comprising a single digital processing apparatus.
Claim 52
Dependent Claim
11 words
The article of claim 36, the source DASD including multiple DASDs.
Claim 53
Dependent Claim
11 words
The article of claim 36, the target DASD including multiple DASDs.
Claim 54
Dependent Claim
468 words
An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for migrating data from a source DASD to a target DASD, the target DASD being coupled to the host and the source DASD being coupled to the target DASD, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, said method steps comprising: receiving an identification of data items contained on the source DASD to be copied to the target DASD; creating a copy progress map including a listing of each identified data item, the copy progress map including for each data item an indicator denoting whether that data item has been copied from the source DASD to the target DASD; redirecting requests for access of data contained on the source DASD to the target DASD; operating the target DASD to repeatedly perform the following steps until all data items have been copied to the target DASD: selecting a data item whose indicator denotes that said data item has not been copied from the source DASD to the target DASD; reading the selected data item from the source DASD; copying the selected data item to the target DASD by copying data stored in the source cache to the target cache and separately copying data stored in the source NVS to the target NVS; changing the indicator of the data item to denote that said data item has been copied from the source DASD to the target DASD; satisfying any host data access requests received during the operating step by performing steps comprising: in response to a host request to read a data item, providing the data item to the host from the target DASD if the data item has already been copied from the source DASD, otherwise, copying the data item from the source DASD to the target DASD, providing the data item to the host from the target cache, and changing indicators corresponding to the copied data item to denote that said data item has been copied from the source DASD to the target DASD; and in response to a host request to write a data item from the host to the target DASD, writing the data item to the target DASD if completion of the write request does not require any data items present in the source DASD but not yet present in the target DASD, otherwise copying the required data items from the source DASD to the target DASD and then writing data from the host to the target DASD and changing indicators corresponding to the copied data items to denote that said data items have been copied from the source DASD to the target DASD.
Claim 55
Dependent Claim
468 words
An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for migrating data from a source DASD to a target DASD, the target DASD being coupled to the host and the source DASD being coupled to the target DASD, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, said method steps comprising: receiving an identification of data items contained on the source DASD to be copied to the target DASD; creating a copy progress map including a listing of each identified data item, the copy progress map including for each data item an indicator denoting whether that data item has been copied from the source DASD to the target DASD; redirecting requests for access of data contained on the source DASD to the target DASD; operating the target DASD to repeatedly perform the following steps until all data items have been copied to the target DASD: selecting a data item whose indicator denotes that said data item has not been copied from the source DASD to the target DASD; reading the selected data item from the source DASD; copying the selected data item to the target DASD by copying data stored in the source cache to the target cache and separately copying data stored in the source NVS to the target NVS; changing the indicator of the data item to denote that said data item has been copied from the source DASD to the target DASD; satisfying any host data access requests received during the operating step by performing steps comprising: in response to a host request to read a data item, providing the data item to the host from the target DASD if the data item has already been copied from the source DASD, otherwise, copying the data item from the source DASD to the target DASD, providing the data item to the host from the target cache, and changing indicators corresponding to the copied data item to denote that said data item has been copied from the source DASD to the target DASD; and in response to a host request to write a data item from the host to the target DASD, writing the data item to the target DASD if completion of the write request does not require any data items present in the source DASD but not yet present in the target DASD, otherwise copying the required data items from the source DASD to the target DASD and then writing data from the host to the target DASD and changing indicators corresponding to the copied data items to denote that said data items have been copied from the source DASD to the target DASD.
Claim 56
Dependent Claim
275 words
A data storage subsystem, comprising: a host; a source DASD, the source DASD including a source cache and a source non-volatile storage ("NVS"); a target DASD electrically coupled to the host and the source DASD, the target DASD including a target cache and target NVS, the target DASD being programmed for: directing requests for access of data contained on the source DASD to the target DASD; copying data stored in the source DASD to the target DASD by: copying items of data stored in the source cache to the target cache; and separately copying items of data stored in the source NVS to the target NVS; concurrently with the copying steps, operating the target DASD to receive from the host data access requests for access to data stored in the source DASD and in response to said receipt to satisfy the data access requests by performing steps comprising: in response to a host read request for data, providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target DASD and then providing the requested data to the host from the target DASD; and in response to a host request to write data, writing the requested data from the host to the target DASD if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing the requested data from the host to the target DASD.
Claim 57
Dependent Claim
275 words
A data storage subsystem, comprising: a host; a source DASD, the source DASD including a source cache and a source non-volatile storage ("NVS"); a target DASD electrically coupled to the host and the source DASD, the target DASD including a target cache and target NVS, the target DASD being programmed for: directing requests for access of data contained on the source DASD to the target DASD; copying data stored in the source DASD to the target DASD by: copying items of data stored in the source cache to the target cache; and separately copying items of data stored in the source NVS to the target NVS; concurrently with the copying steps, operating the target DASD to receive from the host data access requests for access to data stored in the source DASD and in response to said receipt to satisfy the data access requests by performing steps comprising: in response to a host read request for data, providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target DASD and then providing the requested data to the host from the target DASD; and in response to a host request to write data, writing the requested data from the host to the target DASD if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing the requested data from the host to the target DASD.
Claim 58
Dependent Claim
41 words
The subsystem of claim 51, further comprising the step of, concurrently with the copying steps, maintaining a copy progress map distinguishing items of data that have been copied from the source DASD to the target DASD from other items of data.
Claim 59
Dependent Claim
19 words
The subsystem of claim 52, each item of data comprising a track of data stored on the source DASD.
Claim 60
Dependent Claim
57 words
The subsystem of claim 52, the copy progress map comprising a bit map where each bit is associated with a different item of data in the source DASD, the maintaining step comprising the steps of setting each bit of the copy progress map to a predetermined value upon copying the associated data item to the target DASD.
Claim 61
Dependent Claim
12 words
The subsystem of claim 54, the predetermined value being a binary zero.
Claim 62
Dependent Claim
12 words
The subsystem of claim 54, the predetermined value being a binary one.
Claim 63
Dependent Claim
18 words
The subsystem of claim 51, further including the steps of electrically decoupling the source DASD from the host.
Claim 64
Dependent Claim
51 words
The subsystem of claim 51, the step of copying items of data stored in the source NVS comprising copying a number of items of data stored in the source NVS to the target cache, and copying a number of items of data stored in the source NVS to the target NVS.
Claim 65
Dependent Claim
93 words
The subsystem of claim 51, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, the steps performed in response to a host read request for data comprising the steps of: providing the requested data to the host from the target DASD if the requested data has already been copied from the source DASD, otherwise copying the requested data from the source DASD to the target cache and then providing the requested data to the host from the target cache.
Claim 66
Dependent Claim
103 words
The subsystem of claim 51, the source DASD including a source cache and a source non-volatile storage ("NVS"), the target DASD including a target cache and target NVS, the steps performed in response to a host request to write data comprising the steps of: writing the requested data from the host to the target cache if completion of the write request does not require data present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target cache and then writing the requested data from the host to the target cache.
Claim 67
Dependent Claim
12 words
The subsystem of claim 51, the host comprising multiple digital processing apparatuses.
Claim 68
Dependent Claim
13 words
The subsystem of claim 51, the host comprising a single digital processing apparatus.
Claim 69
Dependent Claim
11 words
The subsystem of claim 51, the source DASD including multiple DASDs.
Claim 70
Dependent Claim
11 words
The subsystem of claim 51, the target DASD including multiple DASDs.
Claim 71
Dependent Claim
32 words
The subsystem of claim 51, the target DASD and host being electrically coupled via a programmable interface, the target DASD and the source DASD also being electrically coupled via the programmable interface.
Claim 72
Dependent Claim
12 words
The subsystem of claim 65, the programmable interface comprising an ESCON director.
Claim 73
Dependent Claim
34 words
The subsystem of claim 51, the target DASD and host being electrically coupled via a first communications link, and the target DASD and the source DASD being electrically coupled via a second communications link.
Claim 74
Dependent Claim
20 words
The subsystem of claim 67 at least one of the first and second communications links comprising a fiber optic link.
Claim 75
Dependent Claim
23 words
The subsystem of claim 67, at least one of the first and second communications links comprising a cable having an electrically conductive member.
Claim 76
Dependent Claim
435 words
A data storage subsystem, comprising: a host; a source DASD, the source DASD including a source cache and a source non-volatile storage ("NVS"); a target DASD coupled to the host and the source DASD, the target DASD including a target cache and target NVS, the target DASD being programmed for: receiving an identification of data items contained on the source DASD to be copied to the target DASD; creating a copy progress map including a listing of each identified data item, the copy progress map including for each data item an indicator denoting whether that data item has been copied from the source DASD to the target DASD; redirecting requests for access of data contained on the source DASD to the target DASD; operating the target DASD to repeatedly perform the following steps until all data items have been copied to the target DASD: selecting a data item whose indicator denotes that said data item has not been copied from the source DASD to the target DASD; reading the selected data item from the source DASD; copying the selected data item to the target DASD by copying data stored in the source cache to the target cache and separately copying data stored in the source NVS to the target NVS; changing the indicator of the data item to denote that said data item has been copied from the source DASD to the target DASD; satisfying any host data access requests received during the operating step by performing steps comprising: in response to a host request to read a data item, providing the data item to the host from the target DASD if the data item has already been copied from the source DASD, otherwise, copying the data item from the source DASD to the target DASD, providing the data item to the host from the target cache, and changing an indicators corresponding to the copied data item to denote that said data item has been copied from the source DASD to the target DASD, and in response to a host request to write a data item from the host to the target DASD, writing the data item to the target DASD if completion of the write request does not require any data items present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing data from the host to the target DASD and changing indicators corresponding to the copied data items to denote that said data items have been copied from the source DASD to the target DASD.
Claim 77
Dependent Claim
435 words
A data storage subsystem, comprising: a host; a source DASD, the source DASD including a source cache and a source non-volatile storage ("NVS"); a target DASD coupled to the host and the source DASD, the target DASD including a target cache and target NVS, the target DASD being programmed for: receiving an identification of data items contained on the source DASD to be copied to the target DASD; creating a copy progress map including a listing of each identified data item, the copy progress map including for each data item an indicator denoting whether that data item has been copied from the source DASD to the target DASD; redirecting requests for access of data contained on the source DASD to the target DASD; operating the target DASD to repeatedly perform the following steps until all data items have been copied to the target DASD: selecting a data item whose indicator denotes that said data item has not been copied from the source DASD to the target DASD; reading the selected data item from the source DASD; copying the selected data item to the target DASD by copying data stored in the source cache to the target cache and separately copying data stored in the source NVS to the target NVS; changing the indicator of the data item to denote that said data item has been copied from the source DASD to the target DASD; satisfying any host data access requests received during the operating step by performing steps comprising: in response to a host request to read a data item, providing the data item to the host from the target DASD if the data item has already been copied from the source DASD, otherwise, copying the data item from the source DASD to the target DASD, providing the data item to the host from the target cache, and changing an indicators corresponding to the copied data item to denote that said data item has been copied from the source DASD to the target DASD, and in response to a host request to write a data item from the host to the target DASD, writing the data item to the target DASD if completion of the write request does not require any data items present in the source DASD but not present in the target DASD, otherwise copying the required data from the source DASD to the target DASD and then writing data from the host to the target DASD and changing indicators corresponding to the copied data items to denote that said data items have been copied from the source DASD to the target DASD.