Dynamic Throttling for Bulk Message Delivery Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing ubiquity of wireless devices leads to high volumes of data traffic, causing service interruptions and equipment failures, necessitating an efficient method to manage and dynamically throttle traffic to maximize user experience.
Innovation Solution
Implementing an intelligent dynamic throttling capability within a Messaging Inter-Carrier Vendor (MICV) that accommodates various types of messages and data, using a computer system with processors, memory, and communication infrastructure to process and manage traffic through message processing engines, queues, and administrative interfaces, allowing for flexible and configurable message handling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If bulk message traffic is processed without dynamic throttling, then message delivery speed is improved, but system reliability deteriorates due to service interruptions and equipment failures
Solution Approach 1:
The system implements dynamic throttling that automatically adjusts message transmission rates based on real-time system conditions. The throttling mechanism transitions from static to dynamic control, monitoring system health metrics and adapting the message delivery pace to prevent overload while maintaining optimal throughput during normal operation.
Solution Approach 2:
The system incorporates feedback loops that continuously monitor system state and adjust throttling parameters accordingly. When system reliability metrics deteriorate or error rates increase, the feedback mechanism triggers reduced throttling levels to prevent further degradation, creating a self-regulating system that balances speed and reliability.
2Reliability
If dynamic throttling is implemented to manage traffic pools, then system reliability is improved, but message delivery speed deteriorates
Solution Approach 1:
The throttling mechanism applies partial restriction rather than complete blocking during normal operation. Instead of stopping message flow entirely when thresholds are approached, the system applies gradual throttling that reduces but does not eliminate traffic, maintaining forward progress while preventing system overload and preserving overall reliability.
Solution Approach 2:
The system implements periodic reassessment of throttling levels rather than continuous static restriction. Throttling parameters are reviewed at defined intervals and adjusted based on current system conditions, allowing the system to maintain higher speeds during favorable conditions while periodically checking and enforcing reliability constraints when needed.
3Productivity
If high volumes of data traffic are allowed to flow through the mobile ecosystem, then productivity is improved, but device complexity increases leading to service interruptions
Solution Approach 1:
The system introduces intermediary throttling control mechanisms that act as mediators between high-volume traffic sources and the mobile ecosystem infrastructure. These intermediary controls regulate traffic flow at strategic points, preventing raw high-volume traffic from directly overwhelming system components, thus maintaining productivity while reducing the effective complexity burden on individual system elements.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An flexible, extensible, and dynamically configurable intelligent throttling capability that among other things can support the bulk processing of a wide range of information (including inter alia Short Message Service, Multimedia Message Service, IP Multimedia Subsystem, etc. messages; E-Mail messages; Instant Messaging communications; Session Initiation Protocol-addressed artifacts; signaling, command- and-control, application, etc. data; etc.) that may result following for example service interruptions, system outages, bursts of traffic (for example in response to a tele-voting initiative, from a mass broadcast of alert or information messages in response to a news item or an emergency situation, etc.), equipment failures, etc.