Title :
Asymmetric TCP splicing for content-based switches
Author :
Kobayashi, Masayoshi ; Murase, Tutomu
Author_Institution :
Networking Res. Labs., NEC Corp., Japan
Abstract :
A content-based switch makes forwarding decisions (server selections), based on application layer information, and forwards data in the application layer. After making forwarding decisions, existing content-based switches increase their forwarding performance by TCP splicing, which releases them from maintaining TCP endpoints and allows them to forward data by packet forwarding. However, TCP splicing prevents the switches from using the application layer information for forwarding decisions. Thus existing content-based switches cannot hand off pipelined HTTP transactions, which can greatly reduce client perceived latencies. This paper proposes asymmetric TCP splicing and a method to hand off HTTP transactions between servers. Asymmetric TCP splicing allows the content-based switches to use all the application layer information in the TCP data stream from clients to servers, although it allows the switches to forward the TCP data stream from servers to clients by packet forwarding. The proposed handoff method, which uses a TCP half-close to detect the boundary of server responses, enables content-based switches to support pipelined HTTP transactions in combination with asymmetric TCP splicing. Our evaluation shows that if a content-based switch supports pipelined HTTP transactions by asymmetric TCP splicing and our proposed handoff method, client-perceived latencies can be reduced substantially.
Keywords :
Internet; packet switching; transport protocols; TCP half-close; World Wide Web; application layer; asymmetric TCP splicing; client-perceived latency; content-based switches; forwarding decisions; handoff method; packet forwarding; pipelined HTTP transactions; Delay; Laboratories; Load management; Network servers; Packet switching; Splicing; Switches; TCPIP; Web server; World Wide Web;
Conference_Titel :
Communications, 2002. ICC 2002. IEEE International Conference on
Print_ISBN :
0-7803-7400-2
DOI :
10.1109/ICC.2002.997063