Assured Messaging System with Differentiated Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current assured message delivery systems fail to distinguish between different client behaviors, leading to inefficient resource allocation and adverse effects on real-time message flows due to resource contention, resulting in increased latency and jitter for latency-sensitive applications.
Innovation Solution
A computer-implemented method that identifies and separates different classes of clients based on their performance behaviors, providing differentiated access to shared resources, with real-time tasks given preferential access to optimize resource use and improve efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If assured message delivery systems treat all clients uniformly without differentiation, then system simplicity is maintained, but real-time message flows experience increased latency and jitter due to resource contention from non-real-time clients
Solution Approach 1:
The patent segments clients into different classes (real-time and non-real-time) based on their performance behaviors and message delivery requirements. This segmentation allows the system to apply different resource allocation strategies to different client groups, ensuring that real-time clients receive prioritized resource allocation to minimize latency and jitter, while non-real-time clients do not contend for resources needed by time-sensitive operations.
2Loss of time
If the system prioritizes real-time tasks with preferential access to shared resources, then latency and jitter for real-time messages are reduced, but system complexity increases due to differentiated resource allocation mechanisms
Solution Approach 1:
The patent changes the parameter of resource allocation from uniform to differentiated based on client class classification. By modifying how resources are allocated (prioritizing real-time tasks), the system reduces latency and jitter for time-sensitive messages. The complexity introduced is managed through systematic classification and policy-based allocation rather than ad-hoc mechanisms.
3Reliability
If the system queues messages for offline or slow subscribers, then message delivery assurance is maintained, but resource consumption increases and impacts service to other clients
Solution Approach 1:
The patent applies local quality by treating different client classes differently in terms of resource allocation and message handling. For offline or slow subscribers, the system maintains message delivery assurance (reliability) but limits the resource consumption impact by applying specific policies to this local subset of clients rather than uniformly across all clients, thereby preserving overall system productivity.
Data Source
AI summary
A method of managing shared resources for controlling message flows in an assured message delivery system having a plurality of clients involves identifying different classes of clients based on their performance behaviors, and providing differentiated access to said shared resources between said different classes of clients.


