20240031228. HIERARCHICAL API FOR A SDDC simplified abstract (VMware, Inc.)

From WikiPatents
Jump to navigation Jump to search

HIERARCHICAL API FOR A SDDC

Organization Name

VMware, Inc.

Inventor(s)

Sachin Mohan Vaidya of Pune (IN)

Mayur Dhas of Pune (IN)

Naveen Ramaswamy of Pune (IN)

Pavlush Margarian of Dublin CA (US)

Hamza Aharchaou of Redwood City CA (US)

HIERARCHICAL API FOR A SDDC - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240031228 titled 'HIERARCHICAL API FOR A SDDC

Simplified Explanation

The abstract of the patent application describes a method for deploying software-implemented resources in a software-defined datacenter (SDDC). The method involves receiving a hierarchical API command that specifies operation requests for software-defined (SD) resources at different resource levels in the SDDC. The command is parsed to identify the SD resources at each resource level, and based on this parsing, the method deploys the SD resources using a deployment process that ensures dependencies between resources are met.

  • The method receives a hierarchical API command that specifies operation requests for SD resources at different resource levels in an SDDC.
  • The command is parsed to identify the SD resources at each resource level.
  • The method deploys the SD resources based on the parsed command, ensuring that any first SD resource on which a second SD resource depends is deployed before the second resource.
  • In some cases, a second SD resource depends on a first SD resource when the second resource is a child of the first resource.
  • Alternatively, a second SD resource can also depend on a first SD resource when the second resource has some operational dependency on the first resource.
  • The method parses the API command by identifying sets of SD resources, with each set having one or more SD resources at a specific resource level.
  • The deployment process deploys the identified SD resource sets at higher resource levels before deploying SD resources at lower resource levels.

Potential applications of this technology:

  • Efficient deployment of software-implemented resources in a software-defined datacenter.
  • Automation of resource deployment in a hierarchical manner.
  • Ensuring proper resource dependencies are met during deployment.

Problems solved by this technology:

  • Ensuring that dependent resources are deployed in the correct order to avoid operational issues.
  • Simplifying the deployment process by using a hierarchical API command.
  • Improving efficiency by deploying resources at higher levels before lower levels.

Benefits of this technology:

  • Improved reliability and stability of the software-defined datacenter.
  • Faster and more efficient deployment of software-implemented resources.
  • Reduced manual effort and potential for human error in resource deployment.


Original Abstract Submitted

some embodiments of the invention provide a method for deploying software-implemented resources in a software defined datacenter (sddc). the method initially receives a hierarchical api command that, in a declarative format, specifies several operation requests for several software-defined (sd) resources at several resource levels of a resource hierarchy in the sddc. the method parses the api command to identify the sd resources at the plurality of resource levels. based on the parsed api command, the method deploys the sd resources by using a deployment process that ensures that any first sd resource on which a second sd resource depends is deployed before the second resource. in some embodiments, a second sd resource depends on a first sd resource when the second sd resource is a child of the first sd resource. alternatively, or conjunctively, a second sd resource can also depend on a first sd resource in some embodiments when the second sd resource has some operational dependency on the first sd resource. in some embodiments, the method parses the api command by identifying several sets of sd resources, with each set having one or more sd resources at one resource level. the deployment in some embodiments deploys the identified sd resource sets at higher resource levels before deploying sd resources at lower resource levels.