-
公开(公告)号:US12169444B2
公开(公告)日:2024-12-17
申请号:US18414528
申请日:2024-01-17
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace Dornemann , Amit Mitkar , Pratik S. Rana , Deepak Raghunath Attarde , Ashwin Gautamchand Sancheti
IPC: G06F11/14 , G06F16/13 , G06F16/172 , G06F9/455
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.
-
公开(公告)号:US12093386B2
公开(公告)日:2024-09-17
申请号:US17173816
申请日:2021-02-11
Applicant: Commvault Systems, Inc.
Inventor: PurnaChandra Sekhar Bedhapudi , Sri Karthik Bhagi , Deepak Raghunath Attarde , Arun Prasad Amarendran , Amit Bhaskar Ausarkar , Mrityunjay Upadhyay
IPC: G06F21/56 , G06F16/17 , G06F16/174
CPC classification number: G06F21/566 , G06F16/1734 , G06F16/1752 , G06F2221/034 , G06F2221/2101
Abstract: This application relates to ransomware detection and data pruning management. Ransomware typically involves an I/O heavy process of encrypting data files and/or deleting or renaming the original files. Thus, ransomware attacks may be detected by analyzing the I/O activity in a given file system. In some embodiments, a software module running on a client machine manages copying, archiving, migrating, and/or replicating of primary data and restoring and/or pruning secondary data (e.g., backup copies of the primary data). When a potential ransomware attack is detected, the software module is immediately stopped so that the software module does not prune any data that may need to be restored. Upon receiving user input that indicates that the client machine is not under a ransomware attack, the software module is allowed to resume its operations, including pruning of the secondary data.
-
公开(公告)号:US12007967B2
公开(公告)日:2024-06-11
申请号:US17725451
申请日:2022-04-20
Applicant: Commvault Systems, Inc.
Inventor: Deepak Raghunath Attarde , Manoj Kumar Vijayan
IPC: G06F16/21 , G06F16/215 , G06F16/22 , G06F16/27
CPC classification number: G06F16/215 , G06F16/2237 , G06F16/2282 , G06F16/278
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 to identify the corresponding records from the primary table that can be removed and/or 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.
-
公开(公告)号:US11956310B2
公开(公告)日:2024-04-09
申请号:US17222786
申请日:2021-04-05
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Ho-Chi Chen , Deepak Raghunath Attarde , Hetalkumar N. Joshi
IPC: H04L67/1097 , G06F16/11 , G06F16/13 , G06F16/174 , G06F16/21 , G06F16/25 , G06F21/60 , G06F21/62 , H04L41/22 , H04L67/1095 , H04L67/306 , H04L67/50
CPC classification number: H04L67/1097 , G06F16/128 , G06F16/13 , G06F16/1748 , G06F16/21 , G06F16/25 , G06F21/60 , G06F21/604 , G06F21/6245 , H04L41/22 , H04L67/1095 , H04L67/306 , H04L67/535
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.
-
公开(公告)号:US11709739B2
公开(公告)日:2023-07-25
申请号:US17884482
申请日:2022-08-09
Applicant: Commvault Systems, Inc.
Inventor: Deepak Raghunath Attarde , Rajiv Kottomtharayil , Manoj Kumar Vijayan
IPC: G06F11/14 , G06F16/174 , G06F3/06
CPC classification number: G06F11/1453 , G06F3/064 , G06F3/067 , G06F3/0617 , G06F11/1435 , G06F11/1464 , G06F16/1752 , G06F11/1469 , G06F2201/80 , G06F2201/84
Abstract: Described in detail herein are systems and methods for single instancing blocks of data in a data storage system. For example, the data storage system may include multiple computing devices (e.g., client computing devices) that store primary data. The data storage system may also include a secondary storage computing device, a single instance database, and one or more storage devices that store copies of the primary data (e.g., secondary copies, tertiary copies, etc.). The secondary storage computing device receives blocks of data from the computing devices and accesses the single instance database to determine whether the blocks of data are unique (meaning that no instances of the blocks of data are stored on the storage devices). If a block of data is unique, the single instance database stores it on a storage device. If not, the secondary storage computing device can avoid storing the block of data on the storage devices.
-
公开(公告)号:US11455212B2
公开(公告)日:2022-09-27
申请号:US17169257
申请日:2021-02-05
Applicant: Commvault Systems, Inc.
Inventor: Deepak Raghunath Attarde , Rajiv Kottomtharayil , Manoj Kumar Vijayan
IPC: G06F3/06 , G06F16/174 , G06F11/14
Abstract: Described in detail herein are systems and methods for single instancing blocks of data in a data storage system. For example, the data storage system may include multiple computing devices (e.g., client computing devices) that store primary data. The data storage system may also include a secondary storage computing device, a single instance database, and one or more storage devices that store copies of the primary data (e.g., secondary copies, tertiary copies, etc.). The secondary storage computing device receives blocks of data from the computing devices and accesses the single instance database to determine whether the blocks of data are unique (meaning that no instances of the blocks of data are stored on the storage devices). If a block of data is unique, the single instance database stores it on a storage device. If not, the secondary storage computing device can avoid storing the block of data on the storage devices.
-
公开(公告)号:US10956286B2
公开(公告)日:2021-03-23
申请号:US16232950
申请日:2018-12-26
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Jaidev Oppath Kochunni , Deepak Raghunath Attarde , Ramachandra Reddy Ankireddypalle
IPC: G06F11/16 , G06F16/178 , G06F16/27 , G06F11/20 , 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.
-
公开(公告)号:US20190243718A1
公开(公告)日:2019-08-08
申请号:US16232965
申请日:2018-12-26
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Deepak Raghunath Attarde
IPC: G06F11/14
CPC classification number: G06F11/1456 , G06F11/1448 , G06F11/1451 , G06F11/1469 , G06F11/2094 , G06F2201/84
Abstract: The data storage system according to certain aspects can implement partial file restore, where only a portion of the secondary copy of a file is restored. Such portion may be designated by one or more application offsets for the file. The system may provide an in-chunk index that includes mapping information between the application offsets and the secondary copy offsets. Chunks may refer to logical data units in which secondary copies are stored, and the in-chunk index for a chunk may be stored in secondary storage with the chunk. Because the mapping information may not be provided at a fixed interval, the system can search through application offsets in the in-chunk index to locate the secondary copy offset corresponding to the portion application offset(s). In this manner, the system may restore the designated portion of the secondary copy in a fast and efficient manner by using the in-chunk index.
-
公开(公告)号:US10339106B2
公开(公告)日:2019-07-02
申请号:US14682988
申请日:2015-04-09
Applicant: CommVault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Ganesh Haridas , Deepak Raghunath Attarde
IPC: G06F17/30 , G06F16/16 , G06F11/14 , G06F16/11 , G06F16/178 , G06F16/174 , G06F16/2455
Abstract: According to certain aspects, a method can include receiving, in response to an indication that a data storage database is being restored to a second time before a first time such that the data storage database comprises a plurality of first archive file identifiers associated at the second time, a first instruction from a data storage computer, where the first instruction instructs a media agent to stop scheduled secondary storage operations associated with a deduplication database, and where the deduplication database comprises a plurality of second archive file identifiers; determining at least one second archive file identifier in the plurality of second archive file identifiers that does not correlate with any first archive identifier in the plurality of first archive file identifiers; and, for each of the at least one second archive identifier, instructing the deduplication database to prune an entry associated with the respective second archive file identifier.
-
公开(公告)号:US10191816B2
公开(公告)日:2019-01-29
申请号:US14673021
申请日:2015-03-30
Applicant: CommVault Systems, Inc.
Inventor: Manoj Kumar Vijayan , Deepak Raghunath Attarde , Hetalkumar N. Joshi
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.
-
-
-
-
-
-
-
-
-