Service Quality Matching in Distributed Computing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed computing environments, quality of service requirements are often not considered during business transactions, leading to disappointing results for service requestors, particularly in web services and grid computing.
Innovation Solution
A method and system that allow requestors to specify quality of service parameters, such as time and accuracy, and identify suitable providers by broadcasting these requirements through a broker, which analyzes metadata to match providers with the requested service, enabling binding contracts based on these criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If quality of service requirements are not taken into consideration during service matching, then the service transaction process is simple and fast, but the service requester is disappointed with the results and reliability is poor
Solution Approach 1:
The patent applies preliminary action by having service requesters specify quality of service requirements in advance before service matching occurs. The broker collects and stores these QoS requirements along with service requests, then uses them to filter and evaluate potential providers. This ensures that QoS considerations are integrated into the matching process from the beginning, improving reliability without significantly increasing complexity.
Solution Approach 2:
The broker acts as an intermediary between service requesters and providers. It receives service requests with QoS requirements, queries the registry for potential providers, retrieves their QoS capabilities, and performs the matching process. This intermediary role centralizes the complexity of QoS evaluation, shielding individual requesters and providers from the complexity while ensuring reliable QoS fulfillment.
2Measurement precision
If multiple quality of service parameters are specified and analyzed, then service matching accuracy is improved, but the time and computational resources required for matching increase
Solution Approach 1:
The patent applies partial action by having the broker retrieve and analyze only the specific QoS parameters that are relevant to the service request, rather than evaluating all possible parameters. The system selectively queries provider QoS capabilities based on the requester's specified requirements, performing just enough analysis to ensure accurate matching without unnecessary computational overhead.
Solution Approach 2:
The system changes parameters by transforming QoS requirements into comparable formats. The broker normalizes different QoS parameters (such as response time, throughput, reliability) into a unified evaluation framework, allowing accurate comparison across multiple parameters while managing computational complexity through standardized parameter transformation.
Data Source
AI summary
A method and system for determining a service provider to perform a service. An indication of willingness by each service provider of at least two service providers to perform the service in conformity with at least two quality of service requirements is received. Both an indication of previous performance of the service by each service provider and statistical data indicative of an extent to which the previous performance of the service by each service provider matches each quality of service requirement are received. A preferred service provider of the at least two service providers is ascertained, by analyzing the statistical data and concluding that the performance of the service by the preferred service provider is a closer match to the at least two quality of service requirements than is a match of the performance of the service by each other service provider to the at least two service requirements.


