Robust TCP Connections for Fault Tolerant Computing

  • Authors:
  • Affiliations:
  • Venue:
  • ICPADS '02 Proceedings of the 9th International Conference on Parallel and Distributed Systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

When processes on two different machines communicate,they most often do so using the TCP protocol. While TCP isappropriate for a wide range of applications, it has short-comings in other application areas. One of these areas isfault tolerant distributed computing. For some of those applications, TCP does not address link failures adequately:TCP breaks the connection if connectivity is lost for someduration (typically minutes). This is sometimes undesirable.The paper proposes robust TCP connections, a solution to the problem of broken TCP connections. The paperpresents a session layer protocol on top of TCP that ensures reconnection, and provides exactly-once delivery forall transmitted data. A prototype has been implemented asa Java library. The prototype has less than 10% overheadon TCP sockets with respect to the most important performance figures.