Base Station Buffer Scheduling for Delay Tolerant Data Packets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile telecommunication systems lack efficient methods to schedule data packets based on the delay tolerance of applications and channel conditions, leading to suboptimal data transmission, especially in varying RF reception areas.
Innovation Solution
A base station with a computer processor that inspects data packets to determine their application type and delay tolerance, and adjusts transmission protocols and schedules accordingly, moving packets between buffers based on channel conditions, using a more reliable protocol for delay intolerant applications and buffering for delay tolerant ones.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data packets are transmitted using a single transmission protocol regardless of application type, then the transmission system is simple, but delay intolerant applications suffer from unreliable transmission in poor channel conditions
Solution Approach 1:
The patent applies different transmission protocols based on the specific characteristics of each data packet's application type. Delay intolerant applications use a more reliable but slower protocol, while delay tolerant applications use a faster but less reliable protocol. This local differentiation of transmission quality resolves the contradiction by matching transmission characteristics to specific packet requirements rather than using a uniform approach.
Solution Approach 2:
The transmission protocol is dynamically selected based on real-time inspection of data packet characteristics and current channel conditions. The system can switch between different transmission protocols depending on the application type and channel state, allowing the system to adapt its complexity and reliability characteristics to match current operational requirements.
2Productivity
If data packets are transmitted immediately without buffering, then transmission speed is high, but delay tolerant applications experience unnecessary transmission delays
Solution Approach 1:
The system performs preliminary inspection of data packets to determine their application type and delay tolerance characteristics before scheduling transmission. This advance classification allows the system to prepare appropriate transmission parameters and buffer packets temporarily when needed, enabling delay tolerant applications to be scheduled at optimal times without forcing immediate transmission on all packets.
Solution Approach 2:
The transmission scheduling is dynamically adjusted based on packet inspection results and channel conditions. The system can delay transmission of delay tolerant packets when channel conditions are poor or when higher priority packets are available, while immediately transmitting delay intolerant packets when conditions permit. This dynamic scheduling optimizes both throughput and delay characteristics.
3Reliability
If the base station inspects every data packet to determine application type, then transmission optimization is achieved, but processing time and system complexity increase
Solution Approach 1:
The patent applies packet inspection to a selective subset of data packets rather than all packets uniformly. The base station inspects packets to determine application type when optimization is most beneficial, such as for packets that appear to be delay intolerant or when channel conditions require differentiation. This partial inspection approach achieves transmission optimization for critical packets while avoiding the processing overhead of inspecting every single packet.
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
A base station, system, method, and computer program product are disclosed for transmitting data packets received by the base station. According to one aspect, the base station includes a first buffer configured to store data packets received by the base station, a second buffer configured to store data packets that are scheduled for transmission by the base station, and a computer processor, operatively coupled to the first buffer and the second buffer. The computer processor is configured to inspect a data packet to determine an application type of the data packet, determine a delay tolerance associated with the data packet based on the determined application type, determine a channel condition of a communication session with the user device, move the data packet from the first buffer to the second buffer based on the determined delay tolerance and the determined channel condition, and transmit data packets stored in the second buffer.