Composite Service Pre-provisioning via Standby Sub-service Pools
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


