Patents by Inventor Elango Chockalingam
Elango Chockalingam 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).
-
Patent number: 12361018Abstract: In general, the technology relates to a method for managing database copies, the method includes receiving a request to perform copy discovery on a database, wherein the database is associated with a unique identifier (UID), identifying, using an agent operatively connected to the database, entries corresponding to copies of the database specified in a catalog that are associated with the UID, wherein the catalog is associated with the database, and providing, by the agent, information about the identified copies to a data manager, wherein a data manager applies a retention policy to the identified copies.Type: GrantFiled: October 27, 2023Date of Patent: July 15, 2025Assignee: DELL PRODUCTS L.P.Inventors: Navneet Upadhyay, Rejith Mohan M, Elango Chockalingam
-
Publication number: 20250139269Abstract: In general, the technology relates to a method for managing databases, the method includes receiving, by a data manager, an asset notification comprising a first database identifier (DID) for a database and a second DID for the database, and performing, using the asset notification, an asset records update operation, wherein the data manager is configured to perform data protection on the database.Type: ApplicationFiled: October 27, 2023Publication date: May 1, 2025Inventors: Navneet Upadhyay, Soumen Acharya, Rejith Mohan M, Shivaraj Abbigeri, Elango Chockalingam, Amith Ramachandran, Pati Mohan
-
Publication number: 20250138953Abstract: In general, embodiments relate to a method for backing up databases, the method includes receiving a backup request, wherein the backup request specifies a role of standby and an asset group identifier for an asset group, identifying, based on the backup request, a database in the asset group, and issuing the backup request for the database.Type: ApplicationFiled: October 27, 2023Publication date: May 1, 2025Inventors: Navneet Upadhyay, Rejith Mohan M, Shivaraj Abbigeri, Shaofeng Chang, Xiaoliang Zhu, Elango Chockalingam
-
Publication number: 20250138957Abstract: In general, embodiments relate to a method for managing logs on databases, the method comprising determining that a backup request has been completed for an asset group, wherein the asset group comprises a plurality of databases, and triggering, in response to the determining, deletion of logs on the databases in the asset group.Type: ApplicationFiled: October 27, 2023Publication date: May 1, 2025Inventors: Navneet Upadhyay, Rejith Mohan M, Ban Wang, Shivaraj Abbigeri, Elango Chockalingam
-
Publication number: 20250139122Abstract: In general, the technology relates to a method for managing database copies, the method includes receiving a request to perform copy discovery on a database, wherein the database is associated with a unique identifier (UID), identifying, using an agent operatively connected to the database, entries corresponding to copies of the database specified in a catalog that are associated with the UID, wherein the catalog is associated with the database, and providing, by the agent, information about the identified copies to a data manager, wherein a data manager applies a retention policy to the identified copies.Type: ApplicationFiled: October 27, 2023Publication date: May 1, 2025Inventors: Navneet Upadhyay, Rejith Mohan M, Elango Chockalingam
-
Patent number: 12235732Abstract: In general, in one aspect, the technology relates to a method for backing up assets, the method comprising: making a first determination about an asset type of an asset, based on the first determination, associating the asset with an asset group, wherein all assets in the asset group are of the asset type, and protecting the asset in the asset group using a backup strategy associated with the asset group.Type: GrantFiled: October 27, 2023Date of Patent: February 25, 2025Assignee: DELL PRODUCTS L.P.Inventors: Navneet Upadhyay, Amrit Lal Jain, Rejith Mohan M, William E. Crosby, III, Elango Chockalingam, Amith Ramachandran
-
Patent number: 12210420Abstract: A method for performing backups. The method includes sending, via a data manager, a quiesce request to a client storage array of a client device to put the client storage array in a quiesced state. The method also includes obtaining, via a primary backup storage system, a snapshot-based backup of a storage volume of the client storage array while the client storage array is in the quiesced state. Further, the method includes sending an unquiesce request to the client storage array in response to determining that the obtaining of the snapshot-based backup is complete. Moreover, the method includes sending the snapshot-based backup from the primary backup storage system to a secondary backup storage system. In addition, the method includes generating, using the secondary backup storage system, a protection copy based on the snapshot-based backup.Type: GrantFiled: January 25, 2023Date of Patent: January 28, 2025Assignee: Dell Products L.P.Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri, Amith Ramachandran
-
Patent number: 12210424Abstract: A method for performing a restore operation includes identifying a full backup associated with a first client device nearest a target restore time. The method further includes identifying a set of log backups that includes a first log backup that encompasses the target restore time and all log backups between the full backup and the first log backup. The method also includes identifying a target volume to which the full backup and all log backups are to be restored, and the target volume is on a second client device separate from the first client device. Moreover, the method includes restoring the full backup and the set of log backups to the target volume. In addition, the method includes mounting, after the restoring, the target volume to a target file system. Further, the method includes performing a native client restoration mechanism to the target restore time using the target file system.Type: GrantFiled: January 25, 2023Date of Patent: January 28, 2025Assignee: DELL PRODUCTS L.P.Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri, Vibhanshu Rai
-
Patent number: 12111737Abstract: A method includes determining, by a secondary backup storage system, that a first backup operation has completed and produced a first protection copy of assets stored in a client storage array, where a primary backup storage system is used to obtain a snapshot-based backup from the client storage array and provide the snapshot-based backup to the secondary backup storage system, where the first protection copy is generated using the snapshot-based backup. The method includes identifying a second backup operation that was started before the first backup operation was started, determining that the second backup operation successfully produced a second protection copy, and generating linking metadata that links the first protection copy to the second protection copy in response to determining that the second backup operation successfully produced the second protection copy, where linking metadata is used to restore at least a portion of the assets during a restore operation.Type: GrantFiled: January 25, 2023Date of Patent: October 8, 2024Assignee: Dell Products, L.P.Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri
-
Patent number: 12086033Abstract: A method for performing a backup operation includes initiating, via a client device, an archive log backup of a client storage array of the client device, generating the archive log backup on the client device, attaching a tag to the archive log backup that indicates that the archive log backup should be linked to a previously generated protection copy made using a snapshot-based backup operation, sending, from the client device to a backup storage system, the archive log backup, and linking the archive log backup to the previously generated protection copy based on the tag.Type: GrantFiled: January 25, 2023Date of Patent: September 10, 2024Assignee: DELL PRODUCTS L.P.Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri
-
Publication number: 20240248800Abstract: A method for performing a backup operation includes initiating, via a client device, an archive log backup of a client storage array of the client device, generating the archive log backup on the client device, attaching a tag to the archive log backup that indicates that the archive log backup should be linked to a previously generated protection copy made using a snapshot-based backup operation, sending, from the client device to a backup storage system, the archive log backup, and linking the archive log backup to the previously generated protection copy based on the tag.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri
-
Publication number: 20240248814Abstract: A method for performing a restore operation includes identifying a full backup associated with a first client device nearest a target restore time. The method further includes identifying a set of log backups that includes a first log backup that encompasses the target restore time and all log backups between the full backup and the first log backup. The method also includes identifying a target volume to which the full backup and all log backups are to be restored, and the target volume is on a second client device separate from the first client device. Moreover, the method includes restoring the full backup and the set of log backups to the target volume. In addition, the method includes mounting, after the restoring, the target volume to a target file system. Further, the method includes performing a native client restoration mechanism to the target restore time using the target file system.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri, Vibhanshu Rai
-
Publication number: 20240248815Abstract: A method includes determining, by a secondary backup storage system, that a first backup operation has completed and produced a first protection copy of assets stored in a client storage array, where a primary backup storage system is used to obtain a snapshot-based backup from the client storage array and provide the snapshot-based backup to the secondary backup storage system, where the first protection copy is generated using the snapshot-based backup. The method includes identifying a second backup operation that was started before the first backup operation was started, determining that the second backup operation successfully produced a second protection copy, and generating linking metadata that links the first protection copy to the second protection copy in response to determining that the second backup operation successfully produced the second protection copy, where linking metadata is used to restore at least a portion of the assets during a restore operation.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri
-
Publication number: 20240248808Abstract: A method for performing backups. The method includes sending, via a data manager, a quiesce request to a client storage array of a client device to put the client storage array in a quiesced state. The method also includes obtaining, via a primary backup storage system, a snapshot-based backup of a storage volume of the client storage array while the client storage array is in the quiesced state. Further, the method includes sending an unquiesce request to the client storage array in response to determining that the obtaining of the snapshot-based backup is complete. Moreover, the method includes sending the snapshot-based backup from the primary backup storage system to a secondary backup storage system. In addition, the method includes generating, using the secondary backup storage system, a protection copy based on the snapshot-based backup.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri, Amith Ramachandran
-
Patent number: 11599558Abstract: Enabling scripting language commands to backup/restore databases is described. A system outputs, to a user interface, a backup/restore option for a database. The system generates scripting language commands based on a selection of the backup/restore option received from the user interface. The system outputs, to the user interface, the scripting language commands based on the selection of the backup/restore option. The system enables a scripting language system to execute the scripting language commands based on the selection of the backup/restore option.Type: GrantFiled: April 22, 2015Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Krishnendu Bagchi, Manjesh Chikkanayakanahally, Sunil Yadav, Elango Chockalingam, Amarendra Behera
-
Patent number: 11403192Abstract: Enabling point-in-time recovery for databases which change transaction log recovery models is described. If a database is associated with a recovery model that creates independent backups of the database's transaction log, a system identifies most recent backup information and a current transaction log sequence number. If the most recent backup information includes a transaction log sequence number and the current transaction log sequence number is a reset value, the system creates a full backup of the database, without first creating any independent backup of the transaction log. The system creates an independent backup of the transaction log when the independent backup of the transaction log is scheduled next, subsequent to creating the full backup of the database.Type: GrantFiled: July 27, 2017Date of Patent: August 2, 2022Assignee: EMC IP Holding Company LLCInventors: Elango Chockalingam, Jigar Bhanushali, Sunder Ramesh Andra, Amarendra Behera
-
Patent number: 11294772Abstract: A method for performing a backup operation includes obtaining a backup request, wherein the backup request specifies a virtual machine (VM) set, and, in response to the backup request: identifying a first set of virtual machines (VMs), wherein the first set of VMs comprises a first portion of the VM set, performing a criticality analysis on the first set of VMs using a machine learning algorithm and a trained machine learning model to obtain an ordered list of critical VMs, performing a non-critical VM prioritization on a second set of VMs using the machine learning algorithm and the trained machine learning model to obtain an ordered list of non-critical VMs, consolidating the ordered list of critical VMs and the ordered list of non-critical VMs to obtain a final list, and initiating a backup of virtual machines using the final list.Type: GrantFiled: September 4, 2019Date of Patent: April 5, 2022Assignee: EMC IP Holding Company LLCInventors: Avinash Kumar, Mahesh Reddy Appireddygari Venkataramana, Elango Chockalingam
-
Patent number: 11157367Abstract: Techniques to back up data are disclosed. In various embodiments, an indication to perform a differential backup of a database is received. It is verified that a full backup to be referenced by the differential backup is available on backup media. It is determined that no intervening backup was performed subsequent to the full backup that would create a risk of data loss in the event a recovery operation based on the differential backup were performed, including by ignoring any intervening backup that may have been performed but is of a type that would not give rise to such a risk of data loss. The differential backup is performed, without promoting to full backup, based on least in part on said determination.Type: GrantFiled: September 30, 2015Date of Patent: October 26, 2021Assignee: EMC IP Holding Company LLCInventors: Elango Chockalingam, Amarendra Behera, Krishnendu Bagchi
-
Publication number: 20210064479Abstract: A method for performing a backup operation includes obtaining a backup request, wherein the backup request specifies a virtual machine (VM) set, and, in response to the backup request: identifying a first set of virtual machines (VMs), wherein the first set of VMs comprises a first portion of the VM set, performing a criticality analysis on the first set of VMs using a machine learning algorithm and a trained machine learning model to obtain an ordered list of critical VMs, performing a non-critical VM prioritization on a second set of VMs using the machine learning algorithm and the trained machine learning model to obtain an ordered list of non-critical VMs, consolidating the ordered list of critical VMs and the ordered list of non-critical VMs to obtain a final list, and initiating a backup of virtual machines using the final list.Type: ApplicationFiled: September 4, 2019Publication date: March 4, 2021Inventors: Avinash Kumar, Mahesh Reddy Appireddygari Venkataramana, Elango Chockalingam
-
Patent number: 10936545Abstract: An improved backup utility allows the ability to maintain full backup and incremental backup log chains, even when databases which are part of a clustered database group are backed up from different database nodes and instances. In these embodiments, this is implemented by storing the backup of the databases from both primary and secondary (failover) nodes under a single backup client which is the cluster identifier. The backup is indexed against a constant database instance based on a user configured save set. In other words, regardless of which node is primary at the time of the backup, the backup is made against a constant backup instance.Type: GrantFiled: December 20, 2013Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Elango Chockalingam, Manjesh Venkatanarayana Chikkanayakanahally, Nikhil Ambastha, Krishnendu Bagchi, Vedavathi Ht