Context-Aware Message Routing System for Queue Backlog Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing message routing systems experience backlogs due to delays in hand-offs between processes running routing instructions and orchestration algorithms, which are not effectively mitigated by throttling, highlighting a need for improved message routing efficiency.
Innovation Solution
A context-based routing system that employs a remediation module to prioritize and manage message processing by determining message importance, powered state, and processing speed, using a rule engine and orchestration engine to dynamically route messages based on traffic and processing speed, while planning for slow data to prevent queue backlogs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If throttling processes is used to reduce handoff delays, then the number of delays from handoffs between routing instruction and orchestration is reduced, but the backlog in process queue remains unresolved
Solution Approach 1:
The patent segments the message routing process into distinct phases: rule matching phase (processed by routing instruction processes) and orchestration phase (processed by orchestration processes). By dividing the workflow into separate segments that can operate independently, the system reduces handoff delays between processes while maintaining overall routing throughput. Each segment can process messages concurrently without blocking the other.
Solution Approach 2:
The patent implements preliminary action by pre-processing routing rules and matching them against incoming messages before the main routing decision is made. The routing instruction processes perform rule matching and preparation of routing decisions in advance, so that when messages reach the orchestration phase, the routing path is already determined, reducing handoff delays and improving overall throughput.
2Device complexity
If existing routing systems process all messages through standard queues, then simple routing is maintained, but backlogs develop due to processing delays
Solution Approach 1:
The patent applies local quality by differentiating the processing approach for different message types and priorities. High-priority or time-sensitive messages are routed through optimized paths with reduced queueing, while standard messages follow conventional routing. This localized optimization prevents backlogs in critical paths without requiring complete system redesign, maintaining simplicity where appropriate while addressing backlog issues where needed.
Solution Approach 2:
The patent implements dynamics by making the routing decision process adaptive and responsive to current system conditions. The system dynamically adjusts routing paths based on real-time queue status, message priorities, and available resources. This dynamic routing capability allows the system to prevent backlogs by redirecting messages away from congested paths while maintaining simple routing structures for normal operating conditions.
Data Source
AI summary
A method for context-aware routing including receiving raw data; configuring a message handler with a routing table; determining data information flow with a remediation; utilizing a rule speed estimator and an orchestration speed; generating a selection signal with a resolution module to operate a selector to process the raw data; ordering the raw data with a sequencer to set a data processing order; processing the raw data; determining and sending a response message. A system for a context aware router involves service abstraction layers receiving input control signals; a router transforming the input control signals into message control signals; a rules interpretation component transforming the message control signals into rule control signals; a network abstraction layer receiving the message control signals and transforming the message control signals into a network control signal; and sending the network control signal to affect a machine state of one or more machines.


