TCP Adaptation in CBRS Networks for Beam Changes and Data Loss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing TCP congestion control mechanisms, particularly the slow-start algorithm, do not effectively adapt to network topologies in CBRS networks, leading to inefficiencies in data throughput and loss.
Innovation Solution
Adapting TCP data packet size selection mechanisms by modifying the congestion window (cwin) size based on the number of MIMO antennas used for beamforming and adjusting the slow-start mechanism in response to spectrum grants and antenna shutdowns.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If TCP slow-start algorithm doubles packet size upon successful ACK, then data throughput is improved under stable conditions, but data loss increases when CBSD shutdown or spectrum grant withdrawal occurs
Solution Approach 1:
The system performs preliminary actions by detecting CBSD shutdown commands or spectrum grant withdrawals before they take effect, and proactively flushes TCP buffers at both the CBSD and endpoint devices. This prevents data loss by clearing buffered packets before the network connection is terminated or modified, resolving the contradiction between aggressive throughput optimization and reliability under dynamic CBRS conditions
Solution Approach 2:
The system implements feedback mechanisms by monitoring CBRS network events (shutdown commands, spectrum grant changes) and using this information to adjust TCP buffer management. When a shutdown event is detected, the system feedback-triggered buffer flushing ensures that no data is lost, allowing the system to maintain high throughput during normal operation while preventing data loss during network changes
2Productivity
If TCP congestion window is increased to improve throughput, then data transmission speed increases, but network congestion and data loss worsen under CBRS dynamic conditions
Solution Approach 1:
The system applies dynamics by making the TCP congestion window adaptive rather than static. The congestion window size is dynamically adjusted based on real-time CBRS network conditions, including spectrum availability and beamforming configurations. This allows the system to optimize throughput when conditions permit while preventing data loss when network resources become constrained
3Ease of operation
If standard TCP buffer flushing is used during CBSD shutdown, then connection termination is simplified, but buffered data is lost
Solution Approach 1:
The system introduces an intermediary buffer flushing mechanism that operates between the CBSD shutdown command and the actual connection termination. This intermediary layer receives the shutdown command, triggers buffer flushing at both ends of the TCP connection, and then proceeds with normal termination. This resolves the contradiction by maintaining ease of operation while preventing data loss through coordinated buffer management
Data Source
AI summary
System and method for adapting transmission control protocol (TCP) operation between a provider equipment (PE) node apparatus and a plurality of user devices in data communication including receiving a spectrum grant, creating at least one beam for each user device based on the spectrum grant and a number of the plurality of user devices being serviced by the PE node apparatus, initializing data representative of at least one profile for storing slow-start-related information for each beam of the at least one beam servicing a TCP upload or TCP download connection, and providing network services to each of the plurality of user devices via each beam of the at least one beam supporting the respective TCP upload and TCP download connections.

