DocumentCode :
3588722
Title :
Fault-Tolerant bi-directional communications in web-based applications
Author :
Ivaki, Naghmeh ; Araujo, Filipe
Author_Institution :
Dept. of Inf. Eng., Univ. of Coimbra, Coimbra, Portugal
fYear :
2014
Firstpage :
833
Lastpage :
836
Abstract :
The Hypertext Transfer Protocol (HTTP) and the Transmission Control Protocol (TCP) are the most popular protocols used in the development of web-based applications. Despite their popularity, the use of these protocols brings two limitations to applications and systems that require reliable interactive real-time communications: 1) HTTP forces applications to work in a request-response paradigm, even if a reply is not necessary, not allowing the server to send anything to a client without the client explicitly requesting it; 2) TCP provides no recovery options for network outages, thus forcing developers to write their own error-prone, complex, and ad hoc solutions. In this paper we introduce a solution that offers both bi-directional and reliable communication to web-based applications, even in presence of connection failures. To make this possible, we combine the idea behind WebSockets and a Session-Based Fault-Tolerant design pattern.
Keywords :
client-server systems; computer network reliability; fault tolerant computing; transport protocols; HTTP; TCP; Web-based applications; WebSockets; connection failures; fault-tolerant bidirectional communications; hypertext transfer protocol; network outages; recovery options; request-response paradigm; session-based fault-tolerant design pattern; transmission control protocol; Fault tolerance; Fault tolerant systems; Protocols; Servers; Sockets; Standards; Bi-Directional Communication; Connection Failure; Fault-Tolerance; Web-Based Applications; WebSocket;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2014 20th IEEE International Conference on
Type :
conf
DOI :
10.1109/PADSW.2014.7097891
Filename :
7097891
Link To Document :
بازگشت