• DocumentCode
    2520826
  • Title

    A Multi-core Approach to Providing Fault Tolerance for Non-deterministic Services

  • Author

    Gerofi, Balazs ; Ishikawa, Yutaka

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Univ. of Tokyo, Tokyo, Japan
  • fYear
    2010
  • fDate
    15-17 July 2010
  • Firstpage
    233
  • Lastpage
    238
  • Abstract
    With the advent of multi- and many-core architectures, new opportunities in fault-tolerant computing have become available. In this paper we propose a novel process replication method that provides transparent failover of non-deterministic TCP services by utilizing spare CPU cores. Our method does not require any changes to the TCP protocol, does not require any changes to the client software, and unlike existing solutions, it does not require any changes to the server applications either. We measure performance overhead on two real-world applications, a multimedia streaming service and an Internet Relay Chat daemon and show that the imposed overhead is minimal as the price of seamless failover. Our prototype implementation consists of a kernel module for Linux 2.6 without any changes to the existing kernel code.
  • Keywords
    Internet; Linux; fault tolerant computing; media streaming; multimedia systems; multiprocessing systems; transport protocols; CPU cores; Internet relay chat; Linux 2.6; TCP protocol; fault-tolerant computing; kernel module; many-core architecture; multicore approach; multicore architecture; multimedia streaming service; nondeterministic Internet service; nondeterministic TCP service; process replication; transparent failover; Context; Fault tolerance; Fault tolerant systems; Instruction sets; Message systems; Servers; Sockets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2010 9th IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-1-4244-7628-2
  • Type

    conf

  • DOI
    10.1109/NCA.2010.42
  • Filename
    5598204