Model driven process for automated deployment of domain 2.0 virtualized services and applications on cloud infrastructure

US11223536B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11223536-B2
Application numberUS-201615090057-A
CountryUS
Kind codeB2
Filing dateApr 4, 2016
Priority dateApr 4, 2016
Publication dateJan 11, 2022
Grant dateJan 11, 2022

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a processor; and a computer readable storage device having computer readable instructions stored thereon that, when executed by the processor, cause the processor to instantiate: an order repository data store containing a cloud services archive file describing a virtualized service in a cloud infrastructure and generated by a cloud service designer tool, the cloud services archive file including an order ID associating it with the virtualized service; a master service orchestrator comprising: a cloud platform orchestrator interface for transmitting cloud resource configuration instructions including the order ID to a cloud platform orchestrator to cause the cloud platform orchestrator to retrieve the cloud services archive file from the order repository data store using the order ID, 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, wherein creating the cloud resources includes creating virtual machines of required processor and memory size, the virtual machines being hosted on physical machines at the appropriate data centers, attaching disk storage to the virtual machines, installing an operating system on the virtual machines, and installing layer 1 through layer 3 virtual network functions on the virtual machines; a software defined network controller interface for transmitting cloud network configuration instructions including the order ID 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 using the order ID, to extract a cloud network configuration template from the cloud services archive file and to configure the layer 1 through layer 3 virtual network functions and to set up routes between the cloud resources as specified by the cloud network configuration template; and an application controller interface for transmitting deployment orchestration instructions including the order ID to an application controller to cause the application controller to retrieve the cloud services archive file from the order repository data store using the order ID, to extract a deployment orchestration plan from the cloud services archive file and to configure layer 4 through layer 7 application components as specified by the deployment orchestration plan and to start the application components and bring them to a state of operational readiness; and a runtime inventory data store reflecting a latest state of the cloud infrastructure and comprising: an application dependency graph generated from the cloud services archive file and describing the virtualized service; an interface with the cloud platform orchestrator for updating the application dependency graph to the latest state of the cloud infrastructure after the creating the cloud resources at the appropriate data centers by the cloud platform orchestrator; and an interface with the software defined network controller for confirming the creating the cloud resources by the cloud platform orchestrator at the appropriate data centers as specified by the cloud network configuration template, the confirming using the application dependency graph as updated by the cloud platform orchestrator. 2. The system of claim 1 , wherein the runtime inventory data store further comprises an interface with the master service orchestrator for receiving the application dependency graph as generated by the cloud service designer tool. 3. The system of claim 1 , wherein the interface with the software defined network controller is further for updating the application dependency graph after configuring the layer 1 through layer 3 virtual network functions. 4. The system of claim 3 , wherein the runtime inventory data store further comprises an interface with the application controller for transmitting the application dependency graph as updated by the software defined network controller, and for updating the application dependency graph after configuring and starting the layer 4 through layer 7 application components. 5. The system of claim 4 , 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 graph, and to configure the layer 4 through layer 7 application components in a sequence based on the dependency relationships. 6. The system of claim 1 , wherein creating the cloud resources at the appropriate data centers further includes assigning vNIC and local VLAN IDs of VLANS to the virtual machines and connecting the VLANS to a local data center switch. 7. 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 the routes set up between the cloud resources. 8. The system of claim 1 , wherein the order repository data store further comprises an interface with the cloud service designer tool for receiving the cloud services archive file. 9. The system of claim 1 , 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. 10. A method, comprising: generating a cloud services archive file describing topology and network requirements of a virtualized service in a cloud infrastructure; storing the cloud services archive file in an order repository data store with an order ID associating the cloud services archive file with the virtualized service; and by a master service orchestrator: transmitting cloud resource configuration instructions including the order ID to cause a cloud platform orchestrator to retrieve the cloud services archive file from the order repository data store using the order ID, 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, wherein creating the cloud resources includes creating virtual machines of required processor and memory size, the virtual machines being hosted on physical machines at the appropriate data centers, attaching disk storage to the virtual machines, installing an operating system on the virtual machines, and installing layer 1 through layer 3 virtual network functions on the virtual machines; transmitting cloud network configuration instructions including the order ID to cause a software defined network controller to retrieve the cloud services archive file from the order repository data store using the order ID, to extract a cloud network configuration template from the cloud services archive file and to configure layer 1 through layer 3 virtual network functions and to set up routes between the cloud resources as specified by the cloud network configuration template; transmitting deployment orchestration instructions including the order ID to cause an application controller to retrieve the cloud services archive file from the order repository data store using the order ID, to extract a deployment orchestration plan from the cloud services archive file and to configure layer 4 through layer 7 application components as specified by the deployment orchestration

Assignees

Inventors

Classifications

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

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

  • based on generic templates · 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

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 US11223536B2 cover?
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 orches…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L41/145. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 11 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).