SYSTEM ARCHITECTURE FOR CLOUD-PLATFORM INFRASTRUCTURE LAYOUTS
First Claim
1. A product comprising:
- a machine readable medium other than a transitory signal; and
instructions stored on the machine readable medium, the instructions configured to, when executed by a processor;
access a catalog listing to determine a service offering;
determine a location of the service offering at an first endpoint on a core layout;
traverse a first path from the first endpoint to a second endpoint to determine a first received service to support deployment of the service offering;
traverse a second path from the first endpoint to a first node to determine an dependency for the service offering;
responsive to determining the dependency, determine to apply an extension to the core layout; and
traverse a third path from the first node to a third endpoint to determine a second received service to fulfill the dependency, the third path traversing the extension to the core layout.
1 Assignment
0 Petitions
Accused Products
Abstract
A system maintains, generates, and manages infrastructure layouts. The infrastructure layouts interconnect infrastructure components and capture relational aspects between the components within the interconnections. The infrastructure layouts map northbound services, which are service outputs, to southbound services, which are service capabilities, for fulfillment. The system may traverse a mapping from a northbound service to a fulfilling southbound service to generate a workflow to support deployment of the northbound service. In various implementations, the system may compare a path, which maps a northbound service to a southbound service, to a policy model to determine compliance with the policy.
73 Citations
20 Claims
-
1. A product comprising:
-
a machine readable medium other than a transitory signal; and instructions stored on the machine readable medium, the instructions configured to, when executed by a processor; access a catalog listing to determine a service offering; determine a location of the service offering at an first endpoint on a core layout; traverse a first path from the first endpoint to a second endpoint to determine a first received service to support deployment of the service offering; traverse a second path from the first endpoint to a first node to determine an dependency for the service offering; responsive to determining the dependency, determine to apply an extension to the core layout; and traverse a third path from the first node to a third endpoint to determine a second received service to fulfill the dependency, the third path traversing the extension to the core layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
accessing a catalog listing to determine a service offering; determining, within a core layout, a location of the service offering at an first endpoint on the core layout; traversing a first path from the first endpoint to a second endpoint to determine a first received service to support deployment of the service offering; traversing a second path from the first endpoint to a first node to determine an unfulfilled dependency for the service offering; responsive to determining the dependency;
determining to apply an extension to the core layout; andtraversing a third path from the first node to a third endpoint to determine a second received service to fulfill the dependency, the third path traversing the extension to the core layout. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
-
a first interface configured to receive a first request for a first southbound service; a second interface, coupled via a network to the first interface, the second interface configured to receive a second request for a northbound service; and send, to the first interface, the request for the first southbound service; first circuitry coupled to the first interface configured to provide the first southbound service, via the first interface responsive to the first request; and second circuitry configured to; access a manifest, the manifest configured to store a template comprising a path of nodes from the northbound service to the first southbound service; perform a comparison between the template to a core layout stored at the first circuitry; responsive to the comparison;
determine to apply an extension to the core layout; anddetermine a relationship between a first node of the path and second node of the path, the first node of the path comprising a node within the core layout and the second node of the path comprising a node within the extension; and apply the extension by joining the first and second nodes in accord with the relationship; and generate the first request responsive to the second request by traversing the path. - View Dependent Claims (20)
-
Specification