Service Quality Matching in Distributed Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvequality of service requirement fulfillmentVSAvoidservice matching process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveservice matching accuracyVSAvoidservice matching time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10728115B2Method, medium, and system for ensuring quality of a service in a distributed computing environment
Publication Date: 2020.07.28 KYNDRYL INC
  • US10728115B2 patent drawing
  • US10728115B2 patent drawing
  • US10728115B2 patent drawing

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.