Hierarchical api for sddc

US2020366558A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020366558-A1
Application numberUS-202016945727-A
CountryUS
Kind codeA1
Filing dateJul 31, 2020
Priority dateJun 15, 2018
Publication dateNov 19, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

1 - 24 . (canceled) 25 . A method of deploying resources in a software defined datacenter (SDDC), the method comprising: receiving an Application Programming Interface (API) command; parsing the API command into a plurality of requests regarding a plurality of software-defined (SD) resources in the SDDC including first and second resources; processing the parsed requests to configure the plurality of resources by processing a first parsed request before a second parsed request when the second request relates to the second resource that depends on the first resource. 26 . The method of claim 25 , wherein the API command is a hierarchical API command that specifies a plurality of requests relating to the plurality of SD resources at a plurality of resource levels in a resource hierarchy of the SDDC. 27 . The method of claim 26 , wherein the API command is in a declarative format. 28 . The method of claim 25 further comprising examining each parsed request to ensure that the request does not violate a policy constraint. 29 . The method of claim 28 further comprising processing the parsed requests only when no parsed request violates any policy constraint. 30 . The method of claim 28 further comprising: identifying, for each parsed request, a set of at least one SD resources associated with the request; using the set of resources identified for each parsed request to identify at least one policy to examine for the parsed request. 31 . The method of claim 25 further comprising identifying for each parsed request at least one SD resource associated with the request. 32 . The method of claim 1 , wherein the plurality of SD resources are at a plurality of resource levels in a resource hierarchy of the SDDC, and processing the parsed requests comprises deploying an SD resource at higher resource level before an deploying SD resource at lower resource level. 33 . The method of claim 25 , wherein at least one SD resource comprises an SD forwarding element. 34 . The method of claim 33 , wherein at least one SD resource further comprises an SD middlebox implemented as a service machine or service filter on a host computer. 35 . The method of claim 25 , wherein at least one SD resource comprises a workload machine. 36 . The method of claim 25 , wherein the API command includes a set of parameters to update an earlier deployed SD resource, and processing the parsed requests comprises updating the earlier deployed SD resource based on the set of parameters specified in the parsed API command. 37 . The method of claim 25 , wherein the API command includes a set of parameters that define a new SD resource, and processing the parsed requests comprises deploying the SD resource based on the set of parameters specified in the parsed API command. 38 . A non-transitory machine readable medium storing a program for deploying resources in a software defined datacenter (SDDC), the program comprising sets of instructions for: receiving an Application Programming Interface (API) command; parsing the API command into a plurality of requests regarding a plurality of software-defined (SD) resources in the SDDC including first and second resources; processing the parsed requests to configure the plurality of resources by processing a first parsed request before a second parsed request when the second request relates to the second resource that depends on the first resource. 39 . The non-transitory machine readable medium of claim 38 , wherein the API command is a hierarchical API command that specifies a plurality of requests relating to the plurality of SD resources at a plurality of resource levels in a resource hierarchy of the SDDC. 40 . The non-transitory machine readable medium of claim 39 , wherein the API command is in a declarative format. 41 . The non-transitory machine readable medium of claim 38 , the program further comprising a set of instructions for examining each parsed request to ensure that the request does not violate a policy constraint. 42 . The non-transitory machine readable medium of claim 41 , the program further comprising a set of instructions for processing the parsed requests only when no parsed request violates any policy constraint. 43 . The non-transitory machine readable medium of claim 41 , the program further comprising sets of instructions for: identifying, for each parsed request, a set of at least one SD resources associated with the request; using the set of resources identified for each parsed request to identify at least one policy to examine for the parsed request. 44 . The non-transitory machine readable medium of claim 38 , the program further comprising a set of instructions for identifying for each parsed request at least one SD resource associated with the request.

Assignees

Inventors

Classifications

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Techniques to speed-up the configuration process · CPC title

  • Service on demand, e.g. definition and deployment of services in real time · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020366558A1 cover?
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 c…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0889. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 19 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).