主权项 |
1. A method for providing on demand data storage, comprising:
creating an unpartitioned storage pool; generating a unique volume identifier for a data storage volume at a predetermined location with a Globally Unique ID (GUID) which is associated to a new volume, wherein a volume GUID and a network location of the volume are loaded into a queue for empty volumes; pre-provisioning the data storage volume in the queue ready for use on-demand and generating a credential for each pre-provisioned volume; with a monitoring system, logging-in to monitor and test the health of the volume even if the volume is not yet provisioned; allowing a user or a program to choose the volume based on meta data, wherein the volumes are added to the queue from any storage location, independent of physical location or underlying storage type; and removing the volume from the queue on first use and storing data on the data storage volume at the predetermined location on-demand; transferring back-up data files using a client software on the computer, wherein the client software receives inputs from a web user portal to control operations of the client software and a system management platform; and generating a first sub-file signature for one or more segments of a changed file; and subsequently generating another sub-file signature for each file segment and comparing them to detect insertions, removals, or rearrangements of data in the file and storing a plurality of signatures for each file locally on the computer representing the latest state of each file uploaded to a server; and transmitting one more changed segment(s) in the file; writing a manifest file reflecting the new target state as an incremental backup; compressing, encrypting and transmitting the changed segment through a Web-based Distributed Authoring and Versioning application program interface; expanding one or more patch sets and saving the patch sets with the file system to provide an incremental backup while generating a full backup; taking a snapshot after a full backup providing for a version history. |