Migratory TCP: connection migration for service continuity in the Internet
Tóm tắt
Today's Internet services are commonly built over TCP, the standard Internet connection-oriented reliable transport protocol. The endpoint naming scheme of TCP, based on network layer (IP) addresses, creates an implicit binding between a service and the IP address of a server providing it, throughout the lifetime of a client connection. This makes a TCP client prone to all adverse conditions that may affect the server endpoint or the internetwork in between, after the connection is established: congestion or failure in the network, server overloaded, failed or under DoS attack. Studies that quantify the effects of network stability and route availability demonstrate that connectivity failures can significantly impact Internet services. As a result, although highly available servers can be deployed, sustaining continuous service remains a problem. We propose cooperative service model, in which a pool of similar servers, possibly geographically distributed across the Internet, cooperate in sustaining a service by migration of client connections within the pool. The control traffic between servers, needed to support migrated connections, can be carried either over the Internet or over a private network. From client's viewpoint, at any point during the lifetime of its service session, the remote endpoint of its connection may transparently migrate between servers.
Từ khóa
#Web and internet services #Network servers #Web server #TCPIP #IP networks #Transport protocols #Computer crime #Stability #Availability #Communication system traffic controlTài liệu tham khảo
10.1109/FTCS.1999.781062
elnozahy, 1999, A Survey of Rollback-Recovery Protocols in Message-Passing Systems, Technical Report CMU-CS-99–148
10.1109/HOTOS.2001.990098
rekhter, 1995, RFC 1771: A Border Gateway Protocol 4 (BGP-4)
yang, 2000, Realizing Fault Resilience in Web-Server Cluster, Proc Supercomputing 2000
postel, 1981, Transmission Control Protocol, RFC, 793
srinivasan, 2001, M - TCP: Transport Layer Support for Highly Available Network Services, Technical Report DCS-TR-459
snoeren, 2001, Fine-Grained Failover Using Connection Migration, Proc 3rd USENIX Symp on Internet Technologies and Systems (USITS)
chandra, 2001, End-to-end WAN Service Availability, Proc 3rd USENIX Symp on Internet Technologies and Systems (USITS)
sultan, 2001, Migratory TCP: Highly Available Internet Services Using Connection Migration, Technical Report DCS- TR-462
0, PostgreSQL
