SYSTEM AND METHOD FOR MANAGING VIRTUAL HARD DISKS IN CLOUD ENVIRONMENTS
First Claim
1. A method for managing virtual hard disks in a cloud computing/storage environment, comprising:
- associating, using a virtual hard disk (VHD) management system of a server device, a plurality of data blocks of a virtual hard disk stored at a cloud vendor to a corresponding plurality of cloud objects;
storing, using the VHD management system, a plurality of cloud object identifiers associated with the plurality of cloud objects in a first cloud allocation table;
determining, using the VHD management system, changes to one or more data blocks in the plurality of data blocks;
forming, using the VHD management system, corresponding new cloud allocation tables for every data block in the plurality of data blocks that has changed, the new cloud allocation tables having corresponding new cloud object identifiers;
downloading, using the VHD management system, the first and the new cloud allocation tables;
merging, at the VHD management system, the first and the new cloud allocation tables to form an updated cloud allocation table; and
uploading, using the VHD management system, the updated cloud allocation table to the cloud vendor such that the updated cloud allocation table includes information regarding the changed data blocks in the plurality of data blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable storage medium for managing virtual hard disks in a cloud computing/storage environment are provided. The method includes associating, using a virtual hard disk (VHD) management system of a server device, a plurality of data blocks of a virtual hard disk stored at a cloud vendor to a corresponding plurality of cloud objects. A plurality of cloud object identifiers associated with the plurality of cloud objects in a first cloud allocation table are stored. Changes to one or more data blocks are determined. Corresponding new cloud allocation tables for every data block in the plurality of data blocks that has changed are formed, the new cloud allocation tables having corresponding new cloud object identifiers. The first and the new cloud allocation tables are downloaded and merged to form an updated cloud allocation table. The updated cloud allocation table is uploaded to the cloud vendor.
48 Citations
21 Claims
-
1. A method for managing virtual hard disks in a cloud computing/storage environment, comprising:
-
associating, using a virtual hard disk (VHD) management system of a server device, a plurality of data blocks of a virtual hard disk stored at a cloud vendor to a corresponding plurality of cloud objects; storing, using the VHD management system, a plurality of cloud object identifiers associated with the plurality of cloud objects in a first cloud allocation table; determining, using the VHD management system, changes to one or more data blocks in the plurality of data blocks; forming, using the VHD management system, corresponding new cloud allocation tables for every data block in the plurality of data blocks that has changed, the new cloud allocation tables having corresponding new cloud object identifiers; downloading, using the VHD management system, the first and the new cloud allocation tables; merging, at the VHD management system, the first and the new cloud allocation tables to form an updated cloud allocation table; and uploading, using the VHD management system, the updated cloud allocation table to the cloud vendor such that the updated cloud allocation table includes information regarding the changed data blocks in the plurality of data blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible computer-readable storage medium having one or more computer-readable instructions thereon for managing virtual hard disks in a cloud computing/storage environment, which when executed by one or more processors cause the one or more processors to:
-
associate, using a virtual hard disk (VHD) management system of a server device, a plurality of data blocks of a virtual hard disk stored at a cloud vendor to a corresponding plurality of cloud objects; store, using the VHD management system, a plurality of cloud object identifiers associated with the plurality of cloud objects in a first cloud allocation table; determine, using the VHD management system, changes to one or more data blocks in the plurality of data blocks; form, using the VHD management system, corresponding new cloud allocation tables for every data block in the plurality of data blocks that has changed, the new cloud allocation tables having corresponding new cloud object identifiers; download, using the VHD management system, the first and the new cloud allocation tables; merge, at the VHD management system, the first and the new cloud allocation tables to form an updated cloud allocation table; and upload, using the VHD management system, the updated cloud allocation table to the cloud vendor such that the updated cloud allocation table includes information regarding the changed data blocks in the plurality of data blocks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for managing virtual hard disks in a cloud computing/storage environment, the system comprising:
one or more processors configured to; associate, using a virtual hard disk (VHD) management system of a server device, a plurality of data blocks of a virtual hard disk stored at a cloud vendor to a corresponding plurality of cloud objects; store, using the VHD management system, a plurality of cloud object identifiers associated with the plurality of cloud objects in a first cloud allocation table; determine, using the VHD management system, changes to one or more data blocks in the plurality of data blocks; form, using the VHD management system, corresponding new cloud allocation tables for every data block in the plurality of data blocks that has changed, the new cloud allocation tables having corresponding new cloud object identifiers; download, using the VHD management system, the first and the new cloud allocation tables; merge, at the VHD management system, the first and the new cloud allocation tables to form an updated cloud allocation table; and upload, using the VHD management system, the updated cloud allocation table to the cloud vendor such that the updated cloud allocation table includes information regarding the changed data blocks in the plurality of data blocks. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification