Patents by Inventor Krishnendu Bagchi

Krishnendu Bagchi 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: 20240126583
    Abstract: A first request is issued to a copy service of a virtual machine (VM) to indicate that an application running in the VM is to be backed up. The request triggers a first time window within which the application is frozen and a second time window, inside the first time window, within which a file system of the VM is frozen. A second request is issued to a snapshot data mover for a snapshot of the application. Prior to expiration of the second time window and without having received an indication that snapshot generation was successful, the copy service is notified that generation of the snapshot has been successful. A call, responsive to the notification, is received from the copy service indicating that a cleanup operation on the snapshot can proceed. Returning the call from the copy service is delayed thereby providing additional time for generating the snapshot.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
  • Publication number: 20240126653
    Abstract: A data protection agent is installed within a virtual machine (VM). A request to freeze an application in the VM is issued to a copy service. A request for a snapshot is issued to a snapshot data mover, external to the VM. Upon receiving an identifier for the snapshot, communications are exchanged with the copy service to thaw the application, the snapshot identifier is passed to the agent thereby allowing the agent to access the snapshot and rollover data from the snapshot to secondary storage for the backup, and notification to the copy service about a success of the backup is withheld. During the rollover, listening begins for status updates concerning a progress of the rollover. Based on the status updates, the copy service is notified that the backup failed or succeeded.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
  • Publication number: 20240126658
    Abstract: An in-guest agent receives a command to conduct a backup of a virtual machine (VM) having a copy service. A discovery is initiated of disk types attached to the VM. Based on the discovery, at least first and second disks are identified. The first disk is identified as a virtual machine disk (VMDK) and the second disk is identified as a raw device mapping (RDM) disk. After the identification, a request is issued to the copy service to prepare the applications for a snapshot operation. A first request for a snapshot of the VMDK disk is issued over a socket communication channel. A second request for a snapshot of the RDM disk is issued over a TCP network to a controller of a storage array responsible for presenting the second disk to the VM. Responses to the first and second requests are managed to conduct the backup.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Shelesh Chopra, Amarendra Behera, Pallavi Prakash
  • Publication number: 20240126652
    Abstract: A data protection agent is installed within a virtual machine (VM). A request to perform a backup is received. The request includes identifications of virtual machine disks (VMDKs) associated with the virtual machine. Communications are exchanged with a disk manager of a guest operating system of the VM to generate a map that maps the VMDKs to volumes attached to the VM. Communications are exchanged with an application in the VM to be protected to identify which of the volumes contain application databases associated with the application. A copy service is instructed to prepare the application for backup. A request is issued to a snapshot data mover for a snapshot of the application. The snapshot request includes identifications of a subset of the VMDKs mapped to corresponding volumes that contain the application databases. VMDKs mapped to corresponding volumes not containing the application databases are excluded from the snapshot request.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
  • Publication number: 20240126661
    Abstract: A data protection agent is installed as a guest within a virtual machine (VM) hosted by a host and a snapshot data mover is installed external to the VM on the host. Upon receiving a command to conduct a backup, a first request is issued to a copy service of the VM indicating that an application in the VM is to be backed up. A second request for a snapshot is issued to the snapshot data mover. The snapshot data mover passes the snapshot request to a virtual machine manager. Upon the snapshot data mover receiving an identifier for the snapshot, the snapshot data mover passes the snapshot identifier to the agent thereby allowing the agent to locate the snapshot and conduct the backup.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Shelesh Chopra, Amarendra Behera, Pallavi Prakash
  • Publication number: 20240126584
    Abstract: A command is received by a data protection agent to conduct an application-consistent backup of an application. The agent and application are installed as guests in a virtual machine (VM) provided by a hypervisor of a host. The VM is connected to a virtual machine guest network. The hypervisor is connected to an infrastructure network, separate from the virtual machine guest network. A socket communication channel is established between the agent and a snapshot data mover running on the host and outside the VM. A request for a snapshot is issued over the socket communication channel to the snapshot data mover. The snapshot request is passed to a virtual machine manager connected to the infrastructure network.
    Type: Application
    Filed: October 14, 2022
    Publication date: April 18, 2024
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
  • Patent number: 11907083
    Abstract: A command is received by a data protection agent to conduct a file system-consistent backup of a virtual machine (VM) having a copy service. A first request is issued to the copy service indicating that all files of the VM are to be backed up and that archive attributes of all the files should remain unchanged. A second request is issued to a snapshot data mover for a snapshot of the VM. The snapshot request is passed to a virtual machine manager. Upon the snapshot data mover receiving an identifier identifying the snapshot from the virtual machine manager, the snapshot identifier is passed to the data protection agent, thereby allowing the agent to locate the snapshot and conduct the backup.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: February 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
  • Patent number: 11675931
    Abstract: Creating vendor-neutral data protection operations for vendors' application resources is described. Capabilities specified for data protection operations by a vendor of an application are input from a host of the application. Any capabilities specified for the data protection operations are used to create a vendor-neutral version of a data protection operation for a resource of the application. The vendor-neutral version of the data protection operation for the application resource is output to the host. A result of performing the vendor-neutral version of the data protection operation on the application resource is input from the host.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: June 13, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Pawan Singh, Jayashree Radha, Yasemin Ugur-Ozekinci, Ken Owens, Adrian Dobrean, Navneet Upadhyay, Krishnendu Bagchi, Sunil Yadav, Matt Buchman, Asif Khan, Amith Ramachandran
  • Patent number: 11599558
    Abstract: 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: Grant
    Filed: April 22, 2015
    Date of Patent: March 7, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Krishnendu Bagchi, Manjesh Chikkanayakanahally, Sunil Yadav, Elango Chockalingam, Amarendra Behera
  • Patent number: 11526621
    Abstract: A method and system for capturing asset protection metadata pertinent to analytics. Specifically, the disclosed method and system entail aggregating and maintaining asset protection metadata—i.e., metadata descriptive of performed asset backup and recovery operations—in a central location. The asset protection metadata may include information relevant to backup and recovery analytics and reporting, while the maintaining said metadata in the central location facilitates access of the metadata by third-party analytics services.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: December 13, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Amarendra Behera, Tushar B. Dethe, Gururaj Soma, Shelesh Chopra, Krishnendu Bagchi, Himanshu Arora
  • Publication number: 20220236880
    Abstract: A system for providing data protection services for data generated by host components hosted by hosts includes persistent storage for storing data and a local data protection manager. The local data protection manager identifies a data protection trigger event associated with a host component hosted by the host, identifies an add-on library associated with the host component, identifies a data protection agent associated with the host component, and initiates performance of data protection services by the data protection agent using the add-on library.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 28, 2022
    Inventors: Matthew Dickey Buchman, Yasemin Ugur-Ozekinci, Jayashree B. Radha, Kenneth William Owens, Adrian Dobrean, Krishnendu Bagchi, Navneet Upadhyay, Pawan Singh
  • Patent number: 11379146
    Abstract: A system for providing data protection services for data generated by host components hosted by hosts includes persistent storage for storing data and a local data protection manager. The local data protection manager identifies a data protection trigger event associated with a host component hosted by the host, identifies an add-on library associated with the host component, identifies a data protection agent associated with the host component, and initiates performance of data protection services by the data protection agent using the add-on library.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Matthew Dickey Buchman, Yasemin Ugur-Ozekinci, Jayashree B. Radha, Kenneth William Owens, Adrian Dobrean, Krishnendu Bagchi, Navneet Upadhyay, Pawan Singh
  • Patent number: 11243843
    Abstract: A method and system for optimizing backup and backup discovery operations using change based metadata tracking (CBMT). Specifically, the disclosed method and system entail eliminating the storage and subsequent transmission of redundant asset metadata information to a central coordination point during backup discovery operations, which may strain central coordination point resources, as well as client device resources. Accordingly, rather than re-sharing the same asset metadata information every time a backup discovery initiates, the client device tracks, maintains, and transmits only changes in asset metadata, thereby conserving resource utilization.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: February 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Amarendra Behera, Tushar B. Dethe, Himanshu Arora, Gururaj Soma, Krishnendu Bagchi, Shelesh Chopra
  • Patent number: 11163647
    Abstract: A production host includes a persistent storage and a backup manager. The persistent storage stores virtual machine data and a service group list associated with an application service group. The backup manager obtains a backup generation request for the application service group that includes virtual machines, and each of the virtual machines uses a copy of the virtual machine data; in response to obtaining the backup generation request: identifies a first virtual machine the virtual machines that is prioritized for generating a backup for the application service group based on the service group list; attempts to generate the backup using the first virtual machine and the copy of the virtual machine data; and stores the backup in backup storage.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: November 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Krishnendu Bagchi, Vipin Kumar Kaushal, Nitin Anand, Pallavi Prakash
  • Publication number: 20210334396
    Abstract: Creating vendor-neutral data protection operations for vendors' application resources is described. Capabilities specified for data protection operations by a vendor of an application are input from a host of the application. Any capabilities specified for the data protection operations are used to create a vendor-neutral version of a data protection operation for a resource of the application. The vendor-neutral version of the data protection operation for the application resource is output to the host. A result of performing the vendor-neutral version of the data protection operation on the application resource is input from the host.
    Type: Application
    Filed: March 26, 2020
    Publication date: October 28, 2021
    Inventors: Shelesh Chopra, Pawan Singh, Jayashree Radha, Yasemin Ugur-Ozekinci, Ken Owens, Adrian Dobrean, Navneet Upadhyay, Krishnendu Bagchi, Sunil Yadav, Matt Buchman, Asif Khan, Amith Ramachandran
  • Patent number: 11157367
    Abstract: 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: Grant
    Filed: September 30, 2015
    Date of Patent: October 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Elango Chockalingam, Amarendra Behera, Krishnendu Bagchi
  • Patent number: 11126504
    Abstract: An agent for managing backup generation for virtual machines includes a persistent storage stores backup policies and a backup manager that obtains request for generating a backup for a first virtual machine of the virtual machines and, in response to obtaining the request, generates a backup load prediction for generating the backup; performs a resource availability analysis of a host computing device hosting the first virtual machine to determine computing resources availability for generating the backup; makes a first determination, using the backup load prediction and the computing resource availability, that the host computing device has insufficient resources for generating the backup; and, in response to the first determination, performs a backup type analysis on existing backups associated with the first virtual machine to obtain at least one updated backup policy; and generates a reduced-resource cost backup for the virtual machine using at least one of the updated backup policies.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: September 21, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Asif Khan, Matthew Dickey Buchman, Shelesh Chopra, Pallavi Prakash, Krishnendu Bagchi
  • Patent number: 11119685
    Abstract: A backup storage includes a persistent storage and a backup manager. The persistent storage stores backups of entities and a global application data map. The backup manager obtains a restoration request for restoration of an application hosted by an entity of the entities; makes a determination to accelerate the restoration based, at least in part, on the application; in response to the determination: identifies a virtual disk level backup of the entity that is associated with the application using the global application data map; obtains the virtual disk level backup from the backups of the entities; and restores the application using the virtual disk level backup.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Nitin Anand, Vipin Kumar Kaushal, Anand Reddy, Krishnendu Bagchi, Sudha Vamanraj Hebsur, Gajendran Raghunathan, Niketan Narayan Kalaskar, Pallavi Prakash, Matthew Dickey Buchman, Jaishree Balasubramanian, Shelesh Chopra
  • Patent number: 11119866
    Abstract: A method and system for intelligently migrating to a centralized protection framework. Specifically, the disclosed method and system entail redirecting the target of asset backup operations for any given asset from one or more legacy backup devices to a centrally-managed backup device.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Amarendra Behera, Gururaj Soma, Tushar B. Dethe, Himanshu Arora, Krishnendu Bagchi, Shelesh Chopra
  • Patent number: 11099941
    Abstract: A method for providing an application service to clients includes identifying a failure of the application service that causes the application service to be suspended; in response to identifying the failure: instantiating an instance of an application for providing the application service in a production host; identifying at least one virtual disk level backup that is: associated with the application and is a portion of deduplicated backups; extracting the at least one virtual disk level backup from deduplicated backups to obtain a copy of the at least one virtual disk level backup; identifying application data associated with the application within the copy of the at least one virtual disk level backup; transitioning an application service session for a client of the clients to the instance of the application; and resuming the application service for the client using the instance of the application and the application data.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Krishnendu Bagchi, Vipin Kumar Kaushal, Nitin Anand, Pallavi Prakash