DocumentCode :
125237
Title :
A Fault-Tolerant Session Layer with Reliable One-Way Messaging and Server Migration Facility
Author :
Ivaki, Naghmeh ; Boychenko, Serhiy ; Araujo, Filipe
Author_Institution :
Dept. of Inf. Eng., Univ. of Coimbra, Coimbra, Portugal
fYear :
2014
fDate :
5-7 Feb. 2014
Firstpage :
75
Lastpage :
82
Abstract :
Despite being extremely successful, TCP has a number of shortcomings when network disruptions occur, or when peers do not follow a request-reply interaction: it does not handle connection crashes, event-driven communication or application migration. In many cases, programmers must engineer their own solutions to write reliable distributed applications. To overcome these limitations, we propose FTSL, a Fault-Tolerant Session Layer that works on top of TCP. Besides offering a full-duplex connection, FTSL owns a number of distinctive features: it tolerates TCP connection crashes, it provides highly decoupled reliable patterns for one-way communication, and it enables server-side migration. While the first two greatly simplify distributed systems programming for a wide range of applications, the latter enables cloud systems managers to move a server application for load balance or maintenance, without moving the entire virtual machine. We present the FTSL protocol, its implementation, and resort to performance to show that FTSL imposes a reasonable overhead for the guarantees it provides.
Keywords :
cloud computing; distributed programming; electronic messaging; fault tolerant computing; network servers; resource allocation; software reliability; transport protocols; FTSL protocol; TCP connection crash tolerance; application migration; cloud systems managers; connection crashes; distributed application reliability; distributed systems programming; event-driven communication; fault-tolerant session layer; full-duplex connection; load balancing; load maintenance; network disruptions; one-way communication; one-way messaging; request-reply interaction; server application; server migration facility; Computer crashes; Java; Message systems; Protocols; Receivers; Reliability; Servers; Application Migration; Fault Tolerance; One-Way Messaging; Session Layer; TCP;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Cloud Computing and Applications (NCCA), 2014 IEEE 3rd Symposium on
Conference_Location :
Rome
Print_ISBN :
978-0-7695-5168-5
Type :
conf
DOI :
10.1109/NCCA.2014.20
Filename :
6786766
Link To Document :
بازگشت