Adaptive Message Processor Scheduling for Smart Item Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in managing the quality of service for interactions between smart item networks and enterprise applications, where a large number of smart items transmit messages in incompatible formats, overwhelming the middleware message routing engine and causing processing difficulties due to varying message throughput rates and sizes.
Innovation Solution
A method and system that monitor quality of service parameters, such as message throughput, to dynamically control the number of parallel message processors routing messages from smart item networks to the middleware message routing engine, using a performance analyzer and message processor scheduler to adjust processor resources based on real-time traffic conditions, and aggregate messages for efficient transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a large number of smart items transmit messages to enterprise applications, then data coverage and monitoring capability are improved, but message overload and processing difficulty increase
Solution Approach 1:
The system segments message processing by introducing multiple parallel message processors that handle different portions of incoming messages from smart items. Each processor independently manages a subset of messages, dividing the overall processing load and preventing single-point overload at the middleware message routing engine.
Solution Approach 2:
The system dynamically adjusts the number of active message processors based on real-time monitoring of quality of service parameters such as message throughput rates. When traffic increases, additional processors are activated; when traffic decreases, processors are deactivated or consolidated, allowing the system to adapt its processing capacity to match actual demand.
2Speed
If message throughput rate increases, then data transmission speed is improved, but quality of service parameter stability deteriorates
Solution Approach 1:
The system continuously monitors quality of service parameters including message throughput rates and uses this feedback to dynamically control the number of parallel message processors. This closed-loop control mechanism adjusts processing capacity in response to actual performance metrics, maintaining stability even as throughput varies.
Solution Approach 2:
The system changes operational parameters by adjusting the number of active message processors based on monitored quality of service parameters. When throughput exceeds certain thresholds, additional processors are activated to maintain stability; when throughput is low, processors are reduced to optimize resource utilization.
3Productivity
If multiple parallel message processors are used, then message processing capacity is improved, but system complexity increases
Solution Approach 1:
Multiple message processors are designed with identical, standardized functions and interfaces, allowing them to be deployed as interchangeable units. This universality simplifies system management despite the increased number of processors, as each processor follows the same operational patterns and can be controlled through a common scheduling mechanism.
Solution Approach 2:
A message processor scheduler acts as an intermediary between the pool of parallel message processors and the middleware message routing engine. This scheduler coordinates processor activation, manages message distribution, and controls processor deactivation, thereby managing the complexity of coordinating multiple processors without requiring complex peer-to-peer communication between them.
4Reliability
If message processor resources are increased, then message delivery success rate is improved, but resource utilization efficiency worsens
Solution Approach 1:
The system dynamically adjusts the number of active message processors based on real-time message throughput rates and quality of service parameters. During high-traffic periods, additional processors are activated to ensure successful message delivery; during low-traffic periods, processors are deactivated or placed in standby, preventing resource waste while maintaining delivery reliability when needed.
Data Source
AI summary
A quality of service parameter associated with message traffic transmitted from a smart items infrastructure through a middleware message routing engine to one or more enterprise applications is monitored. In response to the monitored quality of service parameter, a number of parallel message processors that route messages from the plurality of smart items to the message routing engine is controlled.


