Patents by Inventor Matthew Dickey Buchman

Matthew Dickey Buchman 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: 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: 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
  • Patent number: 11061779
    Abstract: An agent for managing virtual machines includes a persistent storage and an application agent manager. The persistent storage stores backup policies. The application agent manager identifies a new virtual machine instance and, in response to identifying the new virtual machine instance, performs proxy agent based analysis of the new virtual machine instance to generate a data loss threat profile of the new virtual machine instance; remediates the new virtual machine instance by instantiating application agents for the new virtual machine instance based on the data loss threat profile and a portion of the backup policies associated with the new virtual machine instance; updates at least one of the backup policies based on the instantiated application agents; and performs an application backup session for the new virtual machine instance using the instantiated application agents.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: July 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Asif Khan, Shelesh Chopra, Matthew Dickey Buchman, Krishnendu Bagchi, Ravi Shankar
  • Patent number: 11036400
    Abstract: A backup storage includes persistent storage and a backup manager. The persistent storage stores backups of entities and an entity list that lists the entities. The backup manager obtains a restoration availability request from a user; filters the entity list based on an identity of the user to obtain an available entity list; identifies, based on user input obtain based on the available entity list, an entity of the entities; and restores the entity using the backups.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: June 15, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Sudha Vamanraj Hebsur, Shelesh Chopra, Vipin Kumar Kaushal, Nitin Anand, Krishnendu Bagchi, Matthew Dickey Buchman, Pallavi Prakash, Gajendran Raghunathan, Niketan Narayan Kalaskar, Anand Reddy, Jaishree Balasubramanian
  • Patent number: 10936430
    Abstract: A method for managing backups that includes generating a full backup of a database and, after generating the full backup, generating N incremental backups of the database and generating a first differential backup of the database after the N incremental backups have been generated, wherein the first differential backup is generated relative to the full backup.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Asif Khan, Krishnendu Bagchi, Matthew Dickey Buchman, Pallavi Prakash, Vipin Kumar Kaushal, Nitin Anand
  • Publication number: 20200341640
    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: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Swaroop Shankar D.H., Shelesh Chopra, Matthew Dickey Buchman, Asif Khan, Sunil K. Yadav
  • Publication number: 20200341638
    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: Application
    Filed: April 23, 2019
    Publication date: October 29, 2020
    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
  • Publication number: 20200341658
    Abstract: A backup storage includes persistent storage and a backup manager. The persistent storage stores backups of entities and an entity list that lists the entities. The backup manager obtains a restoration availability request from a user; filters the entity list based on an identity of the user to obtain an available entity list; identifies, based on user input obtain based on the available entity list, an entity of the entities; and restores the entity using the backups.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Inventors: Sudha Vamanraj Hebsur, Shelesh Chopra, Vipin Kumar Kaushal, Nitin Anand, Krishnendu Bagchi, Matthew Dickey Buchman, Pallavi Prakash, Gajendran Raghunathan, Niketan Narayan Kalaskar, Anand Reddy, Jaishree Balasubramanian
  • Publication number: 20200334108
    Abstract: A backup storage includes a persistent storage for storing backups of entities and a backup data map. The backup storage also includes a backup manager that obtains a search request for data; obtains at least two data maps associated with at least two of the entities; generates the backup data map using the at least two data maps; searches the backups for the data using the backup data map to identify a copy of the data; and provides the copy of the data in response to the search request.
    Type: Application
    Filed: April 18, 2019
    Publication date: October 22, 2020
    Inventors: Gajendran Raghunathan, Nitin Anand, Vipin Kumar Kaushal, Anand Reddy, Krishnendu Bagchi, Sudha Vamanraj Hebsur, Niketan Narayan Kalaskar, Pallavi Prakash, Matthew Dickey Buchman, Jaishree Balasubramanian, Shelesh Chopra
  • Patent number: 10776223
    Abstract: A backup storage includes a persistent storage and a backup manager. The persistent storage stores virtual machine level backups and application level backups. The backup manager obtains a request for a point in time restoration of an application; identifies, based on the application, a virtual machine level backup of the virtual machine level backups that is associated with: a virtual machine that hosted an instance of the application and a first point in time prior to a restoration point in time specified by the request for the point in time restoration; identifies, based on the application, an application level backup of the application level backups that is associated with the restoration point in time; generates a point in time backup using: the identified virtual machine level backup, and the identified application level backup; and services the request using the point in time backup.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Pallavi Prakash, Shelesh Chopra, Jaishree Balasubramanian, Matthew Dickey Buchman, Krishnendu Bagchi, Nitin Anand, Vipin Kumar Kaushal, Sudha Vamanraj Hebsur, Anand Reddy, Niketan Narayan Kalaskar, Gajendran Raghunathan
  • Publication number: 20200241966
    Abstract: A method for managing backups that includes generating a full backup of a database and, after generating the full backup, generating N incremental backups of the database and generating a first differential backup of the database after the N incremental backups have been generated, wherein the first differential backup is generated relative to the full backup.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Shelesh Chopra, Asif Khan, Krishnendu Bagchi, Matthew Dickey Buchman, Pallavi Prakash, Vipin Kumar Kaushal, Nitin Anand
  • Patent number: 10599361
    Abstract: A backup agent for orchestrating backups of production hosts includes a persistent storage that stores backup policies and a backup manager that obtains a backup analysis request for a virtual machine hosted by the production hosts; generate a dependency graph based on: backups associated with the virtual machines, and the backup policies associated with the backups; and displays a graphical user interface, using the dependency graph, including user interactive markers based on the backups and dependency indicators interconnecting the user interactive markers. While the graphical user interface is displayed, the backup manager obtains a potential backup policy update based on a user interaction with one of the user interactive markers. After obtaining the potential backup policy update, the backup manager updates the graphical user interface to reflect the potential backup policy update. After updating the graphical user interface, the backup manager initiates generation of the backup.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: March 24, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Asif Khan, Shelesh Chopra, Matthew Dickey Buchman, Bharat Bhushan, Krishnendu Bagchi
  • Publication number: 20200019469
    Abstract: An agent for managing virtual machines includes a persistent storage and an application agent manager. The persistent storage stores backup policies. The application agent manager identifies a new virtual machine instance and, in response to identifying the new virtual machine instance, performs proxy agent based analysis of the new virtual machine instance to generate a data loss threat profile of the new virtual machine instance; remediates the new virtual machine instance by instantiating application agents for the new virtual machine instance based on the data loss threat profile and a portion of the backup policies associated with the new virtual machine instance; updates at least one of the backup policies based on the instantiated application agents; and performs an application backup session for the new virtual machine instance using the instantiated application agents.
    Type: Application
    Filed: July 10, 2018
    Publication date: January 16, 2020
    Inventors: Asif Khan, Shelesh Chopra, Matthew Dickey Buchman, Krishnendu Bagchi, Ravi Shankar
  • Publication number: 20200019465
    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: Application
    Filed: July 10, 2018
    Publication date: January 16, 2020
    Inventors: Asif Khan, Matthew Dickey Buchman, Shelesh Chopra, Pallavi Prakash, Krishnendu Bagchi
  • Publication number: 20200004424
    Abstract: A backup agent for orchestrating backups of production hosts includes a persistent storage that stores backup policies and a backup manager that obtains a backup analysis request for a virtual machine hosted by the production hosts; generate a dependency graph based on: backups associated with the virtual machines, and the backup policies associated with the backups; and displays a graphical user interface, using the dependency graph, including user interactive markers based on the backups and dependency indicators interconnecting the user interactive markers. While the graphical user interface is displayed, the backup manager obtains a potential backup policy update based on a user interaction with one of the user interactive markers. After obtaining the potential backup policy update, the backup manager updates the graphical user interface to reflect the potential backup policy update. After updating the graphical user interface, the backup manager initiates generation of the backup.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Inventors: Asif Khan, Shelesh Chopra, Matthew Dickey Buchman, Bharat Bhushan, Krishnendu Bagchi
  • Publication number: 20190377642
    Abstract: A decoupled backup solution for distributed databases across a failover cluster. Specifically, a method and system disclosed herein improve upon a limitation of existing backup mechanisms involving distributed databases across a failover cluster. The limitation entails restraining backup agents, responsible for executing database backup processes across the failover cluster, from immediately initiating these aforementioned processes upon receipt of instructions. Rather, due to this limitation, these backup agents must wait until all backup agents, across the failover cluster, receive their respective instructions before being permitted to initiate the creation of backup copies of their relative distributed database. Subsequently, the limitation imposes an initiation delay on the backup processes, which the disclosed method and system omit, thereby granting any particular backup agent the capability to immediately (i.e., without delay) initiate those backup processes.
    Type: Application
    Filed: June 8, 2018
    Publication date: December 12, 2019
    Inventors: Asif Khan, Matthew Dickey Buchman, Tushar B. Dethe, Deepthi Urs, Sunil Yadav, Mahesh Reddy AV, Swaroop Shankar D H, Shelesh Chopra