-
公开(公告)号:US12153493B2
公开(公告)日:2024-11-26
申请号:US18414894
申请日:2024-01-17
Applicant: Commvault Systems, Inc.
Inventor: Pratik S. Rana , Deepak Raghunath Attarde
Abstract: The disclosed enhancements optimize the use of the live browse cache and pseudo-disk storage areas, improving metadata handling so that it can be used more effectively to speed up live browse and file indexing of backup copies in a data storage management system. The enhancements operate granularly to identify within each extent being backed up smaller sectors that comprise metadata. The disclosed approach pre-fetches the metadata of the backup copy before allowing the file scan of the file indexing and/or the live browse operation to proceed. The backup operation, the file indexing operation, and the live browse operation are enhanced to handle the more granular metadata sectors without changing the granularity of the full extents generated and stored in the backup.
-
公开(公告)号:US11586648B2
公开(公告)日:2023-02-21
申请号:US17188202
申请日:2021-03-01
Applicant: Commvault Systems, Inc.
Inventor: Marcus S. Muller , Deepak Raghunath Attarde , Manoj Kumar Vijayan
Abstract: Described are systems and methods for storing a variable number of instances of data objects (e.g., 1, 2, 3, or up to N−1 instances, where N is the number of instances of the data object included in primary data) in secondary storage across a data storage network. In some examples, a system for storing a variable number of instances of data objects includes, one or more computing devices storing a set of data objects and multiple storage devices distinct from the one or more computing devices. Each of the multiple storage devices is configured to store at least a single instance of a data object. The system also includes a database configured to store information associated with the data objects. This information includes substantially unique identifiers for the data objects and, for each of the data objects, a number of instances of the data object stored on the multiple storage devices.
-
公开(公告)号:US11422976B2
公开(公告)日:2022-08-23
申请号:US16921513
申请日:2020-07-06
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Rajiv Kottomtharayil , Deepak Raghunath Attarde
IPC: G06F16/00 , G06F16/174 , G06F11/14 , G06F3/06 , G06F16/22 , G06F16/13 , G06F16/25 , H04L67/02 , H04L67/06
Abstract: A distributed, deduplicated storage system according to certain embodiments is arranged in a parallel configuration including multiple deduplication nodes. Deduplicated data is distributed across the deduplication nodes. The deduplication nodes can be networked together and communicate with one another according using a light-weight, customized communication scheme (e.g., a scheme based on FTP or HTTP). In some cases, deduplication management information including deduplication signatures and/or other metadata is stored separately from the deduplicated data in deduplication management nodes, improving performance and scalability.
-
公开(公告)号:US11341106B2
公开(公告)日:2022-05-24
申请号:US16569385
申请日:2019-09-12
Applicant: Commvault Systems, Inc.
Inventor: Deepak Raghunath Attarde , Manoj Kumar Vijayan
IPC: G06F16/21 , G06F16/215 , G06F16/27 , G06F16/22
Abstract: A deduplicated storage system is provided according to certain embodiments that uses one or more mechanisms to update the deduplication database and remove records corresponding to data blocks that have been or will be erased from the secondary copies, without using or tracking reference counting values. Some embodiments described herein use a secondary table (for tracking archive file contents) and a bitmap to mark which primary records are present in the secondary table. In another embodiment, once the marking phase is completed, the deduplication system uses the marked-up bitmap to identify the corresponding records from the primary table that can be moved to another table for storing “zero-reference” data blocks. In other embodiments, the system will then traverse the “zero-reference” table and remove those primary data blocks from secondary storage devices.
-
公开(公告)号:US11294871B2
公开(公告)日:2022-04-05
申请号:US16569428
申请日:2019-09-12
Applicant: Commvault Systems, Inc.
Inventor: Deepak Raghunath Attarde , Manoj Kumar Vijayan
IPC: G06F16/00 , G06F16/215 , G06F16/27 , G06F16/22
Abstract: A deduplicated storage system is provided according to certain embodiments that uses one or more mechanisms to update the deduplication database and remove records corresponding to data blocks that have been or will be erased from the secondary copies, without using or tracking reference counting values. Some embodiments described herein use a secondary table (for tracking archive file contents) and a bitmap to mark which primary records are present in the secondary table. In another embodiment, once the marking phase is completed, the deduplication system uses the marked-up bitmap to identify the corresponding records from the primary table that can be moved to another table for storing “zero-reference” data blocks. In other embodiments, the system will then traverse the “zero-reference” table and remove those primary data blocks from secondary storage devices.
-
公开(公告)号:US20210208785A1
公开(公告)日:2021-07-08
申请号:US17148419
申请日:2021-01-13
Applicant: Commvault Systems, Inc.
Inventor: Anand PRAHLAD , Parag GOKHALE , Rajiv KOTTOMTHARAYIL , Manoj Kumar Vijayan , Deepak Raghunath Attarde
IPC: G06F3/06 , G06F16/174 , G06F11/14 , G11B5/86
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 data objects to which to apply a storage operation. For each data object, the storage system determines if the data object contains data that matches another data object to which the storage operation was previously applied. 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.
-
公开(公告)号:US10740295B2
公开(公告)日:2020-08-11
申请号:US15875896
申请日:2018-01-19
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Rajiv Kottomtharayil , Deepak Raghunath Attarde
Abstract: A distributed, deduplicated storage system according to certain embodiments is arranged in a parallel configuration including multiple deduplication nodes. Deduplicated data is distributed across the deduplication nodes. The deduplication nodes can be networked together and communicate with one another according using a light-weight, customized communication scheme (e.g., a scheme based on FTP or HTTP). In some cases, deduplication management information including deduplication signatures and/or other metadata is stored separately from the deduplicated data in deduplication management nodes, improving performance and scalability.
-
公开(公告)号:US10547678B2
公开(公告)日:2020-01-28
申请号:US14963954
申请日:2015-12-09
Applicant: Commvault Systems, Inc.
Inventor: Anand Prahlad , Rajiv Kottomtharayil , Manoj Kumar Vijayan , Parag Gokhale , Deepak Raghunath Attarde , Kamleshkumar K. Lad
IPC: H04L29/08
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.
-
公开(公告)号:US20190272221A1
公开(公告)日:2019-09-05
申请号:US16232956
申请日:2018-12-26
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Jaidev Oppath Kochunni , Deepak Raghunath Attarde , Ramachandra Reddy Ankireddypalle
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.
-
公开(公告)号:US20190227879A1
公开(公告)日:2019-07-25
申请号:US16224383
申请日:2018-12-18
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Deepak Raghunath Attarde , Hetalkumar N. Joshi
IPC: G06F11/14 , G06F16/951 , G06F16/22
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.
-
-
-
-
-
-
-
-
-