TCP Congestion Window Expansion via Packet Splitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing TCP protocol experiences latency issues due to delayed acknowledgments when transmitting data packets, as clients typically wait for a prescribed time before acknowledging receipt, especially when data fits within a single packet, leading to inefficiencies in network congestion management and increased latency.

Innovation Solution

The method involves splitting data into multiple smaller packets or adding padding data to induce earlier acknowledgments from the receiving device, allowing the sender to increase the congestion window and transmit remaining data more promptly, thereby reducing overall latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the receiving device waits for a prescribed time before sending acknowledgment, then network congestion is reduced, but transmission latency increases

Engineering Contradiction:
Improvenetwork congestionVSAvoidtransmission latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent segments the acknowledgment process by introducing selective acknowledgments (SACK) that allow the receiving device to acknowledge specific received packets individually rather than waiting for a prescribed time period. This segmentation of the acknowledgment mechanism enables earlier feedback to the sending device, reducing transmission latency while maintaining network congestion control through targeted acknowledgments of actually received data segments.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If data is transmitted in fewer packets, then transmission overhead is reduced, but acknowledgment timing is delayed

Engineering Contradiction:
Improvetransmission overheadVSAvoidacknowledgment timing
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements enhanced feedback mechanisms through selective acknowledgments that provide detailed information about which specific packets have been received. This feedback allows the sending device to quickly identify and retransmit only the missing packets rather than waiting for timeout periods, thereby reducing acknowledgment timing delays without significantly increasing transmission overhead since the SACK options are efficiently encoded within the TCP protocol framework.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10567298B1System and method for reducing latency during data transmissions over a network
Publication Date: 2020.02.18 GOOGLE LLC
  • US10567298B1 patent drawing
  • US10567298B1 patent drawing
  • US10567298B1 patent drawing

AI summary

A system and method is provided whereby more data packets than are necessary may be transmitted in order to prompt a node of network to more quickly increase the number of packets that will be accepted by the node. In one aspect, a single packet of data is split into multiple packets. In another aspect, a single packet of data is padded so that multiple packets need to be sent.