Patent ID: 7619991

Claim:
A system comprising: a processor; and a user interface that is in communication with the processor, wherein the processor is configured to cause the user interface to: request a display of graphical indicators associated with a plurality of nodes and edges, wherein the nodes include external invocation nodes, service nodes, and hardware nodes, and the edges include node connectors, receive an indication of a first arrangement of a first external invocation node, a first group of service nodes, a first group of node connectors, and a first group of hardware nodes, wherein the first arrangement is configured by a user interacting with the displayed graphical indicators displayed in response to the request for the display of the graphical indicators, determine whether the indication of the first arrangement includes a representation of a first workflow path including the first external invocation node, the first group of service nodes, the first group of node connectors, and the first group of hardware nodes, wherein the first workflow path includes a first directed ordered path indicating a first ordering of a flow of execution of services associated with the first group of service nodes, from the first external invocation node, to one or more hardware nodes included in the first group of hardware nodes, request a determination of an indicator of a first service node workload associated with a first service node included in the first workflow path based on attribute values associated with the first service node and an indicator of a first propagated workload based on combining attribute values associated with the first external invocation node and one or more other service nodes or node connectors preceding the first service node in the first workflow path based on the first ordering, and request provisioning of the first service node onto a first hardware node included in the first group of hardware nodes based on combining the indicator of the first service node workload associated with the first service node and an indicator of a first current resource demand associated with the first hardware node.