• Home
  • Search
  • Session-based fault-tolerant design patterns
  • Cite Icon7
  • https://doi.org/10.1109/padsw.2014.7097875Copy DOI Icon

Session-based fault-tolerant design patterns

  • Dec 1, 2014
  • Naghmeh Ivaki +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Despite offering reliability against dropped and reordered packets, the widely adopted Transmission Control Protocol (TCP) provides nearly no recovery options for longterm network outages. When the network fails, developers must rollback the application to some coherent state on their own, using error-prone solutions. Overcoming this limitation is, therefore, a deeply investigated and challenging problem. Existing solutions range from transport-layer to application-layer protocols, including additions to TCP, usually transparent to the application. None of these solutions is perfect, because they all impact TCP's simplicity, performance or ubiquity, if not all. To avoid these shortcomings, we contain TCP connection crashes inside a single session layer exposed as a sockets interface. Based on this interface, we create a blocking and a non-blocking fault-tolerant design pattern. We explore the blocking design in an open source File Transfer Protocol (FTP) server and perform a thorough evaluation of performance, complexity and overhead of both designs. Our results show that using one of the patterns to tolerate TCP connection crashes, in new or existing applications, involves a very limited effort and negligible penalties.

Similar Papers
  • Research Article
  • Citations21

A Sustainable Solution to Support Data Security in High Bandwidth Healthcare Remote Locations by Using TCP CUBIC Mechanism

  • Apr 01, 2020
  • IEEE Transactions on Sustainable Computing
  • Mudassar Ahmad +4
  • Conference Article
  • Citations4

Impact of retransmission timeout (RTO) algorithm on TCP's performance under multi-hop wireless networks

  • Jan 01, 2017
  • S Malini +3
  • Research Article
  • Citations63

TCP performance over mobile ad hoc networks: a quantitative study

  • Mar 01, 2004
  • Wireless Communications and Mobile Computing
  • Vaidyanathan Anantharaman +3
  • Research Article
  • Citations21

TCP Performance in IEEE 802.11-Based Ad Hoc Networks with Multiple Wireless Lossy Links

  • Dec 01, 2007
  • IEEE Transactions on Mobile Computing
  • Xia Li +2
  • Book Chapter

Effects of the Number of Hops on TCP Performance in Multi-hop Cellular Systems

  • Jan 01, 2008
  • Bongjhin Shin +3
  • Research Article
  • Citations2

Modelling of wireless TCP for short-lived flows

  • Jan 01, 2005
  • International Journal of Communication Systems
  • Sangheon Pack +1
  • Conference Article
  • Citations10

A novel cross layer TCP optimization protocol over wireless networks by Markov Decision Process

  • Dec 01, 2012
  • Hengheng Xie +2
  • Research Article
  • Citations3

Deploying Internet Protocol Security in satellite networks using Transmission Control Protocol Performance Enhancing Proxies

  • Sep 19, 2012
  • International Journal of Satellite Communications and Networking
  • Juan Caubet +4
  • Research Article

TCP-CLD: Cross-Layer Design for Improving TCP Performance Over Cognitive Radio Networks

  • Dec 31, 2020
  • International Journal on Communications Antenna and Propagation (IRECAP)
  • Raed T Al-Zubi +5
  • Research Article
  • Citations17

Cross‐layer enhancement of TCP split‐connections over satellites links

  • Sep 01, 2006
  • International Journal of Satellite Communications and Networking
  • Fei Peng +2
  • Research Article
  • Citations1

Minimum TCP throughput guarantee on minimum rate guaranteed networks

  • May 06, 2004
  • Computer Communications
  • Jeongsik In +4
  • Conference Article
  • Citations5

Performance evaluation of TCP variants over routing protocols in multi-hop wireless networks

  • Sep 01, 2010
  • Mohit P Tahiliani +2
  • PDF
  • Research Article
  • Citations5

Analyzing TCP Performance in High Bit Error Rate Using Simulation and Modeling

  • Jul 19, 2022
  • Electronics
  • Nurul I Sarkar +2
  • Conference Article
  • Citations203

On inferring TCP behavior

  • Aug 27, 2001
  • Jitendra Pahdye +1
  • Conference Article
  • Citations2

Improving TCP performance using BADA (base-station aided delayed ACKs) algorithm in wired-cum-wireless environment

  • Dec 16, 2002
  • In-Ho Roh +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.