Buffer Status Report Transmission with Timer-Based Scheduling Request Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication systems, the existing methods for transmitting buffer status reports (BSRs) often result in unnecessary and redundant transmissions, leading to increased latency and resource inefficiency due to the lack of effective mechanisms to manage BSR scheduling requests.
Innovation Solution
A method where a node transmits a first BSR with a timer, triggering a second BSR based on data receipt from a child node, and sends a scheduling request only if the data has not been transmitted by the timer expiration, canceling the second BSR if data is transmitted before the timer ends, thereby preventing redundant transmissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a node transmits BSR immediately upon receiving data from a child node, then the buffer status is reported promptly, but redundant BSR transmissions occur when data is already being transmitted, increasing latency and resource waste
Solution Approach 1:
The node starts a timer when transmitting the first BSR to predict when the buffer will be empty. This preliminary action allows the node to prepare for potential second BSR transmission in advance, avoiding the need to wait until the buffer is actually empty before making scheduling decisions, thus reducing latency while preventing redundant transmissions
Solution Approach 2:
The timer expiration acts as a feedback mechanism that informs the node whether the buffer has been emptied as expected. If the timer expires without data transmission, the node knows a second BSR is needed and triggers a scheduling request. This feedback loop prevents both premature and redundant BSR transmissions, optimizing the balance between speed and latency
2Reliability
If the node triggers a second BSR whenever data is received from a child node, then buffer status is always updated, but unnecessary BSR transmissions occur when data is transmitted before timer expiration, increasing resource overhead
Solution Approach 1:
The timer provides feedback on whether the buffer is actually empty before triggering a second BSR. By comparing the timer expiration against actual data transmission status, the node reliably determines whether a second BSR is truly needed, maintaining reporting reliability while avoiding unnecessary energy-consuming transmissions
Solution Approach 2:
The system uses its own transmission status and timer expiration as the decision criterion for triggering second BSR, rather than externally forced updates. This self-service mechanism ensures BSRs are only transmitted when genuinely needed, reducing energy waste while maintaining necessary reporting reliability
3Productivity
If the node sends scheduling requests for every potential BSR transmission, then BSR transmission opportunities are maximized, but redundant scheduling requests increase resource overhead and processing burden
Solution Approach 1:
The timer expiration serves as feedback that triggers scheduling requests only when necessary. By using the timer status as the decision criterion, the system maximizes BSR transmission opportunities (when timer expires and buffer is not empty) while minimizing redundant scheduling requests (when data is transmitted before timer expiration), thus optimizing productivity without excessive overhead
Solution Approach 2:
The timer is started in advance with the first BSR transmission, preliminarily setting up the condition for potential second BSR transmission. This preliminary timing mechanism allows the system to plan scheduling requests efficiently, triggering them only when the timer expires and buffer status actually changes, avoiding both missed opportunities and redundant requests
Data Source
AI summary
The present invention relates to a method of transmitting buffer status report (BSR) by a node in a wireless communication system. In particular, the method includes the steps of: transmitting, to a parent node, a first BSR with starting a timer before receiving data from a child node; triggering a second BSR based on receiving the data from the child node; and based on the data not being transmitted to the parent node until expiration of the timer, transmitting, to the parent node, a scheduling request (SR) for transmission of the second BSR, wherein, based on the data being transmitted to the parent node before the expiration of the timer, the timer is stopped and the second BSR is canceled.


