QoS Resource Management via Client Priority Contracts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current QoS management methods for message-oriented enterprise systems, particularly in service-oriented architectures, fail to distinguish between clients with different quality of service characteristics, leading to inefficient resource allocation and management.

Innovation Solution

A method and apparatus for managing quality of service (QoS) in information systems that involve receiving QoS messages from clients, establishing contracts based on QoS parameters, and allocating resources accordingly, using a QoS management service with component services that monitor and adapt to ensure compliance with QoS requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If known resource management methods are used in brokered systems, then system resources can be managed uniformly, but clients with different QoS characteristics cannot be differentiated and prioritized

Engineering Contradiction:
ImproveQoS differentiation capabilityVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating resource management policies based on client-specific QoS characteristics. Each client is assigned a priority level (first priority or second priority) based on their QoS requirements, enabling differentiated resource allocation. Critical clients receive preferential treatment in resource allocation while non-critical clients share remaining resources, thus resolving the contradiction between uniform management and differentiated service.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts resource allocation based on real-time QoS monitoring and contract compliance assessment. The priority levels and resource distribution are not fixed but adapt according to changing system conditions and client requirements, allowing the system to maintain flexibility while managing complexity through automated dynamic decision-making.

Inventive Principle:
Principle #15Dynamics

2Reliability

If system resources are allocated without QoS differentiation, then resource allocation is simplified, but critical clients cannot receive prioritized service

Engineering Contradiction:
ImproveQoS requirement fulfillmentVSAvoidcontract management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments clients into different priority groups (first priority and second priority clients) based on their QoS contract requirements. This segmentation enables the system to apply different resource allocation strategies to different client groups, ensuring that critical clients with stricter QoS requirements receive prioritized service while simplifying the overall management process through clear categorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system incorporates continuous monitoring and assessment of QoS contract compliance as a feedback mechanism. Client performance is evaluated against their contracted QoS parameters, and this feedback information is used to adjust resource allocation decisions. This ensures reliable QoS fulfillment while managing complexity through automated feedback-driven optimization.

Inventive Principle:
Principle #23Feedback

3Productivity

If all clients are treated equally in resource allocation, then system operation is simplified, but message delivery reliability and timeliness deteriorate for critical clients

Engineering Contradiction:
Improvemessage delivery timelinessVSAvoidresource management operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs preliminary action by establishing QoS contracts with clients before resource allocation begins. Clients sign contracts specifying their QoS requirements, and the system pre-determines priority levels and allocation strategies based on these contracts. This preliminary setup enables timely message delivery for critical clients without complicating real-time operation, as the decision-making framework is already in place.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8046464B2Quality of service resource management apparatus and method for middleware services
Publication Date: 2011.10.25 THE BOEING CO
  • US8046464B2 patent drawing
  • US8046464B2 patent drawing
  • US8046464B2 patent drawing

AI summary

A method of managing resources of an information system relative to clients of the system. A quality of service (QoS) message is received from a client expressing QoS requirements as parameter values. A contract is established with the client for quality of service based on the one or more parameter values. One or more resources of the system are allocated to the client based on the contract. This method enables uniform resource management and polymorphic resource allocation across multiple middleware platforms.