Patents by Inventor Mahesh Reddy

Mahesh Reddy 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: 11269735
    Abstract: A method for backing up a storage volume that includes receiving, by a volume manager, a block allocation table of a cloned storage volume backup, selecting a modification entry that comprises a volume offset for modified file data, obtaining a backup offset for the cloned storage volume backup based on the block allocation table and the volume offset, updating, based on the backup offset, the block allocation table to obtain an updated block allocation table, and sending the modified file data and the updated block allocation table to a backup server.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Sunil Yadav, Divyangana Sisodia, Yagnavalkya Chennojwala, Asif Khan, Aneesh Kumar Gurindapalli
  • Patent number: 11204708
    Abstract: A method for managing data includes obtaining, by a backup agent, a migration request, wherein the migration request specifies a plurality of users, and in response to the migration request: identifying a set of source-format data sets in a backup storage system, mounting the set of source-format data sets from the backup storage system, performing data mining on the set of source-format data sets in response to the mounting to obtain a hierarchical structure, generating a cloud-based service user account for each user of the plurality of users, wherein the cloud-based service user accounts are associated with a cloud-based service, obtaining source-format data sets associated with each user of the plurality of users using the hierarchical structure, and initiating a migration of the source-format data sets to the cloud-based service.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: December 21, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Aneesh Kumar Gurindapalli, Deepthi Urs, Mahesh Reddy Appireddygari Venkataramana, Swaroop Shankar D H
  • Publication number: 20210374630
    Abstract: A method and system for verifying compliance of data objects in backup systems that includes a local compliance engine obtaining a data profile of a data object, the data object being stored on a production host in a region. The local compliance engine identifies an ideal profile corresponding to the data profile, and the data profile is compared to the ideal profile. Mismatches are identified between the data profile and the ideal profile based on the comparison, and an alert is generated based on the identified mismatches. The alert is transmitted to a user system and a centralized compliance system.
    Type: Application
    Filed: July 10, 2020
    Publication date: December 2, 2021
    Inventors: Chetan Battal, Mahesh Reddy Appireddygari Venkataramana, Swaroop Shankar D H, Shelesh Chopra
  • Publication number: 20210374015
    Abstract: A method for performing a backup operation includes obtaining, by a backup server, container information associated with a plurality of application containers, generating a container score for each application container in the plurality of application containers based on the container information, identifying a resource availability for a backup agent associated with the plurality of application containers, generating an ordering of the plurality of application containers based on the availability and the container scores, and sending a prioritization list update request to the backup agent based on the ordering.
    Type: Application
    Filed: July 10, 2020
    Publication date: December 2, 2021
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Chetan Battal, Swaroop Shankar D H
  • Publication number: 20210374019
    Abstract: The method includes obtaining, by a restoration policy manager, a restoration request for a plurality of application containers, and in response to the restoration request: obtaining, by a backup server, container information associated with the plurality of application containers, assigning a restoration type to each application container in the plurality of application containers, updating a restoration type list based on the assigning, and initiating a restoration of the plurality of application containers using the restoration type list.
    Type: Application
    Filed: July 10, 2020
    Publication date: December 2, 2021
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Chetan Battal, Swaroop Shankar D H
  • Publication number: 20210374014
    Abstract: A method for a backup operation in accordance with one or more embodiments of the invention includes obtaining, by a vulnerability analyzer executing on a backup server, a plurality of container event entries, wherein a container event entry of the plurality of container event entries specifies a an application container identifier, a container event identifier, an event severity, and an event type, selecting the container event identifier, identifying a portion of the plurality of container event entries that specify the container event identifier, generating a mean event severity based on the portion of the plurality of container event entries, generating a first vulnerability value associated with the application container identifier, and initiating a backup policy update based on a vulnerability ranking, wherein the vulnerability ranking is based on the first vulnerability value.
    Type: Application
    Filed: July 10, 2020
    Publication date: December 2, 2021
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Chetan Battal, Swaroop Shankar D H
  • Patent number: 11188248
    Abstract: A pass-through snapshot engine records lifecycle data and chronological status of files or objects, in one or more pass-through snapshots during a backup. If there is an abort, the pass-through snapshot engine freezes the pass-through snapshot(s) and terminates the backup. To restart after the abort, the pass-through snapshot engine sends one or more pass-through snapshots to the backup agent. The backup agent restarts the backup, and enforces states of lifecycle and chronology to files or objects, and discards files or objects that have already been backed up to the target device, in accordance with the one or more pass-through snapshots.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: November 30, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mahesh Reddy A V, Chetan Battal, Swaroop Shankar D H, Mahantesh Ambaljeri
  • Publication number: 20210304027
    Abstract: Methods, apparatus, and processor-readable storage media for implementing a message management framework using machine learning techniques are provided herein. An example computer-implemented method includes processing a message comprising identifying at least one message type of the message; determining, based at least in part on the at least one identified message type, one or more message failures by applying one or more machine learning-based rules to at least a portion of the message; determining one or more remedial actions by processing, using one or more machine learning techniques, the at least one identified message type, the one or more determined message failures, and multiple attributes of the message; and performing one or more automated actions based at least in part on the one or more determined remedial actions.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 30, 2021
    Inventors: Sivaraman Damodaran, Mahesh Reddy Nagaiah Reddy, Vijayasri Chikmagalur Shivakumar, Narendra Buwade, Bijan K. Mohanty, Hung T. Dinh, Navin Kumar Neithalath, Girish VenkateshaMurthy, Rohit Das, Sristirupa Tripathy
  • Publication number: 20210286678
    Abstract: Methods and systems for block-level data prioritization during a backup operation are disclosed. According to some embodiments, the method includes extracting a backup data criticality from header information of one or more data blocks. The method further includes based on the extracted backup data criticality, assigning a weighted value corresponding to the backup data criticality. The method further includes for each data block, calculating a Euclidean distance of the data block to a consecutive data block using the weighted value.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Mahesh Reddy A V, Swaroop Shankar DH, Chetan Battal
  • Patent number: 11119823
    Abstract: A method and system for performing jobs that includes obtaining a current status of a job scheduler queue, obtaining policy level information comprising one or more weightages for each job in the job scheduler queue, and obtaining a current number of available streams for processing jobs in the job scheduler queue. The method and system includes calculating a distance between a first job in the job scheduler queue and the remaining jobs in the job scheduler queue using the one or more weightages to obtain a plurality of distances. The remaining jobs are reordered in the job scheduler queue based on the calculated distances. After the reordering, the first job is scheduled in the job scheduler queue and, after the scheduling of the first job, removing the first job from the job scheduler queue.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Chetan Battal, Swaroop Shankar D H, Shelesh Chopra
  • Publication number: 20210271571
    Abstract: Methods and systems for file level prioritization during a data restore operation are disclosed. According to some embodiments, in response to a restore request to restore one or more files and for each file, the method includes retrieving file information and a critical value associated with the file, and calculating a Euclidean distance of the file to a consecutive file based on the critical value. The method further includes sorting the file(s) based on the calculated Euclidean distance of each file. The method further includes restoring the sorted file(s) at a target site.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Mahesh Reddy A V, Swaroop Shankar DH, Chetan Battal
  • Publication number: 20210271562
    Abstract: Methods and systems for file level prioritization during a data backup operation are described. According to some embodiments, the method includes in response to a request to backup one or more files and for each file, sniffing file information of the file. The method further includes determining a backup critical level of the file based on the file information. The method further includes assigning a weighted value corresponding to the backup critical level of the file. The method further includes using the weighted value to calculate a Euclidean distance of the file to a next consecutive file.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Mahesh Reddy A V, Swaroop Shankar DH, Chetan Battal
  • Publication number: 20210271563
    Abstract: A method for backing up a storage volume that includes receiving, by a volume manager, a block allocation table of a cloned storage volume backup, selecting a modification entry that comprises a volume offset for modified file data, obtaining a backup offset for the cloned storage volume backup based on the block allocation table and the volume offset, updating, based on the backup offset, the block allocation table to obtain an updated block allocation table, and sending the modified file data and the updated block allocation table to a backup server.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Sunil Yadav, Divyangana Sisodia, Yagnavalkya Chennojwala, Asif Khan, Aneesh Kumar Gurindapalli
  • Publication number: 20210271560
    Abstract: A method for generating a backup schedule, that includes receiving, by a scheduling agent, an event entry specifying an event associated with a container, determining that the event entry specifies an alert event, adding the event entry to a plurality of historical event entries in a historical event repository, determining that the plurality of historical event entries indicates a repeating error state of the container, determining that an error frequency of the repeating error state is greater than an existing backup frequency of a container backup schedule, and generating a backup schedule warning indicating a recommended backup frequency.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Swaroop Shankar D H, Chetan Battal, Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra
  • Patent number: 11106539
    Abstract: Systems and methods for determining retention periods or policies for backups are disclosed. A rule book stores relationships between rules and recommended retention periods. Data related to a backup is collected and organized. A query is generated from the organized data and used to identify a rule from the rule book. The retention period corresponding to the identified rule in the rule book is then applied to the corresponding backup.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: August 31, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mahesh Reddy Av, Gururaj Kulkarni, Swaroop Shankar D H, Lakshminarayanan Muniswamy
  • Publication number: 20210263801
    Abstract: Methods and systems for data auto-tiering are disclosed. According to some embodiments, the method receives a multiplicity of data streams. For each data stream, the method detects a data change within the data stream. The method further determines a magnitude of the data change. The method further assigns a tier level to the data stream based on the magnitude of the data change.
    Type: Application
    Filed: February 25, 2020
    Publication date: August 26, 2021
    Inventors: Mahesh Reddy A V, Pradeep Viveki, Mahantesh Ambaljeri
  • Publication number: 20210255929
    Abstract: Methods and systems for restoring data are described. According to some embodiments, the method, in response to receiving a first restore request, initiates a second restore request to a hybrid data buffer to route blocks of backup data to the hybrid data buffer. The method further invokes an interrupt service routine (ISR) that is initialized with reserved addresses. When the blocks of backup data are transmitted to the hybrid data buffer, the method further tags, by the ISR, the blocks of backup data to a specified location, where the specified location is one of the reserved addresses.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 19, 2021
    Inventors: Mahesh Reddy A V, Chetan Battal, Mahantesh Ambaljeri, Swaroop Shankar DH
  • Patent number: 11093346
    Abstract: An apparatus for performing backup operations for data packets by a backup agent is provided. The apparatus predicts a first backup time period of completing a first backup operation for the data packets and determines a second backup time period of performing the first backup operation until the first backup operation is stopped at a point of time. The apparatus also identifies an incomplete status of the first backup operation at the point of time based on a comparison between the first backup time period and the second backup time period, and collects information describing the incomplete status. The apparatus further starts a second backup operation for the data packets from the incomplete status based on the information.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mahesh Reddy A. V., Swaroop Shankar DH, Mahantesh Ambaljeri, Chetan Battal
  • Patent number: 11093341
    Abstract: Methods and systems for data auto-tiering are disclosed. According to some embodiments, the method receives a multiplicity of data streams. For each data stream, the method detects a data change within the data stream. The method further determines a magnitude of the data change. The method further assigns a tier level to the data stream based on the magnitude of the data change.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: August 17, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mahesh Reddy A V, Pradeep Viveki, Mahantesh Ambaljeri
  • Patent number: 11086552
    Abstract: A method for managing backups includes obtaining a plurality of parameters for a data item, filtering the plurality of parameters to obtain a plurality of filtered parameters, evaluating each filtered parameter of the plurality of filtered parameters to obtain a plurality of evaluated parameters, updating a promotion parameter register based on the plurality of evaluated parameters, and processing a backup request using the promotion parameter register, wherein the backup request specifies the data item.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: August 10, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Swaroop Shankar D. H., Shelesh Chopra, Matthew Dickey Buchman, Asif Khan, Sunil K. Yadav