SLA-Based Resource Allocation in Composite Web Services
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrating multiple levels of hosted services, especially when offered by different service providers, is challenging due to difficulties in allocating resources effectively across these services.
Innovation Solution
A system that allocates resources of a publisher web service to a subscriber web service based on the subscriber's service level agreement (SLA) type, allowing the subscriber to utilize resources from the publisher by sending a request with an identifier, which retrieves the SLA type and allocates appropriate resources such as servers, bandwidth, or access levels according to the SLA type.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple levels of hosted services are integrated into a composite service, then service functionality and versatility are improved, but resource allocation complexity increases
Solution Approach 1:
The patent segments resource allocation by creating distinct resource pools for different SLA types (e.g., premium, standard, basic). Each pool is independently managed with dedicated resources, preventing allocation conflicts and simplifying the management of composite services with multiple hosted service levels.
Solution Approach 2:
The system performs preliminary action by pre-configuring resource pools according to different SLA types before services are activated. Resource allocation rules, quotas, and pricing structures are established in advance for each SLA category, enabling automatic allocation without complex real-time negotiations when composite services are formed.
2Reliability
If resources are allocated dynamically based on SLA type, then service performance and reliability are improved, but system complexity increases
Solution Approach 1:
The system implements self-service by enabling automated resource allocation based on SLA type identification. When a hosted service joins a composite service, the system automatically determines the appropriate SLA type, selects the corresponding resource pool, and allocates resources without manual intervention, maintaining high reliability while managing complexity through automation.
Solution Approach 2:
The patent applies parameter changes by varying resource allocation parameters (such as CPU quotas, memory limits, bandwidth allocations) according to SLA type parameters. Each SLA type has predefined parameter sets that automatically adjust resource characteristics, enabling dynamic performance optimization without complex custom configurations for each service combination.
3Adaptability or versatility
If different service providers offer hosted services at various levels, then service diversity and adaptability are improved, but integration difficulty increases
Solution Approach 1:
The system achieves universality by creating a common SLA-based resource allocation framework that works across multiple service providers and hosted service types. The standardized SLA type classification and corresponding resource pool structure allow diverse hosted services from different providers to be integrated into composite services using the same allocation mechanisms, simplifying cross-provider integration.
Data Source
AI summary
Technologies are described herein for allocating resources of a publisher web service to a subscriber web service according to the subscriber web service's SLA type. A request for information is received from a subscriber web service. The request for information may include a SLA type between a publisher web service and the subscriber web service and an identifier of the subscriber web service. The composite service may include the publisher web service and the subscriber web service. A resource allocation associated with the SLA type is retrieved. A set of resources are allocated multiple resources of the publisher web service to the subscriber web service according to the resource allocation and the identifier. The set of resources may be configured to satisfy the request for information.


