• 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