×

Multi-tiered cloud application topology modeling tool

  • US 9,621,428 B1
  • Filed: 04/09/2014
  • Issued: 04/11/2017
  • Est. Priority Date: 04/09/2014
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×