SAN FRANCISCO โ Google Inc. technicians want an overhaul of the Webโs TCP (Transmission Control Protocol) transport layer and are suggesting ways to reduce latency and make the Web faster.
ย
The companyโs โMake the Web Fasterโ team is making several recommendations to improve TCP speed, including increasing the TCP initial congestion window.
ย
ย
The companyโs โMake the Web Fasterโ team is making several recommendations to improve TCP speed, including increasing the TCP initial congestion window.
ย
In a blog post on Monday, team member Yuchung Cheng called TCP โthe workhorse of the Internet,โ designed to deliver Web content and operate over a range of network types. Web browsers, he said, typically open up parallel TCP connections ahead of making actual requests.โ This strategy overcomes inherent TCP limitations but results in high latency in many situations and is not scalable,โ he said. โOur research shows that the key to reducing latency is saving round trips. Weโre experimenting with several improvements to TCP.โ
ย
Recommendations include increasing the TCP initial congestion window. โThe amount of data sent at the beginning of a TCP connection is currently three packets, implying three round trips to deliver a tiny, 15K-sized content. Our experiments indicate that IW10 [initial congestion window of 10 packets] reduces the network latency of Web transfers by over 10 percent,โ Cheng said. Google also wants the initial timeout reduced from three seconds to one second. โAn RTT [round-trip time] of three seconds was appropriate a couple of decades ago, but todayโs Internet requires a much smaller timeout.โ
ย
Googleโs suggestions, said IDC analyst Al Hilwa, โappear to be well-researched recommendations and if implemented broadly will yield significant improvements in practically everyoneโs network performance and latency. The issue is that the capability has to be broadly implemented to achieve the desired performance gains. Of course new TCP/IP stacks would work with the old ones as they would now, but when two sides of a connection have the improvements, the benefits should surface.โ
ย
Google also is encouraging use of the Google-developed TCP Fast Open protocol, which reduces application network latency, and proportional rate reduction (PRR) for TCP. โPacket losses indicate the network is in disorder or is congested. PRR, a new loss recovery algorithm, retransmits smoothly to recover losses during network congestion. The algorithm is faster than the current mechanism by adjusting the transmission rate according to the degree of losses. PRR is now part of the Linux kernel and is in the process of becoming part of the TCP standard,โ Cheng said.
ย
Also, Google is developing algorithms to recover faster on โnoisyโ mobile networks, said Cheng.
ย
Googleโs TCP work is open source and disseminated through the Linux kernel, IETF standards proposals, and research publications to encourage industry involvement, Cheng noted.
ย
ย
Recommendations include increasing the TCP initial congestion window. โThe amount of data sent at the beginning of a TCP connection is currently three packets, implying three round trips to deliver a tiny, 15K-sized content. Our experiments indicate that IW10 [initial congestion window of 10 packets] reduces the network latency of Web transfers by over 10 percent,โ Cheng said. Google also wants the initial timeout reduced from three seconds to one second. โAn RTT [round-trip time] of three seconds was appropriate a couple of decades ago, but todayโs Internet requires a much smaller timeout.โ
ย
Googleโs suggestions, said IDC analyst Al Hilwa, โappear to be well-researched recommendations and if implemented broadly will yield significant improvements in practically everyoneโs network performance and latency. The issue is that the capability has to be broadly implemented to achieve the desired performance gains. Of course new TCP/IP stacks would work with the old ones as they would now, but when two sides of a connection have the improvements, the benefits should surface.โ
ย
Google also is encouraging use of the Google-developed TCP Fast Open protocol, which reduces application network latency, and proportional rate reduction (PRR) for TCP. โPacket losses indicate the network is in disorder or is congested. PRR, a new loss recovery algorithm, retransmits smoothly to recover losses during network congestion. The algorithm is faster than the current mechanism by adjusting the transmission rate according to the degree of losses. PRR is now part of the Linux kernel and is in the process of becoming part of the TCP standard,โ Cheng said.
ย
Also, Google is developing algorithms to recover faster on โnoisyโ mobile networks, said Cheng.
ย
Googleโs TCP work is open source and disseminated through the Linux kernel, IETF standards proposals, and research publications to encourage industry involvement, Cheng noted.
ย
(From InfoWorld)