Dynamic Cloud Service Construction via Segmented Workflow Plans

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud service management systems require a predefined final plan and are inflexible, necessitating updates in service providers to modify the construction plan, which is inefficient and lacks dynamic execution capabilities.

Innovation Solution

A method and system for dynamically constructing and executing a cloud service using a choreographic approach, where a configurator generates a plan with workflow steps, sends it to a bus, and inserts sub-plans from service providers, allowing for flexible service composition and execution without pre-known plans, enabling updates to service providers without modifying the construction plan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a predefined final plan is used for cloud service construction, then the service composition is controlled and manageable, but the system lacks flexibility and requires updates to service providers to modify the construction plan

Engineering Contradiction:
Improveflexibility of service compositionVSAvoidcomplexity of plan management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the construction plan into a template portion (defining the structure and workflow steps) and data portions (specific service provider implementations). This segmentation allows the template to remain stable while service providers can be updated independently, resolving the contradiction between flexibility and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic execution where the configurator generates a final plan at runtime by selecting service providers based on current system state and requirements. This dynamic approach enables flexible service composition without requiring manual plan updates, while the system manages complexity through automated provider selection and plan generation.

Inventive Principle:
Principle #15Dynamics

2Productivity

If service providers are updated to modify the construction plan, then the service functionality is improved, but the inefficiency and lack of dynamic execution capabilities arise

Engineering Contradiction:
Improveefficiency of service updatesVSAvoiddynamic execution capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent prepares service provider data and capabilities in advance, storing them in a registry that the configurator can query. This preliminary preparation enables efficient updates without requiring plan modifications, as the configurator simply selects from available providers based on current needs, improving both productivity and dynamic execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Service providers register themselves with the configurator and provide their own capability descriptions. When updates are needed, providers can independently update their registrations without requiring system administrator intervention or plan modifications. This self-service mechanism improves productivity while maintaining dynamic execution capabilities through automated provider selection.

Inventive Principle:
Principle #25Self-service

3Reliability

If a central orchestrator executes a plan with known tasks and order, then the service composition is controlled, but the system lacks flexibility for dynamic service creation

Engineering Contradiction:
Improvecontrol of service compositionVSAvoiddynamic service creation capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The configurator acts as an intermediary between service requirements and service provider implementations. It receives service requests, queries the registry for suitable providers, and generates the final execution plan. This intermediary approach maintains control through structured plan generation while enabling dynamic service creation by selecting providers based on current system state rather than predefined rigid plans.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11423343B2Dynamic construction of cloud services
Publication Date: 2022.08.23 KYNDRYL INC
  • US11423343B2 patent drawing
  • US11423343B2 patent drawing
  • US11423343B2 patent drawing

AI summary

Embodiments of the present invention provide systems and methods for constructing a plan for creating a cloud service. In one embodiment, a configurator receives a request for one or more services making up a cloud service, and a preliminary plan for the requested services is generated. A service provider determines that it is able to fulfill a requested service, and inserts a sub plan for fulfilling the requested service into the preliminary plan. A final plan is generated, which includes a sub plan from each service provider inserted into the preliminary plan.