Multi-tiered cloud application topology modeling tool
First Claim
1. A method performed by a cloud application topology modeling tool executing on a processor, the method comprising:
- generating a cloud application topology comprising a plurality of widgets, wherein the cloud application topology represents a cloud network infrastructure comprising a plurality of interconnected topology elements, wherein each widget is expressive of an interface representing a base class of a topology element, wherein each topology element is classified in one of a plurality of tiers of the cloud network infrastructure;
adding a new widget to the cloud application topology, comprising receiving metadata associated with the new widget, the metadata identifying the new widget as belonging to one of a plurality of layers of Open Systems Interconnect (OSI) network model, wherein the new widget is different from at least another widget expressive of an interface representing a base class of another topology element classified in another one of a plurality of tiers;
automatically adding other widgets to the cloud application topology based on the new widget, the added widgets belonging to other layers of the OSI network model from Layer 2 to Layer 7, wherein the added widgets enable the new widget to operate in the cloud network;
generating attachment points between widgets of different tiers according to widget properties specified in the metadata, each attachment point being specific to the tiers and the widgets being attached;
modifying the cloud application topology according to rules described by the metadata without human intervention, wherein the rules specify behavioral constraints on the widgets in a context of the cloud application topology across the plurality of tiers;
rendering the modified cloud application topology on a canvas of a graphical user interface in a plurality of selectively viewable layers, each layer comprising a different portion of the cloud application topology; and
generating instructions for automated orchestration of the cloud network based on the modified cloud application topology.
1 Assignment
0 Petitions
Accused Products
Abstract
An example multi-tiered cloud application topology modeling tool is provided that facilitates receiving metadata associated with a widget, the widget being expressive of an interface representing a base class of a topology element in a cloud application topology, the topology element being classified in one of a plurality of tiers of cloud application topology, adding an instance of the widget to the cloud application topology, enforcing rules described by the metadata that specify behavioral constraints on the widget in a context of the cloud application topology across the plurality of tiers, and modifying the cloud application topology according to the rules without human intervention, the modified topology being rendered on a canvas of a user interface of the cloud application topology modeling tool. In specific embodiments, the cloud application topology on the canvas is converted to a stack blueprint that can be executed to instantiate the topology.
-
Citations
20 Claims
-
1. A method performed by a cloud application topology modeling tool executing on a processor, the method comprising:
-
generating a cloud application topology comprising a plurality of widgets, wherein the cloud application topology represents a cloud network infrastructure comprising a plurality of interconnected topology elements, wherein each widget is expressive of an interface representing a base class of a topology element, wherein each topology element is classified in one of a plurality of tiers of the cloud network infrastructure; adding a new widget to the cloud application topology, comprising receiving metadata associated with the new widget, the metadata identifying the new widget as belonging to one of a plurality of layers of Open Systems Interconnect (OSI) network model, wherein the new widget is different from at least another widget expressive of an interface representing a base class of another topology element classified in another one of a plurality of tiers; automatically adding other widgets to the cloud application topology based on the new widget, the added widgets belonging to other layers of the OSI network model from Layer 2 to Layer 7, wherein the added widgets enable the new widget to operate in the cloud network; generating attachment points between widgets of different tiers according to widget properties specified in the metadata, each attachment point being specific to the tiers and the widgets being attached; modifying the cloud application topology according to rules described by the metadata without human intervention, wherein the rules specify behavioral constraints on the widgets in a context of the cloud application topology across the plurality of tiers; rendering the modified cloud application topology on a canvas of a graphical user interface in a plurality of selectively viewable layers, each layer comprising a different portion of the cloud application topology; and generating instructions for automated orchestration of the cloud network based on the modified cloud application topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Non-transitory tangible media that includes instructions of a cloud application topology modeling tool for execution, which when executed by a processor, is operable to perform operations comprising:
-
generating a cloud application topology comprising a plurality of widgets, wherein the cloud application topology represents a cloud network infrastructure comprising a plurality of interconnected topology elements, wherein each widget is expressive of an interface representing a base class of a topology element, wherein each topology element is classified in one of a plurality of tiers of the cloud network infrastructure; adding a new widget to the cloud application topology, comprising receiving metadata associated with the new widget, the metadata identifying the new widget as belonging to one of a plurality of layers of OSI network model, wherein the new widget is different from at least another widget expressive of an interface representing a base class of another topology element classified in another one of a plurality of tiers; automatically adding other widgets to the cloud application topology based on the new widget, the added widgets belonging to other layers of the OSI network model from Layer 2 to Layer 7, wherein the added widgets enable the new widget to operate in the cloud network; generating attachment points between widgets of different tiers according to widget properties specified in the metadata, each attachment point being specific to the tiers and the widgets being attached; modifying the cloud application topology according to rules described by the metadata without human intervention, wherein the rules specify behavioral constraints on the widget in a context of the cloud application topology across the plurality of tiers; rendering the modified cloud application topology on a canvas of a graphical user interface in a plurality of selectively viewable layers, each layer comprising a different portion of the cloud application topology; and generating instructions for automated orchestration of the cloud network based on the modified cloud application topology. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a cloud application topology modeling tool comprising instructions associated with data; a non-transitory memory element for storing the data and the instructions; and a processor, wherein the processor executes the instructions associated with the data, wherein the processor and the non-transitory memory element cooperate, such that the apparatus is configured for; generating a cloud application topology comprising a plurality of widgets, wherein the cloud application topology represents a cloud network infrastructure comprising a plurality of interconnected topology elements, wherein each widget is expressive of an interface representing a base class of a topology element, wherein each topology element is classified in one of a plurality of tiers of the cloud network infrastructure; adding a new widget to the cloud application topology, comprising receiving metadata associated with the new widget, the metadata identifying the new widget as belonging to one of a plurality of layers of OSI network model, wherein the new widget is different from at least another widget expressive of an interface representing a base class of another topology element classified in another one of a plurality of tiers; automatically adding other widgets to the cloud application topology based on the new widget, the added widgets belonging to other layers of the OSI network model from Layer 2 to Layer 7, wherein the added widgets enable the new widget to operate in the cloud network; generating attachment points between widgets of different tiers according to widget properties specified in the metadata, each attachment point being specific to the tiers and the widgets being attached; modifying the cloud application topology according to rules described by the metadata without human intervention, wherein the rules specify behavioral constraints on the widget in a context of the cloud application topology across the plurality of tiers; rendering the modified cloud application topology on a canvas of a graphical user interface in a plurality of selectively viewable layers, each layer comprising a different portion of the cloud application topology; and generating instructions for automated orchestration of the cloud network based on the modified cloud application topology. - View Dependent Claims (17, 18, 19, 20)
-
Specification