System design support apparatus and system design supporting method
US-9208184-B1 · Dec 8, 2015 · US
US11611487B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11611487-B2 |
| Application number | US-202117537741-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 30, 2021 |
| Priority date | Apr 4, 2016 |
| Publication date | Mar 21, 2023 |
| Grant date | Mar 21, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A model-driven system automatically deploys a virtualized service, including multiple service components, on a distributed cloud infrastructure. A master service orchestrator causes a cloud platform orchestrator to retrieve a cloud services archive file, extract a cloud resource configuration template and create cloud resources at appropriate data centers as specified. The master service orchestrator also causes a software defined network controller to retrieve the cloud services archive file, to extract a cloud network configuration template and to configure layer 1 through layer 3 virtual network functions and to set up routes between them. Additionally, the master service orchestrator causes an application controller to retrieve the cloud services archive file, to extract a deployment orchestration plan and to configure and start layer 4 through layer 7 application components and bring them to a state of operational readiness.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising: transmitting cloud resource configuration instructions to a cloud platform orchestrator of a master service orchestrator to cause the cloud platform orchestrator to retrieve from an order repository data store, a cloud services archive file describing topology and network requirements of a virtualized service in a cloud infrastructure, to extract a cloud resource configuration template from the cloud services archive file, and to create cloud resources at appropriate data centers as specified by the cloud resource configuration template; transmitting cloud network configuration instructions to a software defined network controller to cause the software defined network controller to retrieve the cloud services archive file from the order repository data store, to extract a cloud network configuration template from the cloud services archive file and to configure the cloud resources as specified by the cloud network configuration template; transmitting deployment orchestration instructions to an application controller to cause the application controller to retrieve the cloud services archive file from the order repository data store, to extract a deployment orchestration plan from the cloud services archive file and to configure application components as specified by the deployment orchestration plan; and obtaining application dependency information generated from the cloud services archive file and describing the virtualized service, wherein the application dependency information is stored in a runtime inventory data store reflecting a latest state of the cloud infrastructure, and wherein the application dependency information is updated by the cloud platform orchestrator to the latest state of the cloud infrastructure after a creating the cloud resources at the appropriate data centers. 2. The system of claim 1 , wherein the cloud services archive file is generated via a cloud service designer tool, and wherein the runtime inventory data store further comprises an interface with the master service orchestrator for receiving the application dependency information as generated by the cloud service designer tool. 3. The system of claim 1 , wherein application dependency information comprises a graph. 4. The system of claim 1 , wherein the application dependency information updated after configuring layer 1 through layer 3 virtual network functions. 5. The system of claim 4 , wherein the runtime inventory data store further comprises an interface with the application controller for transmitting the application dependency information as updated by the software defined network controller, and for updating the application dependency information after configuring and starting layer 4 through layer 7 application components. 6. The system of claim 5 , wherein the deployment orchestration instructions further cause the application controller to determine dependency relationships among the layer 4 through layer 7 application components from the application dependency information, and to configure the layer 4 through layer 7 application components in a sequence based on the dependency relationships. 7. The system of claim 1 , wherein the creating the cloud resources at the appropriate data centers further includes assigning vNIC and local VLAN IDs of VLANS to virtual machines and connecting the VLANS to a local data center switch. 8. The system of claim 1 , wherein the cloud network configuration instructions further cause the software defined network controller to configure bandwidth, latency and class of service characteristics as specified by the cloud network configuration template on routes set up between the cloud resources. 9. The system of claim 1 , wherein the cloud services archive file is generated via a cloud service designer tool, and wherein the order repository data store further comprises an interface with the cloud service designer tool for receiving the cloud services archive file. 10. The system of claim 1 , wherein the cloud services archive file is generated via a cloud service designer tool, and wherein the cloud service designer tool utilizes a TOSCA™ topology and orchestration specification, the cloud resource configuration template is a YANG™ file created from output of the cloud service designer tool, and the cloud network configuration template is a HEAT™ file created from output of the cloud service designer tool. 11. A method, comprising: providing, by a processing system including a processor, cloud resource configuration instructions to cause a cloud platform orchestrator to retrieve, from an order repository data store, a cloud services archive file describing topology and network requirements of a virtualized service in a cloud infrastructure, to extract a cloud resource configuration template from the cloud services archive file, and to create cloud resources at appropriate data centers as specified by the cloud resource configuration template; providing, by the processing system, cloud network configuration instructions to cause a software defined network controller to retrieve the cloud services archive file from the order repository data store, to extract a cloud network configuration template from the cloud services archive file and to configure the cloud resources as specified by the cloud network configuration template; providing, by the processing system, deployment orchestration instructions to cause an application controller to retrieve the cloud services archive file from the order repository data store, to extract a deployment orchestration plan from the cloud services archive file and to configure application components as specified by the deployment orchestration plan; and extracting, by the processing system, application dependency information from the cloud services archive file, the application dependency information describing the virtualized service, wherein the application dependency information is stored in a runtime inventory data store reflecting a latest state of the cloud infrastructure, and wherein the cloud platform orchestrator is further caused to update the application dependency information to the latest state of the cloud infrastructure after a creating the cloud resources at the appropriate data centers by the cloud platform orchestrator. 12. The method of claim 11 , wherein the application dependency information comprises a graph. 13. The method of claim 11 , wherein a configuring of the cloud resources as specified by the cloud network configuration template further comprises configuring layer 1 through layer 3 virtual network functions. 14. The method of claim 13 , wherein the software defined network controller is further caused to update the application dependency information after configuring the layer 1 through layer 3 virtual network functions. 15. The method of claim 14 , wherein the application controller is further caused to determine dependencies among the cloud resources using the application dependency information as updated by the software defined network controller, and wherein the application controller is further caused to update the application dependency information after configuring and starting the layer 4 through layer 7 application components. 16. A non-transitory machine-readable storage medium comprising executable instructions that, when executed by a processing system including a pr
by backing up or archiving configuration information · CPC title
wherein the managed service relates to simple transport services, i.e. providing only network infrastructure · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title
using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.