Generic Service Pool Conversion for Multi-Tenant Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud computing environments, the process of instantiating and configuring services for multi-tenant approaches is time-consuming and resource-intensive, making it impractical to maintain all services running in anticipation of future use, especially in geographically dispersed and varied business environments.
Innovation Solution
A provisioning system that converts generic services into specific services on demand by using search logic to query a directory service for specific service logic, allowing for automated and efficient service provisioning with minimal overhead, reducing resource utilization and enabling immediate service availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all services are instantiated and configured in advance for multi-tenant environments, then service availability is improved, but resource consumption and time costs increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-instantiating generic service templates with standardized configurations before deployment. These templates contain common service logic and structures that can be rapidly instantiated and customized for specific tenants, reducing both resource consumption and time costs while maintaining service availability.
Solution Approach 2:
The patent implements universality by creating reusable service templates that can serve multiple tenants across different business scenarios. A single generic service template can be instantiated multiple times with different configurations to serve various tenants, reducing overall resource consumption while maintaining service availability for all tenants.
2Productivity
If service instantiation and configuration processes are simplified, then provisioning speed is improved, but service customization capability deteriorates
Solution Approach 1:
The patent applies segmentation by dividing services into standardized template components and tenant-specific configuration parameters. The template portion remains fixed for rapid provisioning, while the configuration portion can be customized for each tenant, thereby maintaining both high provisioning speed and service customization capability.
Solution Approach 2:
The patent implements parameter changes by allowing flexible configuration of service parameters within standardized templates. Tenants can customize service behavior by modifying configuration parameters without changing the underlying service structure, enabling rapid provisioning while maintaining adaptability to different business needs.
Data Source
AI summary
A processing device receives a request from a client for a specific service. Responsive to determining that the specific service is not running, the processing device converts a previously instantiated generic service into the specific service. To perform the conversion, the processing device assigns the generic service from a service pool for the specific service and renames the generic service based on a name of the specific service. The processing device additionally queries a directory service for specific service logic associated with the specific service. The processing device receives at least one of the specific service logic or a reference to the specific service logic from the directory service, and updates the generic service to include at least one of the specific service logic or the reference to the specific service logic.


