Patents by Inventor Praagyan POKHAREL

Praagyan POKHAREL 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: 11755363
    Abstract: An example method of extending a cloud director configured to manage a cloud computing system includes: receiving requests to register external services with the cloud director; generating phase associations between the external services and an extensible phase of a workflow of the cloud director; executing the workflow of the cloud director and, in response to reaching the extensible phase, determining an execution order for at least one of the phase associations; and sending a message from the cloud director to each external service of the at least one phase association based on the execution order.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: September 12, 2023
    Assignee: VMWARE, INC.
    Inventors: Jeffrey Moroski, Praagyan Pokharel, Colm Caffrey, Ishita Saxena
  • Patent number: 10552195
    Abstract: Exemplary methods, apparatuses, and systems perform a live migration of a virtual infrastructure from a first set of data stores to a second set of data stores using a placement engine configured to determine optimal locations for placement of components of the virtual infrastructure and an optimal order of migration for the components of the virtual infrastructure from the first set of data stores to the second set of data stores.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: February 4, 2020
    Assignee: VMware, Inc.
    Inventors: Steve Jones, Praagyan Pokharel, Shivam Tiwari, Jeff Moroski
  • Publication number: 20190179658
    Abstract: Exemplary methods, apparatuses, and systems perform a live migration of a virtual infrastructure from a first set of data stores to a second set of data stores using a placement engine configured to determine optimal locations for placement of components of the virtual infrastructure and an optimal order of migration for the components of the virtual infrastructure from the first set of data stores to the second set of data stores.
    Type: Application
    Filed: December 8, 2017
    Publication date: June 13, 2019
    Inventors: Steve JONES, Praagyan POKHAREL, Shivam TIWARI, Jeff MOROSKI
  • Publication number: 20180173561
    Abstract: An example method of extending a cloud director configured to manage a cloud computing system includes: receiving requests to register external services with the cloud director; generating phase associations between the external services and an extensible phase of a workflow of the cloud director; executing the workflow of the cloud director and, in response to reaching the extensible phase, determining an execution order for at least one of the phase associations; and sending a message from the cloud director to each external service of the at least one phase association based on the execution order.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Inventors: Jeffrey MOROSKI, Praagyan POKHAREL, Colm CAFFREY, Ishita SAXENA
  • Patent number: 9697046
    Abstract: A method for managing computing resource reservations comprises receiving a first reservation, at a reservation system, for a requested amount of computing resources for a virtual application from a total pool of available resources. The method further comprises adding the first reservation to a database of existing reservations if the requested amount of computing resources is available and associating the first reservation with a universal timestamp. The method also comprises verifying that the requested amount of computing resources is still available by: summing a total of all existing reservations in the database with a same target and reservation type as the first reservation and with a universal timestamp before the universal timestamp associated with the first reservation; and subtracting the sum total of those existing reservations from the total pool of available resources to produce a difference. The method then comprises comparing the difference to the requested amount of computing resources.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: July 4, 2017
    Assignee: VMware, Inc.
    Inventors: Jeffrey Moroski, Praagyan Pokharel
  • Publication number: 20160371119
    Abstract: A method for managing computing resource reservations comprises receiving a first reservation, at a reservation system, for a requested amount of computing resources for a virtual application from a total pool of available resources. The method further comprises adding the first reservation to a database of existing reservations if the requested amount of computing resources is available and associating the first reservation with a universal timestamp. The method also comprises verifying that the requested amount of computing resources is still available by: summing a total of all existing reservations in the database with a same target and reservation type as the first reservation and with a universal timestamp before the universal timestamp associated with the first reservation; and subtracting the sum total of those existing reservations from the total pool of available resources to produce a difference. The method then comprises comparing the difference to the requested amount of computing resources.
    Type: Application
    Filed: June 19, 2015
    Publication date: December 22, 2016
    Inventors: Jeffrey MOROSKI, Praagyan POKHAREL