DocumentCode
2353800
Title
Coercing clients into facilitating failover for object delivery
Author
Lloyd, Wyatt ; Freedman, Michael J.
Author_Institution
Princeton Univ., Princeton, NJ, USA
fYear
2011
fDate
27-30 June 2011
Firstpage
157
Lastpage
168
Abstract
Application-level protocols used for object delivery, such as HTTP, are built atop TCP/IP and inherit its host-to-host abstraction. Given that these services are replicated for scalability, this unnecessarily exposes failures of individual servers to their clients. While changes to both client and server applications can be used to mask such failures, this paper explores the feasibility of transparent recovery for unmodified object delivery services (TRODS). The key insight in TRODS is cross-layer visibility and control: TRODS carefully derives reliable storage for application-level state from the mechanics of the transport layer. This state is used to reconstruct object delivery sessions, which are then transparently spliced into the client´s ongoing connection. TRODS is fully backwards-compatible, requiring no changes to the clients or server applications. Its performance is competitive with unmodified HTTP services, providing nearly identical throughput while enabling timely failover.
Keywords
telecommunication network reliability; transport protocols; HTTP services; TCP/IP; TRODS; application-level protocols; client coercion; failover facilitation; object delivery; transparent recovery for unmodified object delivery services; Biomedical monitoring; IP networks; Kernel; Monitoring; Protocols; Servers; Web and internet services;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems & Networks (DSN), 2011 IEEE/IFIP 41st International Conference on
Conference_Location
Hong Kong
ISSN
1530-0889
Print_ISBN
978-1-4244-9232-9
Electronic_ISBN
1530-0889
Type
conf
DOI
10.1109/DSN.2011.5958215
Filename
5958215
Link To Document