TCPR

TCPR is a tool that fault-tolerant applications can use to recover their TCP connections after crashing or migrating; it masks the application failure and enables transparent recovery, so the remote peers remain unaware.

People

TCPR is part of a collaboration with Robert Broberg and others of Cisco Systems, as an element of ongoing effort to create a highly-available, reliable Internet backbone router.

Papers

Lightweight TCP Recovery and Migration
Robert Surton, Ken Birman, and Robbert van Renesse
Submitted to NSDI 2012
Routers for the Cloud
Andrei Agapi, Ken Birman, Robert M. Broberg, Chase Cotton, Thilo Kielmann, Martin Millnert, Rick Payne, Robert Surton, and Robbert van Renesse
IEEE Internet Computing, September–October 2011

Source Code

The development git repository is accessible at Github.

Acknowledgments

This work is supported by NSF grant 1040689.