Adaptive Network Throttling for ATM Bandwidth Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Self-service terminals like ATMs face challenges in timely responding to customer requests due to bandwidth constraints on shared network links, where unpredictable network conditions and lack of control over bandwidth usage by other devices lead to slow responses and inefficient bandwidth utilization.
Innovation Solution
Adaptive network throttling is implemented, where the ATM dynamically adjusts the amount of data transmitted and inserts time delays based on actual response times to balance its communication needs with those of other devices, ensuring a target bandwidth is maintained, thereby optimizing bandwidth usage and reducing congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the ATM transmits a large amount of information over the shared network link, then the ATM can provide comprehensive banking services, but the response time to customer requests increases due to bandwidth constraints
Solution Approach 1:
The ATM dynamically adjusts the amount of information transmitted in each batch based on measured network conditions. The system varies transmission quantities adaptively rather than using fixed sizes, optimizing the balance between service comprehensiveness and response time based on real-time bandwidth availability
Solution Approach 2:
The ATM measures the actual response time for each transmission and uses this feedback to adjust subsequent transmission quantities. The system continuously monitors network performance and modifies its behavior based on measured conditions, creating a closed-loop control system that optimizes transmission efficiency
2Loss of time
If the ATM transmits information frequently to maintain responsive service, then customer request response time improves, but network congestion increases due to shared bandwidth
Solution Approach 1:
The ATM transmits information in controlled batches rather than continuously or all at once. By using partial actions (intermittent batch transmissions) rather than excessive continuous transmission, the system maintains responsive service while allowing other devices to share the network bandwidth, reducing overall network congestion
Solution Approach 2:
The ATM uses periodic measurements of network response time to determine when to transmit and how much data to send. This periodic monitoring and transmission approach prevents continuous network usage, allowing other devices to access the shared bandwidth while maintaining service responsiveness
3Device complexity
If the ATM uses a fixed transmission size, then the system is simple to implement, but the network bandwidth utilization is inefficient under varying network conditions
Solution Approach 1:
The transmission size is made dynamic rather than fixed. The ATM adjusts transmission quantities based on measured network conditions, transforming a static system into an adaptive one that optimizes bandwidth utilization efficiency in response to varying network states
Solution Approach 2:
The system changes the transmission parameter (amount of data sent) based on measured network conditions. By modifying this key parameter dynamically rather than keeping it fixed, the system achieves efficient bandwidth utilization across varying network conditions without requiring complex infrastructure changes
4Productivity
If the ATM monitors network conditions frequently to optimize transmissions, then bandwidth utilization efficiency improves, but the complexity of monitoring and control increases
Solution Approach 1:
The ATM performs self-monitoring of its own network transmissions by measuring the time from when it sends data to when it receives a response. This self-service approach to monitoring eliminates the need for external monitoring infrastructure, achieving efficient bandwidth utilization through simple timing measurements performed by the ATM itself
Data Source
AI summary
Apparatus and methods for adaptive network throttling are provided. Adaptive network throttling may allow a device to communicate information using a shared network link without negatively impacting other devices utilizing the shared link. Adaptive network throttling may regulate communication of each device independently of network link or device hardware specifications. Adaptive network throttling may ensure that each device utilizing the shared network link inserts a time delay following a communication of information. The time delay may represent bandwidth on the shared network link that is not being used by a device. The unused bandwidth may be available to other devices communicating over the shared network link.


