Composite Service Pre-provisioning via Standby Sub-service Pools

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Provisioning composite services in cloud computing is slow due to the inefficiencies in pre-provisioning each composite service instance and its component sub-service instances, leading to resource wastage and delays in service availability.

Innovation Solution

Implementing standby pools of pre-provisioned sub-service instances, where placeholder credentials are used to manage resource allocation efficiently based on potential upstream load, reducing the need for multiple pre-provisioned instances and optimizing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each composite service instance and its component sub-service instances are pre-provisioned separately, then service availability is improved, but resource consumption and device complexity increase significantly

Engineering Contradiction:
Improveservice availabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges the pre-provisioning of composite service instances and sub-service instances into a single unified process. When a composite service instance is pre-provisioned, the system automatically provisions all required sub-service instances and establishes their associations in one operation, eliminating the need to pre-provision each component separately and reducing resource waste from multiple independent pre-provisioning operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The pre-provisioning mechanism is designed to handle both composite service instances and sub-service instances through a universal provisioning interface. The system can provision simple services or composite services with multiple sub-services using the same process, making the provisioning system multi-functional and eliminating the need for separate specialized pre-provisioning processes for different service types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If each composite service instance and its component sub-service instances are pre-provisioned separately, then service availability is improved, but provisioning time increases

Engineering Contradiction:
Improveservice availabilityVSAvoidprovisioning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-provisioning composite service instances and their sub-service instances together in advance, before actual service requests are made. This ensures that all service components are ready and associated beforehand, eliminating provisioning delays when services are needed while avoiding the time waste of sequential separate provisioning operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines the provisioning of parent composite service instances and child sub-service instances into a single atomic operation. This merging of provisioning actions eliminates the sequential time delay that would occur if sub-services were provisioned separately after or during composite service provisioning, significantly reducing total provisioning time.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If multiple pre-provisioned instances are created for each composite service, then service availability is improved, but device complexity and resource management difficulty increase

Engineering Contradiction:
Improveservice availabilityVSAvoidresource management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms that automatically track and manage the associations between composite service instances and their sub-service instances. The provisioning system monitors resource usage and service demands, providing feedback to dynamically adjust pre-provisioning decisions, thereby simplifying resource management while maintaining adequate service availability through data-driven resource allocation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The pre-provisioning system operates autonomously to manage complex service instance relationships. When a composite service instance is pre-provisioned, the system automatically provisions required sub-services, establishes associations, and manages resource allocation without manual intervention. This self-service capability handles the complexity of multi-service provisioning internally, presenting a simplified interface to users while maintaining high service availability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9590873B2Composite service pre-provisioning
Publication Date: 2017.03.07 WORKDAY INC
  • US9590873B2 patent drawing
  • US9590873B2 patent drawing
  • US9590873B2 patent drawing

AI summary

Composite service provisioning is provided. One or more processors pre-provisions a first pool of service instances of a first composite service. One or more processors pre-provisions a second pool of service instances of a sub-service of the first composite service, wherein instances of the first pool of service instances have placeholder credentials identifying the second pool of service instances.