Multi-tiered cloud application topology modeling tool
US-9621428-B1 · Apr 11, 2017 · US
US2016057234A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016057234-A1 |
| Application number | US-201414464283-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 20, 2014 |
| Priority date | Aug 20, 2014 |
| Publication date | Feb 25, 2016 |
| Grant date | — |
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.
Concepts and technologies disclosed herein are directed to a service compiler component and service controller for Open Systems Interconnection (“OSI”) communication model layer 4 through layer 7 services in a cloud computing system. According to one aspect of the concepts and technologies disclosed herein, the service compiler component can receive compiler data associated with a new service. The service compiler component also can analyze the compiler data at least to determine at least one virtual network function (“VNF”) to be used to instantiate the new service. The service compiler also can generate a template for the new service.
Opening claim text (preview).
1 . A method comprising: receiving, by a cloud computing system comprising a processor that executes a service compiler component, compiler data associated with a new service, the compiler data comprising a service data model file comprising a pointer to a virtual network function to be used to instantiate the new service; analyzing, by the cloud computing system, the compiler data at least to determine the virtual network function to be used to instantiate the new service; and generating, by the cloud computing system, a template for the new service, the template identifying the virtual network function to be used to instantiate the new service. 2 . The method of claim 1 , wherein analyzing the compiler data at least to determine the virtual network function to be used to instantiate the new service comprises analyzing the service data model file to determine the virtual network function to be used to instantiate the new service. 3 . The method of claim 1 , wherein the compiler data further comprises a business policy and an engineering rule, and wherein analyzing the compiler data further comprises analyzing the business policy and the engineering rule to define a constraint for the new service. 4 . The method of claim 3 , wherein the compiler data further comprises a service recipe, and wherein analyzing the compiler data further comprises analyzing the service recipe to determine a script that is used for deployment of the new service. 5 . The method of claim 4 , wherein the compiler data further comprises a configuration parameter, and wherein analyzing the compiler data further comprises analyzing the configuration parameter to determine how to configure the new service. 6 . The method of claim 5 , wherein the compiler data further comprises a dimensioning parameter, and wherein analyzing the compiler data further comprises analyzing the dimensioning parameter to determine a plurality of virtual resources to be utilized for deployment of the new service. 7 . The method of claim 1 , wherein the new service is associated with an Open Systems Interconnection communication model layer 4 through layer 7 service. 8 . The method of claim 7 , further comprising providing, by the cloud computing system, the template to an orchestration and controller component which utilizes the template to instantiate the new service. 9 . A cloud computing system comprising: a plurality of compute resources; and a plurality of memory resources comprising instructions for implementing a service controller comprising a service compiler component, an orchestration and controller component, and a virtual network function controller; wherein the service compiler component, when executed by a first portion of the plurality of compute resources, causes the first portion of the plurality of compute resources to perform first operations comprising: receiving compiler data associated with a new service, the compiler data comprising a service data model file comprising a pointer to a virtual network function to be used to instantiate the new service, analyzing the compiler data at least to determine a plurality of the virtual network function to be used to instantiate the new service, and generating a template for the new service, the template identifying the virtual network function to be used to instantiate the new service; wherein the orchestration and controller component, when executed by a second portion of the plurality of compute resources, causes the second portion of the plurality of compute resources to perform second operations comprising: receiving the template for the new service, requesting a resource orchestrator to create the virtual network function in accordance with the template, and alerting the virtual network function controller to the virtual network function; and wherein the virtual network function controller that, when executed by a third portion of the plurality of compute resources, performs third operations comprising interacting with a virtual network function adapter to configure and manage the virtual network function. 10 . The cloud computing system of claim 9 , wherein the compiler data further comprises a business policy, an engineering rule, a service recipe, a configuration parameter, and a dimensioning parameter, and wherein analyzing the compiler data at least to determine the virtual network function to be used to instantiate the new service comprises: analyzing the service data model file to determine the virtual network function to be used to instantiate the new service; analyzing the business policy and the engineering rule to define a constraint for the new service; analyzing the service recipe to determine a script that is used for deployment of the new service; analyzing the configuration parameter to determine how to configure the new service; and analyzing the dimensioning parameter to determine a plurality of virtual resources to be utilized for deployment of the new service. 11 . The cloud computing system of claim 9 , further comprising a policy management and service management decision engine that, when executed by at least one of a plurality of hardware resources, performs operations associated with traffic forecasting and elasticity management. 12 . The cloud computing system of claim 11 , wherein the third operations further comprise: collecting data related to at least one of fault, capacity, accounting, performance, or security from the virtual network function; and sending the data to a service data collection and analytics engine. 13 . The cloud computing system of claim 12 , wherein the service data collection and analytics engine that, when executed by a fourth portion of the plurality of compute resources, performs fourth operations comprising: correlating the data; and communicating the data to the policy management and service management decision engine. 14 . The cloud computing system of claim 13 , wherein the policy management and service management decision engine that, when executed by a fifth portion of the plurality of compute resources, performs fifth operations comprising: utilizing at least one policy and the data received from the service data collection and analytics engine to determine if a topology of the new service should be modified; and in response to determining the topology of the new service should be modified, instructing the orchestration and controller component regarding a modification to the new service. 15 . A method comprising: receiving, by a first portion of a plurality of hardware resources that executes a service compiler component of a service controller, compiler data associated with a new service, the compiler data comprising a service data model file comprising a pointer to a virtual network function to be used to instantiate the new service; analyzing, by the first portion of the plurality of hardware resources that executes the service compiler component of the service controller, the compiler data at least to determine the virtual network function to be used to instantiate the new service; generating, by the first portion of the plurality of hardware resources that executes the service compiler component of the service controller, a template for the new service, the template identifying the virtual network function to be used to instantiate the new service; receiving, by a second portion of the plurality of hardware resources that executes an orchestration and controller component of the service controller, the template for the new service; requesting, by the second portion of the plurality of ha
Electricity · mapped topic
Admission control; Resource allocation · CPC title
Hypervisor-specific management and integration aspects · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.