Reducing TCP connection establishment time in an overlay network
US10244084B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 14, 2015 |
| Grant date | Mar 26, 2019 |
| Priority date | — |
| Expiry date | Jun 10, 2037 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L69/161
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
Applications that run on an overlay network-based managed service achieve high performance gains using a set of TCP optimizations. In a first optimization, a typical single TCP connection between a client and an origin server is broken into preferably three (3) separate TCP connections. These connections are: an edge-to-client connection, an edge-to-edge connection, and edge-to-origin connection. A second optimization replicates TCP state along the connection to increase fault tolerance. In this approach, preferably a given TCP connection is maintained on two servers. When a packet is received by one server, called the primary, its state is updated and then passed to a second server, called the backup. Only when the backup sends an acknowledgement back to the primary can it then send a TCP acknowledgement back to the host that originally sent the packet. Another optimization reduces connection establishment latency.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.