Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for facilitating a copy operation of a storage volume from a first storage system to a second storage system through an end-point, the end-point facilitating a network connection between the first storage system and the second storage system, the method comprising: receiving user requirements for the copy operation of a storage volume; for a determination that the copy operation of the storage volume meets the user requirements: executing the copy operation on the storage volume from the first storage system to the second storage system; and continuously adjusting the end-point to facilitate a copy speed of the storage volume that meets the user requirements; wherein the user requirements comprises a start time to initiate a workload on the storage volume through the second storage system, wherein the determination that the copy operation of the storage volume meets the user requirements comprises: estimating time needed to execute the copy operation of the storage volume based on copy performance information for the storage volume, the copy performance information indicative of an estimated copy speed determined from previous copy operations for the storage volume; and for the time needed to execute the copy operation meeting the start time to initiate the workload, determining that the copy operation of the storage volume meets the user requirements.
2. The method of claim 1 , wherein the executing the copy operation on the storage volume from the first storage system to the second storage system comprises: creating another storage volume in the second storage system according to a configuration determined from the user requirements; pairing the storage volume of the first storage system with the another storage volume in the second storage system; configuring the end-point based on the user requirements; executing the copying of the storage volume to the another storage volume through the end-point; and updating destination volume information and copy progress information for the another storage volume.
3. The method of claim 1 , wherein the continuously adjusting the end-point to facilitate a copy speed of the storage volume that meets the user requirements comprises: retrieving a progress of the executing of the copy operation from the first storage system; while the copy operation is executing: estimating an end time for the copy operation; updating the progress of the executing of the copy operation; for the estimated end time for the copy operation being later than a target copying end time: updating a configuration of the end-point to meet the user requirements; and updating destination volume information for the storage volume.
4. The method of claim 1 , further comprising, for a completion of the copy operation, comparing the user requirements and a result of the copy operation and updating copy performance information associated with the storage volume.
5. The method of claim 1 , wherein the first storage system is located on an on-premise site, the second storage system is implemented in a co-located zone on a remote site facilitating a public cloud, wherein the user requirements comprise a duration of a workload to be implemented onto the storage volume through the public cloud.
6. A non-transitory computer readable medium, storing instructions for facilitating a copy operation of a storage volume from a first storage system to a second storage system through an end-point, the end-point facilitating a network connection between the first storage system and the second storage system, the instructions comprising: receiving user requirements for the copy operation of a storage volume; for a determination that the copy operation of the storage volume meets the user requirements: executing the copy operation on the storage volume from the first storage system to the second storage system; and continuously adjusting the end-point to facilitate a copy speed of the storage volume that meets the user requirements; wherein the user requirements comprises a start time to initiate a workload on the storage volume through the second storage system; wherein the determination that the copy operation of the storage volume meets the user requirements comprises: estimating time needed to execute the copy operation of the storage volume based on copy performance information for the storage volume, the copy performance information indicative of an estimated copy speed determined from previous copy operations for the storage volume; and for the time needed to execute the copy operation meeting the start time to initiate the workload, determining that the copy operation of the storage volume meets the user requirements.
7. The non-transitory computer readable medium of claim 6 , wherein the executing the copy operation on the storage volume from the first storage system to the second storage system comprises: creating another storage volume in the second storage system according to a configuration determined from the user requirements; pairing the storage volume of the first storage system with the another storage volume in the second storage system; configuring the end-point based on the user requirements; executing the copying of the storage volume to the another storage volume through the end-point; and updating destination volume information and copy progress information for the another storage volume.
8. The non-transitory computer readable medium of claim 6 , wherein the continuously adjusting the end-point to facilitate a copy speed of the storage volume that meets the user requirements comprises: retrieving a progress of the executing of the copy operation from the first storage system; while the copy operation is executing: estimating an end time for the copy operation; updating the progress of the executing of the copy operation; for the estimated end time for the copy operation being later than a target copying end time: updating a configuration of the end-point to meet the user requirements; and updating destination volume information for the storage volume.
9. The non-transitory computer readable medium of claim 6 , the instructions further comprising, for a completion of the copy operation, comparing the user requirements and a result of the copy operation and updating copy performance information associated with the storage volume.
10. The non-transitory computer readable medium of claim 6 , wherein the first storage system is located on an on-premise site, the second storage system is implemented in a co-located zone on a remote site facilitating a public cloud, wherein the user requirements comprise a duration of a workload to be implemented onto the storage volume through the public cloud.
11. An apparatus configured to facilitate a copy operation of a storage volume from a first storage system to a second storage system through an end-point, the end-point facilitating a network connection between the first storage system and the second storage system, the apparatus comprising: a processor, configured to: receive user requirements for the copy operation of a storage volume; for a determination that the copy operation of the storage volume meets the user requirements: execute the copy operation on the storage volume from the first storage system to the second storage system; and continuously adjust the end-point to facilitate a copy speed of the storage volume that meets the user requirements; wherein the user requirements comprises a start time to initiate a workload on the storage volume through the second storage system; wherein the processor is configured to conduct the determination that the copy operation of the storage volume meets the user requirements by: estimating time needed to execute the copy operation of the storage volume based on copy performance information for the storage volume, the copy performance information indicative of an estimated copy speed determined from previous copy operations for the storage volume; and for the time needed to execute the copy operation meeting the start time to initiate the workload, determining that the copy operation of the storage volume meets the user requirements.
12. The apparatus of claim 11 , wherein the processor is configured to execute the copy operation on the storage volume from the first storage system to the second storage system by: creating another storage volume in the second storage system according to a configuration determined from the user requirements; pairing the storage volume of the first storage system with the another storage volume in the second storage system; configuring the end-point based on the user requirements; executing the copying of the storage volume to the another storage volume through the end-point; and updating destination volume information and copy progress information for the another storage volume.
13. The apparatus of claim 11 , wherein the processor is configured to continuously adjust the end-point to facilitate a copy speed of the storage volume that meets the user requirements by: retrieving a progress of the executing of the copy operation from the first storage system; while the copy operation is executing: estimating an end time for the copy operation; updating the progress of the executing of the copy operation; for the estimated end time for the copy operation being later than a target copying end time: updating a configuration of the end-point to meet the user requirements; and updating destination volume information for the storage volume.
14. The apparatus of claim 11 , the processor further configured to, for a completion of the copy operation, compare the user requirements and a result of the copy operation and update copy performance information associated with the storage volume.
15. The apparatus of claim 11 , wherein the first storage system is located on an on-premise site, the second storage system is implemented in a co-located zone on a remote site facilitating a public cloud, wherein the user requirements comprise a duration of a workload to be implemented onto the storage volume through the public cloud.
Unknown
March 1, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.