Patents by Inventor Amarendra Behera

Amarendra Behera 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: 12367104
    Abstract: System selects application hosts which meet update requirements, then downloads update for instances of application agent corresponding to selected application hosts. System puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. System creates backup copy of state of instances of application agent. System generates installation instructions that, when executed by update sessions to install update, enable roll back from updated instances of application agent to state of instances of application agent recorded in backup copy. System initiates update sessions which install update in instances of application agent corresponding to selected application hosts.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: July 22, 2025
    Assignee: Dell Products L.P.
    Inventors: Shelesh Chopra, Ken Owens, Amarendra Behera, Jayashree Radha
  • Patent number: 12340204
    Abstract: System enables selection of application hosts which meet update requirements, then downloads update for instances of application agent corresponding to selected application hosts. System puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. System creates copy of instructions, which when executed, installs update in instance of application agent in one of application hosts, and reports on update process to server which communicates with application hosts. System launches worker process from copy of instructions. System initiates update sessions which install update in instances of application agent corresponding to selected application hosts.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: June 24, 2025
    Assignee: Dell Products L.P.
    Inventors: Amarendra Behera, Shelesh Chopra, Jayashree Radha, Ken Owens
  • Patent number: 12229022
    Abstract: Techniques described herein relate to a method for performing data protection services for limited access cloud data. The method includes identifying, by a cloud service provider (CSP) proxy, a protection policy event associated with an incremental approximation backup of an object; in response to identifying the protection policy event: obtaining previous object metadata associated with the object; obtaining object data from on-premises cloud resources associated with the object; generating slices of the object data; generating current checksums and current object metadata associated with each slice; selecting a first slice of the slices; making a first determination that a first current checksum of the current checksums and a first previous checksum associated with the first slice do not match; in response to the first determination: storing the first slice in a backup storage; and updating a first portion of the current object metadata associated with the first slice.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: February 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Sunil Yadav, Amarendra Behera, Tushar Dethe, Shelesh Chopra
  • Patent number: 12216549
    Abstract: Described is a system for cloud-based processing of backup data for storage onto various types of object storage systems. A specialized cloud-based component (e.g. proxy server) may act as an intermediary when backing up data from a client system to an object storage. For example, the cloud-based component may be provided as part of backup service that operates in conjunction with a client system. Accordingly, the system may allow different clients of a backup service to efficiently and seamlessly interact with the different third-party object storage providers via a single cloud-based component. To provide such object-storage-agnostic functionality, the cloud-based component may include a function library that includes object-storage-specific functions. For example, the cloud-based component may invoke a specific set of operations that interact with a storage API provided by a particular object storage provider.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: February 4, 2025
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Shelesh Chopra, Amarendra Behera, Himanshu Arora, Tushar Dethe, Ravi Vijayakumar Chitloor, Prabhatkumar Dubey, Deependra Singh, Jigar Bhanushali
  • Patent number: 12164390
    Abstract: Agent lifecycle management for backup and restore applications is described. A system enables selection of application hosts, each of which meets installation requirements for installing instances of application agents from a backup and restore application, then downloads, in parallel, the instances of the application agent to the corresponding selected application hosts. The system installs, in parallel, the instances of the application agent in the corresponding selected application hosts, then registers, in parallel, the instances of the application agent with the backup and restore application. The system subsequently initiates sessions which download and install, in parallel, an update in instances of the application agent in in corresponding application hosts. The system unregisters at least one of the instances of the application agent, in at least one application host, from the backup and restore application.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: December 10, 2024
    Assignee: Dell Products L.P.
    Inventors: Jayashree Radha, Ken Owens, Amarendra Behera, Shelesh Chopra
  • Patent number: 12135614
    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: Grant
    Filed: October 14, 2022
    Date of Patent: November 5, 2024
    Assignee: Dell Products L.P.
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
  • Patent number: 12124838
    Abstract: Automatically updating agents from backup and restore applications is described. A system enables selection of application hosts which meet update requirements, then downloads an update for instances of an application agent corresponding to selected application hosts. The system puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. The system initiates update sessions which install update in instances of application agent corresponding to selected application hosts. If update sessions did not fail to install update in any of instances of application agent in cluster of application hosts, then the system stores the updated instances of the application agents in a non-volatile storage.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: October 22, 2024
    Assignee: Dell Products L.P.
    Inventors: Jayashree Radha, Ken Owens, Mahesh Biradar, Shelesh Chopra, Amarendra Behera, Abhinash Kumar
  • Patent number: 12105602
    Abstract: Communications are exchanged with a copy service of a host to identify writers associated with the copy service. The identification includes a type of a writer as being a system or application writer. Writers identified as system writers are added to a list of writers that should participate in a backup operation. For writers identified as application writers, components of an application writer are iterated through to determine whether a component of the application writer has a name or logical path that includes a name of a system service. When any component has the name or logical path that includes the name of the system service, the application writer is promoted to be of type system writer by adding the application writer to the list of writers that should participate in the backup operation. Components of each writer listed in the list of writers are backed up.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: October 1, 2024
    Assignee: Dell Products L.P.
    Inventors: Amarendra Behera, Shelesh Chopra, Tushar Dethe, Prabhat Kumar Dubey, Roland Fernandes, Sunil Yadav
  • Patent number: 12079088
    Abstract: A registry writer is instructed via a copy service on a host to prepare for generation of a snapshot. The registry writer is responsible for saving system hive files to disk before the snapshot is generated. A reporting of the system hive files is received from the registry writer. Communications are exchanged with an API exposed by an operating system of the host to identify user hive files. The system hive files reported by the registry writer and the user hive files identified using the API exposed by the operating system are backed up from the snapshot to secondary storage.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: September 3, 2024
    Assignee: Dell Products L.P.
    Inventors: Amarendra Behera, Shelesh Chopra, Tushar Dethe, Roland Fernandes, Sunil Yadav
  • Publication number: 20240289230
    Abstract: System selects application hosts which meet update requirements, then downloads update for instances of application agent corresponding to selected application hosts. System puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. System creates backup copy of state of instances of application agent. System generates installation instructions that, when executed by update sessions to install update, enable roll back from updated instances of application agent to state of instances of application agent recorded in backup copy. System initiates update sessions which install update in instances of application agent corresponding to selected application hosts.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Applicant: Dell Products L.P.
    Inventors: Shelesh Chopra, Ken Owens, Amarendra Behera, Jayashree Radha
  • Publication number: 20240289108
    Abstract: Automatically updating agents from backup and restore applications is described. A system enables selection of application hosts which meet update requirements, then downloads an update for instances of an application agent corresponding to selected application hosts. The system puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. The system initiates update sessions which install update in instances of application agent corresponding to selected application hosts. If update sessions did not fail to install update in any of instances of application agent in cluster of application hosts, then the system stores the updated instances of the application agents in a non-volatile storage.
    Type: Application
    Filed: February 24, 2023
    Publication date: August 29, 2024
    Applicant: Dell Products L.P.
    Inventors: Jayashree Radha, Ken Owens, Mahesh Biradar, Shelesh Chopra, Amarendra Behera, Abhinash Kumar
  • Publication number: 20240291670
    Abstract: Selecting, authenticating, and installing individual components of agent software stacks is described. A system enables a selection of a component of an application agent software stack from a backup and restore application, from displayed components of multiple application agent software stacks. The system downloads the selected component of the application agent software stack from the backup and restore application. The system downloads a digital certificate from a vendor of the backup and restore application or the backup and restore application. The system uses a public key from the downloaded digital certificate to authenticate the selected component of the application agent software stack. The system installs an instance of the authenticated component of the application agent software stack in an application host, which executes the instance of the authenticated component to create a backup copy of data generated by an application executed by the application host.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Applicant: Dell Products L.P.
    Inventors: Shelesh Chopra, Amarendra Behera, Jayashree Radha, Ken Owens
  • Publication number: 20240289229
    Abstract: System enables selection of application hosts which meet update requirements, then downloads update for instances of application agent corresponding to selected application hosts. System puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. System creates copy of instructions, which when executed, installs update in instance of application agent in one of application hosts, and reports on update process to server which communicates with application hosts. System launches worker process from copy of instructions. System initiates update sessions which install update in instances of application agent corresponding to selected application hosts.
    Type: Application
    Filed: February 24, 2023
    Publication date: August 29, 2024
    Applicant: Dell Products L.P.
    Inventors: Amarendra Behera, Shelesh Chopra, Jayashree Radha, Ken Owens
  • Publication number: 20240289235
    Abstract: Agent lifecycle management for backup and restore applications is described. A system enables selection of application hosts, each of which meets installation requirements for installing instances of application agents from a backup and restore application, then downloads, in parallel, the instances of the application agent to the corresponding selected application hosts. The system installs, in parallel, the instances of the application agent in the corresponding selected application hosts, then registers, in parallel, the instances of the application agent with the backup and restore application. The system subsequently initiates sessions which download and install, in parallel, an update in instances of the application agent in in corresponding application hosts. The system unregisters at least one of the instances of the application agent, in at least one application host, from the backup and restore application.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Applicant: Dell Products L.P.
    Inventors: Jayashree Radha, Ken Owens, Amarendra Behera, Shelesh Chopra
  • Publication number: 20240289109
    Abstract: Updating application hosts in a cluster are described. A system enables a selection of an application host which meet update requirements, and then determines whether the selected application host is in a cluster of application hosts. If the selected application host is in a cluster, then the system determines whether each application host in the cluster is selected for updating. If each application host in the cluster is not selected for updating, then the system enables the selection of all application hosts in the cluster for updating. If each application host in the cluster is selected for updating, then the system initiates update sessions which install updates in components of the cluster. If at least some of the application hosts in the cluster are not updated, then the system rolls back all updated application hosts in the cluster to previous conditions of the updated application hosts.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Applicant: Dell Products L.P.
    Inventors: Jayashree Radha, Amarendra Behera, Ken Owens, Shelesh Chopra
  • Publication number: 20240289228
    Abstract: A system enables selection of application hosts which meet update requirements, then downloads an update for instances of an application agent corresponding to selected application hosts. The system puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. The system creates backup copy of configuration files used to configure instances of application agent. The system initiates update sessions which install update in instances of application agent corresponding to selected application hosts. If update sessions failed to install update in any of instances of application agent in cluster of application hosts, then system restores configuration files which were used to configure instances of application agents.
    Type: Application
    Filed: February 24, 2023
    Publication date: August 29, 2024
    Applicant: Dell Products L.P.
    Inventors: Ken Owens, Shelesh Chopra, Jayashree Radha, Amarendra Behera
  • Patent number: 12072771
    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: Grant
    Filed: October 14, 2022
    Date of Patent: August 27, 2024
    Assignee: Dell Products L.P.
    Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
  • Patent number: 12050520
    Abstract: Writers on a host and associated with a copy service are identified. The identification includes names of the writers and writer types as being system or application writers. For each writer identified as a system writer, a size of the system writer is calculated and a check is made as to whether a volume associated with the system writer includes system data. When the volume include system data, the volume is marked as a critical volume and a size of the critical volume is obtained. A tally is maintained summing the sizes of the system writer and critical volume.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: July 30, 2024
    Assignee: Dell Products L.P.
    Inventors: Amarendra Behera, Sapna Chauhan, Shelesh Chopra, Tushar Dethe, Sunil Yadav
  • Patent number: 12045138
    Abstract: A data structure is generated to store information about a set of writers associated with a copy service. The information is gathered from the copy service and populated into the data structure. The information includes names of the writers, writer types as being system or application writers, and system writer subtypes as being one of bare metal recovery (BMR) writers or system state recovery (SSR) writers. The data structure is reviewed to determine whether a particular writer should participate in the backup. Based on the review, a list is generated including a subset of the participating writers. Instructions are issued, via the copy service, for the writers in the list to prepare for creation of a snapshot. Upon creation of the snapshot, data is backed up from the snapshot to secondary storage.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: July 23, 2024
    Assignee: Dell Products L.P.
    Inventors: Nitin Anand, Amarendra Behera, Shelesh Chopra, Tushar Dethe, Sunil Yadav
  • Publication number: 20240232025
    Abstract: Techniques described herein relate to a method for performing data protection services for limited access cloud data. The method includes identifying, by a cloud service provider (CSP) proxy, a backup generation event associated with a virtual machine (VM); in response to identifying the backup generation event: obtaining VM information associated with the VM; instantiating a VM agent within the VM; obtaining a metadata file from the VM agent; obtaining VM data from limited access cloud data; storing the VM data and a copy of the metadata file in a backup storage to generate a backup of the VM; generating indexing metadata associated with the backup using the metadata file; and providing the indexing metadata to a data manager.
    Type: Application
    Filed: October 24, 2022
    Publication date: July 11, 2024
    Inventors: Sunil Yadav, Amarendra Behera, Tushar Dethe, Shelesh Chopra