| | |
Summary: IEEE INFOCOM 2001 1
Wrapping ServerSide TCP to Mask Connection
Failures
Lorenzo Alvisi, Thomas C. Bressoud, Ayman ElKhashab, Keith Marzullo, Dmitrii Zagorodnov
Abstract--- We present an implementation of a fault
tolerant TCP (FTTCP) that allows a faulty server to keep its
TCP connections open until it either recovers or it is failed
over to a backup. The failure and recovery of the server
process are completely transparent to client processes con
nected with it via TCP. FTTCP does not affect the software
running on a client, does not require to change the server's
TCP implementation, and does not use a proxy.
Keywords---Faulttolerance, TCP, RollbackRecovery.
I. INTRODUCTION
W HEN processes on different processors communi
cate, they most often do so using TCP. TCP, which
provides a bidirectional byte stream, is used for short
lived sessions like those commonly used with HTTP, for
long lived sessions like large file transfers, and for contin
uous sessions like those used with BGP [8]. TCP is ex
|