-
公开(公告)号:US10761942B2
公开(公告)日:2020-09-01
申请号:US15973296
申请日:2018-05-07
Applicant: Commvault Systems, Inc.
Inventor: Bhavyan Bharatkumar Mehta , Anand Vibhor , Amey Vijaykumar Karandikar , Gokul Pattabiraman , Hemant Mishra
Abstract: To perform Recovery Point Objective (RPO) driven backup scheduling, the illustrative data storage management system is enhanced in several dimensions, including an illustrative enhanced data agent and an illustrative enhanced storage manager. Illustrative enhancements include: streamlining the user interface to take in fewer parameters; backup job scheduling is largely automated based on several factors, and includes automatic backup level conversion for legacy systems; backup job priorities are dynamically adjusted to re-submit failed data objects with an “aggressive” schedule in time to meet the RPO; only failed items are resubmitted for failed backup jobs.
-
公开(公告)号:US10673943B2
公开(公告)日:2020-06-02
申请号:US15969720
申请日:2018-05-02
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Pradhan , Hemant Mishra , Dmitriy Borisovich Zakharkin , Sanath Kumar , Hetalkumar N. Joshi , Sunil Babu Telagamsetti , Divakar Radhakrishnan , Jayasree Yakkala , Rohit Sivadas , Pavan Kumar Reddy Bedadala , Gopikannan Venugopalsamy
Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.
-
公开(公告)号:US20190340084A1
公开(公告)日:2019-11-07
申请号:US15969727
申请日:2018-05-02
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar Pradhan , Hemant Mishra , Dmitriy Borisovich Zakharkin , Sanath Kumar , Hetalkumar N. Joshi , Sunil Babu Telagamsetti , Divakar Radhakrishnan , Jayasree Yakkala , Rohit Sivadas , Pavan Kumar Reddy Bedadala , Gopikannan Venugopalsamy
Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.
-
公开(公告)号:US20190266139A1
公开(公告)日:2019-08-29
申请号:US16408305
申请日:2019-05-09
Applicant: Commvault Systems, Inc.
Inventor: Paramasivam Kumarasamy , Muthusamy Senthilnathan , Ravi Thati , Hemant Mishra
IPC: G06F16/22 , G06F16/2457 , G06F16/2455 , G06F16/2452 , G06F16/242 , G06F16/28 , G06F3/0482 , G06F16/248 , G06F16/21 , G06F16/182 , G06F16/13 , G06F16/25
Abstract: This application discloses a system for processing requests for data in production and archive/backup databases. The system stores a mapping of data in production and archive databases to multiple different data storage locations, including a production system storing at least one production database and an archive system storing at least one archive database. The system receives a data request from an application component, which manages or receives data from a user interface and has received the data request directly from the user interface. The system translates the data request to one or more database queries based on the mapping. The system causes to execute the database queries against data on the production or archive system. The system returns a result of executing the one or more database queries to the application component, where the application component returns the result to the user via the user interface.
-
公开(公告)号:US20190042609A1
公开(公告)日:2019-02-07
申请号:US16057763
申请日:2018-08-07
Applicant: Commvault Systems, Inc.
Inventor: Muthusamy Senthilnathan , Ravi Thati , Paramasivam Kumarasamy , Hemant Mishra
IPC: G06F17/30 , G06F3/0482
Abstract: This application discloses a system for presenting data to a user based on requests to move data from primary storage to secondary storage. The system receives a request to move data that satisfies at least one criterion, from primary to secondary data storage. The system then identifies an initial database query from the request, and further builds a nested database query from the initial database query according to a database schema. Next, the system estimates a size of a result of executing the nested database query. Finally, the system provides for display to the user the estimated size.
-
公开(公告)号:US10025632B2
公开(公告)日:2018-07-17
申请号:US15634885
申请日:2017-06-27
Applicant: Commvault Systems, Inc.
Inventor: Jaidev Oppath Kochunni , Chong Liu , Hemant Mishra
Abstract: A system according to certain aspects improves the process of managing jobs and allocating resources to those jobs. The system can include a job manager that processes and generates resource allocation requests for a plurality of jobs and a resource allocator that allocates computing resources for the plurality of jobs based on the resource allocation requests. The process of allocating resources may involve locking one or more resource objects before allocating the computing resources for the plurality of jobs and unlocking the locked resource objects after the computing resources have been allocated for the plurality of jobs.
-
17.
公开(公告)号:US11971784B2
公开(公告)日:2024-04-30
申请号:US17565217
申请日:2021-12-29
Applicant: Commvault Systems, Inc.
Inventor: Bhavyan Bharatkumar Mehta , Anand Vibhor , Amey Vijaykumar Karandikar , Gokul Pattabiraman , Hemant Mishra
CPC classification number: G06F11/1451 , G06F3/0605 , G06F3/061 , G06F3/0649 , G06F3/067 , G06F11/1461 , G06F11/1464 , G06F2201/80 , G06F2201/82
Abstract: To perform Recovery Point Objective (RPO) driven backup scheduling, the illustrative data storage management system is enhanced in several dimensions. Illustrative enhancements include: streamlining the user interface to take in fewer parameters; backup job scheduling is largely automated based on several factors, and includes automatic backup level conversion for legacy systems; backup job priorities are dynamically adjusted to re-submit failed data objects with an “aggressive” schedule in time to meet the RPO; only failed items are resubmitted for failed backup jobs.
-
公开(公告)号:US11263173B2
公开(公告)日:2022-03-01
申请号:US16526699
申请日:2019-07-30
Applicant: Commvault Systems, Inc.
Inventor: Pavan Kumar Reddy Bedadala , Manoj Kumar Pradhan , Hemant Mishra , Gopikannan Venugopalsamy
Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, operations performed as part of a backup process may be stored in transaction logs. These transaction logs may include information about a transaction performed between the client computing system and the network storage that hosts the backup of the client computing system. The transaction logs may be provided to a secondary storage system that can be used to form a backup index. The backup index may be used to facilitate accessing the data stored at the network storage. Advantageously, generating the transaction logs and separating the generation of the backup index from the backup process can reduce resource usage during performance of the backup and speed up the backup process while further reducing interaction with the storage manager.
-
公开(公告)号:US10977231B2
公开(公告)日:2021-04-13
申请号:US16057763
申请日:2018-08-07
Applicant: Commvault Systems, Inc.
Inventor: Muthusamy Senthilnathan , Ravi Thati , Paramasivam Kumarasamy , Hemant Mishra
IPC: G06F17/00 , G06F16/22 , G06F16/13 , G06F16/182 , G06F16/21 , G06F16/248 , G06F16/25 , G06F16/28 , G06F16/242 , G06F16/2452 , G06F16/2455 , G06F16/2457 , G06F3/0482
Abstract: This application discloses a system for presenting data to a user based on requests to move data from primary storage to secondary storage. The system receives a request to move data that satisfies at least one criterion, from primary to secondary data storage. The system then identifies an initial database query from the request, and further builds a nested database query from the initial database query according to a database schema. Next, the system estimates a size of a result of executing the nested database query. Finally, the system provides for display to the user the estimated size.
-
20.
公开(公告)号:US20200320050A1
公开(公告)日:2020-10-08
申请号:US16857020
申请日:2020-04-23
Applicant: Commvault Systems, Inc.
Inventor: Hemant Mishra , Muthusamy Senthilnathan , Ravi Thati , Paramasivam Kumarasamy
IPC: G06F16/22 , G06F16/13 , G06F16/182 , G06F16/21 , G06F16/248 , G06F16/25 , G06F16/28 , G06F16/242 , G06F16/2452 , G06F16/2455 , G06F16/2457 , G06F3/0482
Abstract: This application discloses a server for handling data reporting requests in a system that also comprises storage managers, primary storage devices, and secondary storage devices connected over one or more networks. The server receives, from each storage manager, a copy of data associated with the storage manager, and stores the received copies in one or more local databases. The server builds offline one or more indices for part or all of the received copies to improve query processing against the one or more local databases. Next, the server receives a request over a network from one of the storage managers or a standalone console, which received the request from a user for a report of data associated with the storage managers. The server produces a data report in response to the request, using the one or more indices and without impacting performance of the storage managers.
-
-
-
-
-
-
-
-
-