-
公开(公告)号:US12032455B2
公开(公告)日:2024-07-09
申请号:US17982065
申请日:2022-11-07
Applicant: Commvault Systems, Inc.
Inventor: Amit Mitkar , Andrei Erofeev , Amit Bhaskar Ausarkar , Ajay Venkat Nagrale
IPC: G06F12/00 , G06F3/06 , G06F9/455 , G06F11/14 , G06F11/30 , G06F11/32 , G06F16/21 , G06F16/16 , G06F16/17 , G06F16/188
CPC classification number: G06F11/1469 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/0656 , G06F9/45558 , G06F11/3006 , G06F11/3034 , G06F11/324 , G06F16/21 , G06F2009/45562 , G06F2009/45595 , G06F16/162 , G06F16/164 , G06F16/1734 , G06F16/188 , G06F2201/815 , G06F2201/82 , G06F2201/84
Abstract: Recovery points can be used for replicating a virtual machine and reverting the virtual machine to a different state. A filter driver can monitor and capture input/output commands between a virtual machine and a virtual machine disk. The captured input/output commands can be used to create a recovery point. The recovery point can be associated with a bitmap that may be used to identify data blocks that have been modified between two versions of the virtual machine. Using this bitmap, a virtual machine may be reverted or restored to a different state by replacing modified data blocks and without replacing the entire virtual machine disk.
-
公开(公告)号:US11947990B2
公开(公告)日:2024-04-02
申请号:US17710668
申请日:2022-03-31
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace Dornemann , Amit Mitkar , Sanjay Kumar , Satish Chandra Kilaru , Sumedh Pramod Degaonkar
IPC: G06F9/455 , G06F11/14 , G06F16/182
CPC classification number: G06F9/45558 , G06F11/1464 , G06F16/1824 , G06F2009/45562 , G06F2009/45575 , G06F2009/45583
Abstract: Illustrative systems and methods enable a virtual machine (“VM”) to be powered up at any hypervisor regardless of hypervisor type, based on live-mounting VM data that was originally backed up into a hypervisor-independent format by a block-level backup operation. Afterwards, the backed up VM executes anywhere anytime without needing to find a hypervisor that is the same as or compatible with the original source VM's hypervisor. The backed up VM payload data is rendered portable to any virtualized platform. Thus, a VM can be powered up at one or more test stations, data center or cloud recovery environments, and/or backup appliances, without the prior-art limitations of finding a same/compatible hypervisor for accessing and using backed up VM data. An illustrative media agent maintains cache storage that acts as a way station for data blocks retrieved from an original backup copy, and stores data blocks written by the live-mounted VM.
-
公开(公告)号:US11921675B2
公开(公告)日:2024-03-05
申请号:US17380955
申请日:2021-07-20
Applicant: Commvault Systems, Inc.
Inventor: Amit Mitkar , Paramasivam Kumarasamy , Rajiv Kottomtharayil
IPC: G06F16/174 , G06F3/06 , G06F13/10 , G06F16/17 , G06F16/188
CPC classification number: G06F16/1748 , G06F3/0608 , G06F3/0619 , G06F3/0641 , G06F3/0664 , G06F3/0667 , G06F3/067 , G06F3/0683 , G06F16/1727 , G06F16/1734 , G06F16/196 , G06F13/102
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.
-
公开(公告)号:US11921594B2
公开(公告)日:2024-03-05
申请号:US18118046
申请日:2023-03-06
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 , G06F9/455
CPC classification number: G06F11/1469 , G06F16/13 , G06F16/172 , G06F9/45533 , G06F2201/815
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.
-
公开(公告)号:US11836156B2
公开(公告)日:2023-12-05
申请号:US17644769
申请日:2021-12-16
Applicant: Commvault Systems, Inc.
Inventor: Amit Mitkar , Sanjay Kumar
CPC classification number: G06F16/275
Abstract: A system according to certain aspects improves the process of performing snapshot replication operations (e.g., maintaining a mirror copy of primary data at a secondary location by generating snapshots of the primary data). The system can collect and maintain cumulative block-level changes to the primary data after each sub-interval of a plurality of sub-intervals between the snapshots. When a snapshot is generated, any changes to the primary data not reflected in the cumulative block-level changes are identified based on the snapshot and transmitted to the secondary location along with the cumulative block-level changes. By the time the snapshot is generated, some or all of the changes to the primary data associated with the given snapshot have already been included in the cumulative block-level changes, thereby reducing the time and computing resources spent to identify and collect the changes for transmission to the secondary location.
-
公开(公告)号:US11704223B2
公开(公告)日:2023-07-18
申请号:US17529759
申请日:2021-11-18
Applicant: Commvault Systems, Inc.
Inventor: Sumedh Pramod Degaonkar , Amit Mitkar
IPC: G06F11/34 , G06F11/07 , H04L43/10 , H04L43/0817 , G06F11/30 , G06F11/32 , H04L41/069 , H04L43/08 , H04L41/5003 , H04L43/16
CPC classification number: G06F11/3476 , G06F11/079 , G06F11/0709 , G06F11/0778 , G06F11/0793 , G06F11/3006 , G06F11/3013 , G06F11/3055 , G06F11/328 , H04L41/069 , H04L43/0817 , H04L43/10 , H04L41/5003 , H04L43/08 , H04L43/16
Abstract: A method and system for communicating with IoT devices connected to a vehicle to gather information related to device operation or performance is disclosed. The system makes a copy of at least a portion of the device's non-volatile memory and/or receives IoT device data (e.g., sensor data and/or log files etc.) from an IoT device that recently failed. The system determines which log files and/or sensor data, for example, the IoT device created before and/or after a failure. After gathering this information, the system stores the information, sends it to a storage destination for further analysis and diagnostics to troubleshoot the failure and send a fix or software update to the IoT device. The information can also be placed into secondary storage to comply with regulatory, insurance, or legal purposes.
-
公开(公告)号:US20230205648A1
公开(公告)日:2023-06-29
申请号:US18118046
申请日:2023-03-06
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
CPC classification number: G06F11/1469 , G06F16/13 , G06F16/172 , G06F2201/815 , G06F9/45533
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.
-
公开(公告)号:US11636010B2
公开(公告)日:2023-04-25
申请号: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 , 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.
-
109.
公开(公告)号:US11593228B2
公开(公告)日:2023-02-28
申请号: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 , G06F9/455
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.
-
公开(公告)号:US11467863B2
公开(公告)日:2022-10-11
申请号:US16937404
申请日:2020-07-23
Applicant: Commvault Systems, Inc.
Inventor: Henry Wallace Dornemann , Amit Mitkar , Sanjay Kumar , Satish Chandra Kilaru , Sumedh Pramod Degaonkar
IPC: G06F9/455 , G06F11/14 , G06F16/182
Abstract: Illustrative systems and methods enable a virtual machine (“VM”) to be powered up at any hypervisor regardless of hypervisor type, based on live-mounting VM data that was originally backed up into a hypervisor-independent format by a block-level backup operation. Afterwards, the backed up VM executes anywhere anytime without needing to find a hypervisor that is the same as or compatible with the original source VM's hypervisor. The backed up VM payload data is rendered portable to any virtualized platform. Thus, a VM can be powered up at one or more test stations, data center or cloud recovery environments, and/or backup appliances, without the prior-art limitations of finding a same/compatible hypervisor for accessing and using backed up VM data. An illustrative media agent maintains cache storage that acts as a way station for data blocks retrieved from an original backup copy, and stores data blocks written by the live-mounted VM.
-
-
-
-
-
-
-
-
-