1 / 12

TCP Server Fault Tolerance Using Connection Migration to a Backup Server

TCP Server Fault Tolerance Using Connection Migration to a Backup Server. 2003 IEEE Manish Marwah, Shivakant Mishra, Christof Fetzer University of Colorado International Conference on DSN. Presented by JIUN-JAU-CHIOU. Outline. Introduction Overview of ST-TCP UDP channel & receive buffer

kimo
Download Presentation

TCP Server Fault Tolerance Using Connection Migration to a Backup Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TCP Server Fault Tolerance Using Connection Migration to a Backup Server 2003 IEEE Manish Marwah, Shivakant Mishra, Christof Fetzer University of Colorado International Conference on DSN Presented by JIUN-JAU-CHIOU

  2. Outline • Introduction • Overview of ST-TCP • UDP channel & receive buffer • Initialization • Failure-free period • Failure detection • Performance • Conclusion

  3. Introduction • ST-TCP (Server fault-Tolerant TCP) • A Primary/Backup approach • ST-TCP is transparent to clients • Changes only required on server side

  4. Overview of ST-TCP Client Primary UDP communication channel Backup

  5. UDP channel • Heartbeat message • ACK message • ACKs from backup to primary • NextByteExpected – LastByteAcked >= X • A fixed time interval • Packet retransmission • Backup sends request to primary to get lost packets.

  6. Primary’s receive buffer • Size of buffer is doubled • It was logically divided into 2 part NextByteNeed LastByteAcked LastByteRead

  7. Initialization. • UDP channel • It created when servers started • Sequence number • Backup server makes its seq. number match primary’s

  8. Failure-free period • Consistence • ACK strategy • Modified receive buffer • Using multicast • Heartbeat message Client Primary Gateway Backup

  9. Failure detection • Both servers monitor HB messages • Timeout mechanism • Timeout = 3 consecutive HB • Guess is always right • Switch off power of suspect

  10. Performance

  11. Conclusion • Low performance overhead during failure-free period • ST-TCP is transparent to clients • Fast failover

More Related