Patents by Inventor Suman Chandra SHIL

Suman Chandra SHIL 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: 11650859
    Abstract: Example methods and computer systems for cloud environment configuration based on task parallelization. One example method may comprise: obtaining a task data structure specifying execution dependency information associated with a set of multiple configuration tasks that are executable to perform cloud environment configuration. The method may also comprise: In response to identifying a first configuration task and a second configuration task that are ready for execution based on the task data structure, triggering execution of the first configuration task and the second configuration task. The method may further comprise: in response to determination that the first configuration task has been completed, identifying third configuration task(s) that are ready for execution based on the task data structure; and triggering execution of the third configuration task(s) by respective third compute node(s).
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: May 16, 2023
    Assignee: VMWARE, INC.
    Inventor: Suman Chandra Shil
  • Patent number: 11531564
    Abstract: A system and method for executing multi-stage distributed computing operations initiates an operation workflow for a multi-stage distributed computing operation in response to a request to execute the multi-stage distributed computing operation. The operation workflow includes tasks of the multi-stage distributed computing operation that are executed by a plurality of service compute nodes, which are monitored to detect any failures. When a failure of the operation workflow for the multi-stage distributed computing operation is detected, a rollback workflow for the multi-stage distributed computing operation is initiated, which includes rollback tasks that correspond to the tasks of the operation workflow to roll back executed tasks of the operation workflow. The rollback workflow is an independent workflow from the operation workflow.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: December 20, 2022
    Assignee: VMWARE, INC.
    Inventor: Suman Chandra Shil
  • Publication number: 20220012091
    Abstract: A system and method for executing multi-stage distributed computing operations initiates an operation workflow for a multi-stage distributed computing operation in response to a request to execute the multi-stage distributed computing operation. The operation workflow includes tasks of the multi-stage distributed computing operation that are executed by a plurality of service compute nodes, which are monitored to detect any failures. When a failure of the operation workflow for the multi-stage distributed computing operation is detected, a rollback workflow for the multi-stage distributed computing operation is initiated, which includes rollback tasks that correspond to the tasks of the operation workflow to roll back executed tasks of the operation workflow. The rollback workflow is an independent workflow from the operation workflow.
    Type: Application
    Filed: July 9, 2020
    Publication date: January 13, 2022
    Inventor: Suman Chandra SHIL
  • Publication number: 20210365303
    Abstract: Example methods and computer systems for cloud environment configuration based on task parallelization. One example method may comprise: obtaining a task data structure specifying execution dependency information associated with a set of multiple configuration tasks that are executable to perform cloud environment configuration. The method may also comprise: In response to identifying a first configuration task and a second configuration task that are ready for execution based on the task data structure, triggering execution of the first configuration task and the second configuration task. The method may further comprise: in response to determination that the first configuration task has been completed, identifying third configuration task(s) that are ready for execution based on the task data structure; and triggering execution of the third configuration task(s) by respective third compute node(s).
    Type: Application
    Filed: May 27, 2021
    Publication date: November 25, 2021
    Applicant: VMware, Inc.
    Inventor: Suman Chandra SHIL
  • Patent number: 11023289
    Abstract: Example methods and computer systems for cloud environment configuration based on task parallelization. One example method may comprise: obtaining a task data structure specifying execution dependency information associated with a set of multiple configuration tasks that are executable to perform cloud environment configuration. The method may also comprise: In response to identifying a first configuration task and a second configuration task that are ready for execution based on the task data structure, triggering execution of the first configuration task and the second configuration task. The method may further comprise: in response to determination that the first configuration task has been completed, identifying third configuration task(s) that are ready for execution based on the task data structure; and triggering execution of the third configuration task(s) by respective third compute node(s).
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: June 1, 2021
    Assignee: VMWARE, INC.
    Inventor: Suman Chandra Shil
  • Patent number: 10915350
    Abstract: A system and method of migrating a first module to a second module in a data center are disclosed. In certain aspects, a method includes instantiating a migration of the first module to the second module, wherein the first module operating with a configuration in a data center. The method also includes retrieving results of a compatibility check performed by a migration coordinator to determine potential incompatibilities between the configuration of the first module and the second module, the results including a first set of incompatibilities to be resolved. The method further includes requesting user input relating to the first set of incompatibilities. The method also includes periodically determining whether user input relating to the first set of incompatibilities has been received until a time threshold is reached.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: February 9, 2021
    Assignee: VMware, Inc.
    Inventor: Suman Chandra Shil
  • Publication number: 20210011782
    Abstract: Example methods and computer systems for cloud environment configuration based on task parallelization. One example method may comprise: obtaining a task data structure specifying execution dependency information associated with a set of multiple configuration tasks that are executable to perform cloud environment configuration. The method may also comprise: In response to identifying a first configuration task and a second configuration task that are ready for execution based on the task data structure, triggering execution of the first configuration task and the second configuration task. The method may further comprise: in response to determination that the first configuration task has been completed, identifying third configuration task(s) that are ready for execution based on the task data structure; and triggering execution of the third configuration task(s) by respective third compute node(s).
    Type: Application
    Filed: July 12, 2019
    Publication date: January 14, 2021
    Applicant: VMware, Inc.
    Inventor: Suman Chandra SHIL
  • Publication number: 20200012505
    Abstract: A system and method of migrating a first module to a second module in a data center are disclosed. In certain aspects, a method includes instantiating a migration of the first module to the second module, wherein the first module operating with a configuration in a data center. The method also includes retrieving results of a compatibility check performed by a migration coordinator to determine potential incompatibilities between the configuration of the first module and the second module, the results including a first set of incompatibilities to be resolved. The method further includes requesting user input relating to the first set of incompatibilities. The method also includes periodically determining whether user input relating to the first set of incompatibilities has been received until a time threshold is reached.
    Type: Application
    Filed: July 3, 2018
    Publication date: January 9, 2020
    Inventor: Suman Chandra SHIL