Adaptive Message Processor Scheduling for Smart Item Networks

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

VSEngineering 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

Engineering Contradiction:
Improvenumber of smart items messagesVSAvoidmessage processing capacity
Core Design Contradiction:
Quantity of substanceVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Speed

If message throughput rate increases, then data transmission speed is improved, but quality of service parameter stability deteriorates

Engineering Contradiction:
Improvemessage throughput rateVSAvoidquality of service parameter stability
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple parallel message processors are used, then message processing capacity is improved, but system complexity increases

Engineering Contradiction:
Improvemessage routing capacityVSAvoidnumber of parallel message processors
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If message processor resources are increased, then message delivery success rate is improved, but resource utilization efficiency worsens

Engineering Contradiction:
Improvemessage delivery success rateVSAvoidprocessor resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7725577B2Method and system to adaptively manage the quality of service of interactions between smart item networks and enterprise applications
Publication Date: 2010.05.25 SAP SE
  • US7725577B2 patent drawing
  • US7725577B2 patent drawing
  • US7725577B2 patent drawing

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.