TCP Server Fault Tolerance Using Connection Migration to a Backup Server

Research output: Contribution to conferencesPaperContributedpeer-review

Contributors

Abstract

This paper describes the design, implementation, and
performance evaluation of ST-TCP (Server fault-Tolerant
TCP), which is an extension of TCP to tolerate TCP server
failures. This is done by using an active backup server that
keeps track of the state of the TCP connection and takes
over the TCP connection whenever the primary fails. This
migration of the TCP connection to the backup is com-
pletely transparent to the client. Because no changes are
required on the client machine, any TCP client can access a
ST-TCP server. The performance overhead of ST-TCP over
standard TCP is minimal, and during normal operation its
behavior is the same as that of a regular TCP. In addition,
ST-TCP provides a fast and seamless failover whenever the
primary server fails. This is verified by a prototype imple-
mentation of ST-TCP in the Linux operating system, and
experiments with a number of simulated applications which
have different communication characteristics.

Details

Original languageEnglish
Pages373-382
Number of pages10
Publication statusPublished - 2003
Peer-reviewedYes

Conference

TitleInternational Conference on Dependable Systems and Networks 2003
Abbreviated titleDSN 2003
Duration22 - 25 June 2003
Degree of recognitionInternational event
CitySan Francisco
CountryUnited States of America

External IDs

Scopus 1542270167

Keywords

Research priority areas of TU Dresden

DFG Classification of Subject Areas according to Review Boards