-
公开(公告)号:US20180356983A1
公开(公告)日:2018-12-13
申请号:US16006602
申请日:2018-06-12
Applicant: QUEST SOFTWARE INC.
Inventor: Vinod Jayaraman , Abhijit Dinkar , Mark Taylor , Goutham Rao , Michael E. Root , Murali Bashyam
CPC classification number: G06F3/0604 , G06F3/0608 , G06F3/0641 , G06F3/0643 , G06F3/0647 , G06F3/0667 , G06F3/067 , G06F17/30156 , G06F17/30194
Abstract: Techniques and mechanisms are provided for migrating data blocks around a cluster during node addition and node deletion. Migration requires no downtime, as a newly added node is immediately operational while the data blocks are being moved. Blockmap files and deduplication dictionaries need not be updated.
-
公开(公告)号:US09996264B2
公开(公告)日:2018-06-12
申请号:US15220018
申请日:2016-07-26
Applicant: QUEST SOFTWARE INC.
Inventor: Vinod Jayaraman , Abhijit Dinkar , Mark Taylor , Goutham Rao , Michael E. Root , Murali Bashyam
CPC classification number: G06F3/0604 , G06F3/0608 , G06F3/0641 , G06F3/0643 , G06F3/0647 , G06F3/0667 , G06F3/067 , G06F17/30156 , G06F17/30194
Abstract: Techniques and mechanisms are provided for migrating data blocks around a cluster during node addition and node deletion. Migration requires no downtime, as a newly added node is immediately operational while the data blocks are being moved. Blockmap files and deduplication dictionaries need not be updated.
-
公开(公告)号:US09971784B2
公开(公告)日:2018-05-15
申请号:US14816687
申请日:2015-08-03
Applicant: Commvault Systems, Inc.
Inventor: Parag Gokhale
CPC classification number: G06F17/30156 , G06F17/30 , G06F17/30117 , G06F17/30174
Abstract: A method and system for reducing storage requirements and speeding up storage operations by reducing the storage of redundant data includes receiving a request that identifies one or more files or data objects to which to apply a storage operation. For each file or data object, the storage system determines if the file or data object contains data that matches another file or data object to which the storage operation was previously applied, based on awareness of the application that created the data object. If the data objects do not match, then the storage system performs the storage operation in a usual manner. However, if the data objects do match, then the storage system may avoid performing the storage operation with respect to the particular file or data object.
-
公开(公告)号:US09959284B2
公开(公告)日:2018-05-01
申请号:US14591750
申请日:2015-01-07
Applicant: AppEx NETWORKS HOLDING LIMITED
Inventor: Hao Zhuang , Yongdong Wang
IPC: G06F17/30
CPC classification number: G06F17/30156 , G06F17/30153 , G06F17/30159 , G06F17/30174 , G06F17/30309
Abstract: An apparatus and a computer-implemented method for processing data are disclosed. The apparatus comprises a memory device that stores first history data, and at least one processor configured to modify a first portion of the first history data, transmit first information to a recipient device reflecting the modification to the first portion of the first history data, determine that the recipient device has modified a second portion of the second history data associated with the first portion based on the first information, receive input data, and responsive to the confirmation, transmit one or more reference tokens reflecting a relationship between the modified first history data and one or more portions of the input data, wherein the one or more first reference tokens allows the recipient device to reconstruct the one or more portions of the input data from the modified second portion of the second history data.
-
公开(公告)号:US09946605B2
公开(公告)日:2018-04-17
申请号:US14952831
申请日:2015-11-25
Applicant: Veritas Technologies LLC
Inventor: Xianbo Zhang , Haigang Wang , Shuangmin Zhang , Jeffrey Van Voorst , Weibao Wu , Sameer Kulkarni , Nilesh Joshi , Kai Li , Yun Yang , Scott Brons
CPC classification number: G06F11/1453 , G06F3/0617 , G06F3/0641 , G06F3/0646 , G06F3/0683 , G06F17/30088 , G06F17/30156 , G06F17/30233 , G06F17/30371 , G06F2201/84
Abstract: A computer-implemented method for taking snapshots in a deduplicated virtual file system may include (1) maintaining a deduplicated virtual file system that stores, at an original location within a non-virtual file system, at least one configuration file storing metadata for a target file and an extent map for the target file, the extent map defining how to construct the target file from deduplicated data segments in a deduplicated storage system, (2) receiving a request to take a snapshot of the target file corresponding to the configuration file, (3) copying the configuration file storing metadata for the target file and the extent map for the target file into a snapshot location within the non-virtual file system, and (4) transmitting a file reference request to the deduplicated storage system to add a file reference within the deduplicated storage system. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US09934238B2
公开(公告)日:2018-04-03
申请号:US15399597
申请日:2017-01-05
Applicant: Commvault Systems, Inc.
Inventor: Amit Mitkar , Paramasivam Kumarasamy , Rajiv Kottomtharayil
CPC classification number: G06F17/30156 , G06F3/0608 , G06F3/0619 , G06F3/0641 , G06F3/0664 , G06F3/0667 , G06F3/067 , G06F3/0683 , G06F13/102 , G06F17/30138 , G06F17/30144 , G06F17/30238
Abstract: An illustrative pseudo-file-system driver uses deduplication functionality and resources in a storage management system to provide an application and/or a virtual machine with access to a locally-stored file system. From the perspective of the application/virtual machine, the file system appears to be of virtually unlimited capacity. The pseudo-file-system driver instantiates the file system in primary storage, e.g., configured on a local disk. The application/virtual machine requires no configured settings or limits for the file system's storage capacity, and may thus treat the file system as “infinite.” The pseudo-file-system driver intercepts write requests and may use the deduplication infrastructure in the storage management system to offload excess data from local primary storage to deduplicated secondary storage, based on a deduplication database. The pseudo-file-system driver also intercepts read requests and in response may restore data from deduplicated secondary storage to primary storage, also based on the deduplication database.
-
公开(公告)号:US09921773B2
公开(公告)日:2018-03-20
申请号:US14743520
申请日:2015-06-18
Applicant: Citrix Systems, Inc.
Inventor: Ivan Georgiev
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0611 , G06F3/067 , G06F17/30156
Abstract: Deduplicated data storage is provided by presenting a virtual volume mapped by a translation table to a physical volume of a physical data storage system. The translation table maps sets of ranges of duplicate data blocks of the virtual volume to corresponding individual ranges of shared data blocks of the physical volume. A hash table for identifying duplicate data is indexed by a portion of a hash value calculated from newly written data blocks, and has entries each identifying an address alignment of the corresponding data block. In operation, existing entries are replaced with new entries for colliding data blocks having better address alignment, promoting wider address-space separation of the entries. Upon occurrence of a hit in the hash table, for a given data block in a range of newly written data blocks, data blocks of the range are compared to corresponding blocks in a range identified by the hit to maximize a size of a region to be identified by the translation table as duplicate data.
-
公开(公告)号:US09916458B2
公开(公告)日:2018-03-13
申请号:US14675439
申请日:2015-03-31
Applicant: EMC IP Holding Company LLC
Inventor: Thomas Manville , Julio Lopez , Rajiv Desai , Nathan Rosenblum
CPC classification number: G06F21/602 , G06F3/0608 , G06F3/0641 , G06F17/30094 , G06F17/30097 , G06F17/30156 , G06F17/30203 , G06F21/6218 , G06F21/6227 , G06F21/6272 , G06F2221/2107
Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
-
公开(公告)号:US09916206B2
公开(公告)日:2018-03-13
申请号:US14587077
申请日:2014-12-31
Applicant: Code 42 Software, Inc.
Inventor: Matthew Dornquast , Brian Bispala , Damon Allison , Brad Armstrong , Marshall Scorcio , Rory Lonergan , Peter Lindquist , Christopher Parker
CPC classification number: G06F11/1453 , G06F11/1435 , G06F11/1451 , G06F11/1464 , G06F17/30156 , G06F17/30174 , G06F17/30194 , G06F17/30203 , G06F17/30215 , G06F17/3023 , G06F17/30356 , G06F17/30581 , G06F21/552 , G06F21/604 , G06F2221/2111 , G06N99/005 , H04L47/821 , H04L63/0428 , H04L67/1072 , H04L67/22
Abstract: In connection with a data distribution architecture, client-side “deduplication” techniques may be utilized for data transfers occurring among various file system nodes. In some examples, these deduplication techniques involve fingerprinting file system elements that are being shared and transferred, and dividing each file into separate units referred to as “blocks” or “chunks.” These separate units may be used for independently rebuilding a file from local and remote collections, storage locations, or sources. The deduplication techniques may be applied to data transfers to prevent unnecessary data transfers, and to reduce the amount of bandwidth, processing power, and memory used to synchronize and transfer data among the file system nodes. The described deduplication concepts may also be applied for purposes of efficient file replication, data transfers, and file system events occurring within and among networks and file system nodes.
-
公开(公告)号:US20180060383A1
公开(公告)日:2018-03-01
申请号:US15803510
申请日:2017-11-03
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , Joseph S. Hasbani , John Hayes , Ethan Miller , Cary Sandvig
CPC classification number: G06F17/30371 , G06F3/0608 , G06F3/0619 , G06F3/0637 , G06F3/0641 , G06F3/067 , G06F3/0689 , G06F17/30156 , G06F17/30159 , G06F17/30952
Abstract: A system and method for managing tables in a storage system is described.
-
-
-
-
-
-
-
-
-