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