Masking Server Failures in CDNs

What is TRODS?

TRODS is a system that transparently recovers connections to object delivery services, such as HTTP for Web content. TRODS aims to achieve immediate deployability by working with unmodified services and clients (e.g., Web browsers). The key insight in TRODS is its use of cross-layer visibility and control: it derives reliable storage for application-level state from the mechanics of the transport layer. TRODS is implemented as a server-side kernel module and we have experimentally demonstrated that its performance is competitive with unmodified HTTP services.

Publications

  • Coercing Clients into Facilitating Failover for Object Delivery. Wyatt Lloyd and Michael J Freedman. Proc. 41st IEEE/IFIP International Conference on Dependable Systems and Networks,Dependable Computing and Communication Symposium (DCCS) track (DSN ’11) Hong Kong, China. June 2011. [pdf]