Network Access Control via Buffer Priority Arbitration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Concurrent use of multiple devices on a network can lead to constrained network resources, reducing the performance of one or more devices due to the simultaneous consumption of large quantities of airtime and bandwidth, particularly when devices like audio and video devices stream data simultaneously.
Innovation Solution
Implementing a method where devices determine their priority levels based on the quantity of data stored in their buffers and network conditions, allowing higher-priority devices to access the network while lower-priority devices temporarily cease data reception to manage network resource allocation effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple devices simultaneously access the network to stream data, then each device can maintain continuous output, but network resources become constrained and performance degrades
Solution Approach 1:
The system dynamically changes the parameter of network access priority based on buffer data quantities. Devices with lower buffer levels are assigned higher priority parameters, allowing them to access network resources preferentially, while devices with sufficient buffers temporarily reduce their network activity, thereby resolving the contradiction between maintaining continuous output and preserving network performance
Solution Approach 2:
The network access control system operates dynamically by continuously monitoring buffer data quantities and adjusting device priority levels in real-time. This dynamic adjustment allows the system to adapt to changing network conditions and device states, ensuring that critical data needs are met while preventing network resource exhaustion
2Reliability
If devices continuously receive data to maintain buffer levels, then output continuity is ensured, but network airtime and bandwidth are excessively consumed
Solution Approach 1:
Instead of all devices continuously receiving data (excessive action), the system applies partial action by allowing only devices with lower buffer levels to receive data preferentially. Devices with sufficient buffers temporarily cease or reduce data reception, achieving the necessary output continuity while significantly reducing overall network resource consumption
3Reliability
If higher-priority devices access the network preferentially, then critical data needs are met, but lower-priority devices may experience delays in data reception
Solution Approach 1:
The system implements periodic re-evaluation of device priority levels based on updated buffer data quantities. When higher-priority devices receive data and their buffer levels increase, their priority automatically decreases in subsequent periods, allowing lower-priority devices to gain access. This periodic cycling ensures that all devices eventually receive necessary data while critical needs are met in the short term
Data Source
AI summary
Described are techniques for preventing computing devices associated with a network from interfering with the ability of other computing devices to receive data using the network. To prevent such interference, a single device is used to receive data via the network at a given time. The devices on the network may determine priority levels based on the quantity of data remaining in a buffer or other data storage. A device seeking access to the network to receive additional data may provide a request to the device that is currently using the network to receive data. The device receiving the request may compare the priority levels of each device and cease using the network if the priority level of the requesting device is greater, or continue using the network if the priority level of the requesting device is less than that of the current device that is using the network.


