Patents by Inventor Muthusamy SENTHILNATHAN

Muthusamy SENTHILNATHAN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240028479
    Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
    Type: Application
    Filed: July 28, 2023
    Publication date: January 25, 2024
    Inventors: Paramasivam KUMARASAMY, Brahmaiah VALLABHANENI, Rahul S. Pawar, Henry Wallace DORNEMANN, Jun H. AHN, Amey Vijaykumar KARANDIKAR, Amit MITKAR, Muthusamy SENTHILNATHAN, Satish Chandra KILARU
  • Patent number: 11755424
    Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: September 12, 2023
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Amey Vijaykumar Karandikar, Amit Mitkar, Muthusamy Senthilnathan, Satish Chandra Kilaru
  • Publication number: 20220164329
    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.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 26, 2022
    Inventors: Hemant Mishra, Muthusamy Senthilnathan, Ravi Thati, Paramasivam Kumarasamy
  • Publication number: 20220121635
    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.
    Type: Application
    Filed: November 19, 2021
    Publication date: April 21, 2022
    Inventors: Paramasivam KUMARASAMY, Muthusamy SENTHILNATHAN, Ravi THATI, Hemant MISHRA
  • Patent number: 11281642
    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.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: March 22, 2022
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Muthusamy Senthilnathan, Ravi Thati, Hemant Mishra
  • Patent number: 11194775
    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.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: December 7, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Hemant Mishra, Muthusamy Senthilnathan, Ravi Thati, Paramasivam Kumarasamy
  • Publication number: 20210357296
    Abstract: A system according to certain aspects improves the process of restoring database objects and converting those objects into another database file format. According to certain aspects, a database file is backed up in a block-level fashion. Instead of restoring the entire backup file, the information management system may restore a particular database object from a backup database file that is stored as multiple blocks or other granular units. Then, the information management system can extract the desired data from the restored block(s). By using block-level mapping and storage techniques described herein, the system can restore a database object in a backup database file without restoring the entire backup database file, thereby speeding up restore operations and reducing consumption of storage and processing resources. In addition, the information management system can convert the blocks, using a staging memory, to another database file format as desired.
    Type: Application
    Filed: July 28, 2021
    Publication date: November 18, 2021
    Inventors: Brahmaiah VALLABHANENI, Paramasivam KUMARASAMY, Rahul S. PAWAR, Henry Wallace DORNEMANN, Jun H. AHN, Muthusamy SENTHILNATHAN
  • Publication number: 20210311839
    Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
    Type: Application
    Filed: April 23, 2021
    Publication date: October 7, 2021
    Inventors: Paramasivam KUMARASAMY, Brahmaiah VALLABHANENI, Rahul S. Pawar, Henry Wallace DORNEMANN, Jun H. AHN, Amey Vijaykumar KARANDIKAR, Amit MITKAR, Muthusamy SENTHILNATHAN, Satish Chandra KILARU
  • Patent number: 11119865
    Abstract: A system according to certain aspects improves the process of restoring database objects and converting those objects into another database file format. According to certain aspects, a database file is backed up in a block-level fashion. Instead of restoring the entire backup file, which can consume a large amount of time and computing resources, the information management system may restore a particular database object from a backup database file that is stored as multiple blocks or other granular units. Then, the information management system can extract the desired data from the restored block(s). By using block-level mapping and storage techniques described herein, the system can restore a database object in a backup database file without restoring the entire backup database file, thereby speeding up restore operations and reducing consumption of storage and processing resources.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: September 14, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Brahmaiah Vallabhaneni, Paramasivam Kumarasamy, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Muthusamy Senthilnathan
  • Publication number: 20210279217
    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.
    Type: Application
    Filed: March 9, 2021
    Publication date: September 9, 2021
    Inventors: Muthusamy SENTHILNATHAN, Ravi THATI, Paramasivam KUMARASAMY, Hemant MISHRA
  • Patent number: 11030058
    Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: June 8, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Amey Vijaykumar Karandikar, Amit Mitkar, Muthusamy Senthilnathan, Satish Chandra Kilaru
  • Patent number: 10977231
    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.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: April 13, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Muthusamy Senthilnathan, Ravi Thati, Paramasivam Kumarasamy, Hemant Mishra
  • Publication number: 20200320050
    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.
    Type: Application
    Filed: April 23, 2020
    Publication date: October 8, 2020
    Inventors: Hemant Mishra, Muthusamy Senthilnathan, Ravi Thati, Paramasivam Kumarasamy
  • Patent number: 10754837
    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.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: August 25, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Hemant Mishra, Muthusamy Senthilnathan, Ravi Thati, Paramasivam Kumarasamy
  • Publication number: 20190266139
    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.
    Type: Application
    Filed: May 9, 2019
    Publication date: August 29, 2019
    Inventors: Paramasivam Kumarasamy, Muthusamy Senthilnathan, Ravi Thati, Hemant Mishra
  • Publication number: 20190220368
    Abstract: A system according to certain aspects improves the process of restoring database objects and converting those objects into another database file format. According to certain aspects, a database file is backed up in a block-level fashion. Instead of restoring the entire backup file, which can consume a large amount of time and computing resources, the information management system may restore a particular database object from a backup database file that is stored as multiple blocks or other granular units. Then, the information management system can extract the desired data from the restored block(s). By using block-level mapping and storage techniques described herein, the system can restore a database object in a backup database file without restoring the entire backup database file, thereby speeding up restore operations and reducing consumption of storage and processing resources.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 18, 2019
    Inventors: Brahmaiah VALLABHANENI, Paramasivam KUMARASAMY, Rahul S. PAWAR, Henry Wallace DORNEMANN, Jun H. AHN, Muthusamy SENTHILNATHAN
  • Publication number: 20190213087
    Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
    Type: Application
    Filed: December 28, 2018
    Publication date: July 11, 2019
    Inventors: Paramasivam KUMARASAMY, Brahmaiah VALLABHANENI, Rahul S. PAWAR, Henry Wallace DORNEMANN, Jun H. AHN, Amey Vijaykumar KARANDIKAR, Amit MITKAR, Muthusamy SENTHILNATHAN, Satish Chandra KILARU
  • Patent number: 10324914
    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.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 18, 2019
    Assignee: Commvalut Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Muthusamy Senthilnathan, Ravi Thati, Hemant Mishra
  • Patent number: 10223212
    Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: March 5, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Amey Vijaykumar Karandikar, Amit Mitkar, Muthusamy Senthilnathan, Satish Chandra Kilaru
  • Patent number: 10210051
    Abstract: According to certain aspects, a system may include a first computing device configured to: in response to a request to access at least one first database object of a plurality of database objects represented by a database file generated by a first database application, the database file including a plurality of data blocks, identify a subset of the plurality of data blocks corresponding to the first database object; a secondary storage controller computer(s) configured to: access a stored table providing a mapping between the secondary copies of the plurality of data blocks and corresponding locations of the secondary copies in a secondary storage device(s); retrieve and forward the subset of data blocks from the secondary storage device(s); and a second computing device configured to: receive the requested data blocks retrieved from the secondary storage device(s); and convert the received data blocks to a format usable by a second database application.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: February 19, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Brahmaiah Vallabhaneni, Paramasivam Kumarasamy, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Muthusamy Senthilnathan