发明名称 Systems and methods for on-demand data storage
摘要 Systems and methods provide on demand data storage by creating an unpartitioned storage pool; generating a unique volume identifier for a data storage volume at a predetermined location; pre-provisioning the data storage volume in a volume queue ready for use on-demand; and storing data on the data storage volume at the predetermined location on-demand.
申请公布号 US9152642(B2) 申请公布日期 2015.10.06
申请号 US201213725711 申请日期 2012.12.21
申请人 发明人 Harrison Jason;Montulli Louis;Whitehead Jeffrey;Schin Chris;Ramachandra Shylaja;Cook Casey;Thro Ray;Singh Harliv;Webster Rich
分类号 G06F17/30;G06F7/00 主分类号 G06F17/30
代理机构 Tran & Associates 代理人 Tran & Associates
主权项 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.
地址