TCP Adaptation in CBRS Networks for Beam Changes and Data Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata throughputVSAvoiddata loss
Core Design Contradiction:
ProductivityVSReliability

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvedata transmission speedVSAvoiddata loss
Core Design Contradiction:
ProductivityVSLoss of energy

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

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If standard TCP buffer flushing is used during CBSD shutdown, then connection termination is simplified, but buffered data is lost

Engineering Contradiction:
Improveconnection terminationVSAvoidbuffered data loss
Core Design Contradiction:
Ease of operationVSLoss of information

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

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12389265B2Adapting TCP in SAS-controlled CBRS networks
Publication Date: 2025.08.12 CHARTER COMM OPERATING LLC
  • US12389265B2 patent drawing
  • US12389265B2 patent drawing

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.