-
公开(公告)号:US11169888B2
公开(公告)日:2021-11-09
申请号:US16224383
申请日:2018-12-18
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Deepak Raghunath Attarde , Hetalkumar N. Joshi
IPC: G06F17/00 , G06F11/14 , G06F16/22 , G06F16/951
Abstract: A storage system according to certain embodiments includes a client-side repository (CSR). The CSR may communicate with a client at a higher data transfer rate than the rate used for communication between the client and secondary storage. During copy operations, for instance, some or all of the data being backed up or otherwise copied to secondary storage is stored in the CSR. During restore operations, copies of the data stored in the CSR is accessed from the CSR instead of from secondary storage, improving performance. Remaining data blocks not stored in the CSR can be restored from secondary storage.
-
公开(公告)号:US11119984B2
公开(公告)日:2021-09-14
申请号:US16452309
申请日:2019-06-25
Applicant: Commvault Systems, Inc.
Inventor: Deepak Raghunath Attarde , Manoj Kumar Vijayan
IPC: G06F16/00 , G06F16/174 , G06F3/06 , G06F11/14
Abstract: An information management system can manage the removal of data block entries in a deduplicated data store using working copies of the data block entries residing in a local data store of a secondary storage computing device. The system can use the working copies to identify data blocks for removal. Once the deduplication database is updated with the changes to the working copies (e.g., using a transaction based update scheme), the system can query the deduplication database for the database entries identified for removal. Once identified, the system can remove the database entries identified for pruning and/or the corresponding deduplication data blocks from secondary storage.
-
公开(公告)号:US11016858B2
公开(公告)日:2021-05-25
申请号:US14674229
申请日:2015-03-31
Applicant: CommVault Systems, Inc.
Inventor: Rajiv Kottomtharayil , Deepak Raghunath Attarde , Manoj Kumar Vijayan
IPC: G06F11/14 , G06F16/174
Abstract: Described in detail herein are systems and methods for managing single instancing data. Using a single instance database and other constructs (e.g. sparse files), data density on archival media (e.g. magnetic tape) is improved, and the number of files per storage operation is reduced. According to one aspect of a method for managing single instancing data, for each storage operation, a chunk folder is created on a storage device that stores single instancing data. The chunk folder contains three files: 1) a file that contains data objects that have been single instanced; 2) a file that contains data objects that have not been eligible for single instancing; and 3) a metadata file used to track the location of data objects within the other files. A second storage operation subsequent to a first storage operation contains references to data objects in the chunk folder created by the first storage operation instead of the data objects themselves.
-
公开(公告)号:US10999373B2
公开(公告)日:2021-05-04
申请号:US16749902
申请日:2020-01-22
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Ho-Chi Chen , Deepak Raghunath Attarde , Hetalkumar N. Joshi
IPC: G06F21/60 , H04L29/08 , G06F16/13 , G06F16/21 , G06F16/25 , G06F16/11 , G06F16/174 , H04L12/24 , G06F21/62
Abstract: A method and system for providing information management of data from hosted services receives information management policies for a hosted account of a hosted service, requests data associated with the hosted account from the hosted service, receives data associated with the hosted account from the hosted service, and provides a preview version of the received data to a computing device. In some examples, the system indexes the received data to associate the received data with a user of an information management system, and/or provides index information related to the received data to the computing device.
-
公开(公告)号:US20210064485A1
公开(公告)日:2021-03-04
申请号:US16870723
申请日:2020-05-08
Applicant: Commvault Systems, Inc.
Inventor: Pratik S. Rana , Henry Wallace Dornemann , Amit Mitkar , Deepak Raghunath Attarde , Ashwin Gautamchand Sancheti
IPC: G06F11/14 , G06F16/13 , G06F16/172
Abstract: An illustrative approach accelerates file indexing operations for block-level backup copies in a data storage management system. A cache storage area is maintained for locally storing and serving key data blocks, thus relying less on retrieving data on demand from the backup copy. File indexing operations are used for populating the cache storage area for speedier retrieval during subsequent live browsing of the same backup copy, and vice versa. The key data blocks cached while file indexing and/or live browsing an earlier backup copy help to pre-fetch corresponding data blocks of later backup copies, thus producing a beneficial learning cycle. The approach is especially beneficial for cloud and tape backup media, and is available for a variety of data sources and backup copies, including block-level backup copies of virtual machines (VMs) and block-level backup copies of file systems, including UNIX-based and Windows-based operating systems and corresponding file systems.
-
106.
公开(公告)号:US20210064484A1
公开(公告)日:2021-03-04
申请号:US16870722
申请日:2020-05-08
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace Dornemann , Pratik S. Rana , Amit Mitkar , Deepak Raghunath Attarde , Ashwin Gautamchand Sancheti
IPC: G06F11/14 , G06F16/13 , G06F16/172
Abstract: An illustrative approach accelerates live browse operations for block-level backup copies in a data storage management system. A cache storage area is maintained for locally storing and serving key data blocks, thus relying less on retrieving data on demand from backup copies. Live browse operations are used for populating the cache storage area for speedier retrieval during subsequent live browsing and/or file indexing of the same backup copy, and vice versa. The key data blocks cached while file indexing and/or live browsing an earlier backup copy help to pre-fetch corresponding data blocks of later backup copies, thus producing a beneficial learning cycle. The approach is especially beneficial for cloud and tape backup media, and is available for a variety of data sources and backup copies, including block-level backup copies of virtual machines (VMs) and block-level backup copies of file systems, including UNIX-based and Windows-based operating systems and corresponding file systems.
-
公开(公告)号:US10915255B2
公开(公告)日:2021-02-09
申请号:US16722756
申请日:2019-12-20
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Saurabh Agrawal , Deepak Raghunath Attarde
Abstract: A system according to certain aspects may include a secondary storage controller computer configured to: in response to a first instruction to obtain a first secondary copy of a first data set from a secondary storage device(s), the first instruction associated with a first restore operation: instantiate a first restore thread on a processor of the secondary storage controller computer; using the first restore thread, retrieve the first secondary copy from the secondary storage device(s); and forward the retrieved first secondary copy to a primary storage subsystem for storage; and in response to a second instruction to obtain a second secondary copy of a second data set from the secondary storage device(s), the second instruction associated with a second restore operation: using the first restore thread, retrieve the second secondary copy from the secondary storage device(s); and forward the retrieved second secondary copy to the primary storage subsystem for storage.
-
108.
公开(公告)号:US20200228598A1
公开(公告)日:2020-07-16
申请号:US16732262
申请日:2019-12-31
Applicant: Commvault Systems, Inc.
Inventor: Anand Prahlad , Rajiv Kottomtharayil , Manoj Kumar Vijayan , Parag Gokhale , Deepak Raghunath Attarde , Kamleshkumar K. Lad
Abstract: A stand-alone, network accessible data storage device, such as a filer or NAS device, is capable of transferring data objects based on portions of the data objects. The device transfers portions of files, folders, and other data objects from a data store within the device to external secondary storage based on certain criteria, such as time-based criteria, age-based criteria, and so on. A portion may be one or more blocks of a data object, or one or more chunks of a data object, or other segments that combine to form or store a data object. For example, the device identifies one or more blocks of a data object that satisfy a certain criteria, and migrates the identified blocks to external storage, thereby freeing up storage space within the device. The device may determine that a certain number of blocks of a file have not been modified or called by a file system in a certain time period, and migrate these blocks to secondary storage.
-
公开(公告)号:US10592357B2
公开(公告)日:2020-03-17
申请号:US15299298
申请日:2016-10-20
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Jaidev Oppath Kochunni , Deepak Raghunath Attarde , Ramachandra Reddy Ankireddypalle
IPC: G06F11/20 , G06F11/16 , G06F16/178 , G06F16/27 , G06F11/30 , G06F11/34 , H04L29/08 , G06F3/06 , G06F11/14
Abstract: Systems and methods are provided herein for automatically configuring newly installed secondary storage computing devices and managing secondary storage computing devices when one or more become unavailable. For example, a storage manager can then detect the computing resources available to the newly installed secondary storage computing device, assign a role to the newly installed secondary storage computing device based on the detected computing resources, configure the newly installed secondary storage computing device with deduplication and storage policies used by the other secondary storage computing devices, re-partition secondary storage devices to allocate memory for the newly installed secondary storage computing device, and instruct other secondary storage computing devices to replicate their managed data such that the newly installed secondary storage computing device has access to the replicated data.
-
公开(公告)号:US10572348B2
公开(公告)日:2020-02-25
申请号:US16008591
申请日:2018-06-14
Applicant: CommVault Systems, Inc.
Inventor: Chandrashekar Maranna , Manoj Kumar Vijayan , Abhishek Narulkar , Deepak Raghunath Attarde , Saurabh Agrawal
Abstract: According to certain aspects, a method can include receiving an indication that a restoration of a deduplication database using a secondary copy of a file associated with a secondary copy job is complete; retrieving a first data fingerprint from a data storage database, wherein the first data fingerprint is associated with the secondary copy job used to restore the deduplication database; retrieving a second data fingerprint from a deduplication database media agent, wherein the second data fingerprint is associated with the secondary copy job used to restore the deduplication database; comparing the first data fingerprint with the second data fingerprint to determine whether the first data fingerprint and the second data fingerprint match; and transmitting an instruction to the deduplication database media agent to rebuild the restored deduplication database in response to a determination that the first data fingerprint and the second data fingerprint do not match.
-
-
-
-
-
-
-
-
-