Service Node Workload Estimation in SOA Resource Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional resource provisioning techniques for Service-Oriented Architectures (SOAs) are inadequate due to their complexity and finer granularity, leading to suboptimal results, as they fail to accurately account for the increased knowledge of services' connections and workflows, resulting in potential bottlenecks and inefficient hardware provisioning.

Innovation Solution

A system and method that utilizes a user interface to model and simulate resource provisioning by displaying graphical indicators of nodes and edges, including external invocation nodes, service nodes, and hardware nodes, allowing users to arrange and visualize workflow paths, calculate service node workloads, and provision services onto appropriate hardware nodes based on attribute values and current resource demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional resource provisioning techniques are used for SOAs, then implementation is simpler, but accuracy of resource estimation deteriorates due to complexity and finer granularity of services

Engineering Contradiction:
Improveaccuracy of resource estimationVSAvoidcomplexity of provisioning system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The provisioning system is segmented into distinct functional components: workflow parser, service model generator, resource estimator, and provisioning engine. Each component handles specific aspects of the complex SOA provisioning task, allowing the system to manage complexity while maintaining high estimation accuracy through specialized processing at each stage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by parsing workflows and generating service models before actual resource provisioning. This advance modeling and simulation phase allows accurate resource estimation to be calculated beforehand, preventing bottlenecks before deployment occurs

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If detailed workflow modeling is performed, then resource provisioning accuracy improves, but processing time increases

Engineering Contradiction:
Improveresource provisioning accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Detailed workflow modeling, service model generation, and resource estimation are performed as preliminary actions before actual service deployment. This advance simulation provides accurate resource provisioning information without delaying the actual deployment timeline, as all calculations are completed in the planning phase

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified service models and workflow representations that replicate the essential characteristics of the actual SOA system. These models enable accurate resource estimation through simulation without requiring time-consuming analysis of the full complex system, thus reducing processing time while maintaining precision

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If services are distributed over many software services with loose coupling, then flexibility improves, but difficulty of detecting and measuring resource demands increases

Engineering Contradiction:
Improveflexibility of architectureVSAvoiddifficulty of measuring resource demands
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The workflow model and service model act as intermediaries between the distributed services and the resource estimation system. These models aggregate and structure information from loosely-coupled services, making resource demands detectable and measurable without requiring direct observation of each individual service interaction

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system merges information from multiple distributed services into unified workflow models and service models. By combining resource demand data from various services at the model level, the system overcomes the difficulty of measuring resource demands in loosely-coupled architectures while preserving the flexibility benefits of service distribution

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7619991B2User interface for modeling estimations of resource provisioning
Publication Date: 2009.11.17 SAP SE
  • US7619991B2 patent drawing
  • US7619991B2 patent drawing
  • US7619991B2 patent drawing

AI summary

User interfaces are described for modeling estimations of resource provisioning. An example user interface may request a display of graphical indicators associated with nodes and edges, request a determination of an indicator of a service node workload associated with a service node included in a workflow path based on attribute values associated with the service node and an indicator of a propagated workload, and request provisioning of service nodes onto hardware nodes. The nodes may include external invocation nodes, service nodes, and hardware nodes, and the edges may include node connectors. An indication of an arrangement of an external invocation node, a group of service nodes, a group of node connectors, and a group of hardware nodes may be received, wherein the arrangement may be configured by a user interacting with the displayed graphical indicators, and may represent a workflow path.