• 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