• DocumentCode
    2128383
  • Title

    Performance optimization for transparent fault-tolerant Web service

  • Author

    Aghdaie, Navid ; Tamir, Yuval

  • Author_Institution
    Dept. of Comput. Sci., UCLA, Los Angeles, CA, USA
  • Volume
    1
  • fYear
    2003
  • fDate
    28-30 Aug. 2003
  • Firstpage
    29
  • Abstract
    Reliable Web service requires the ability to complete transactions that are in progress when a Web server fails. We have previously presented a client-transparent scheme, based on a standby backup and logging, for providing such fault-tolerant Web service. The scheme does not require deterministic servers and can thus properly handle dynamic content. This paper presents two performance optimizations that significantly reduce the overhead of the scheme. For dynamic content, distributing the primary and backup tasks among the servers increases the throughput of a server cluster. For static content, that is deterministic and readily generated, avoiding explicit logging of replies to the backup reduces the overhead. Our implementation is based on special modules in the Linux kernel and the Apache Web server. We discuss implementation issues and present overhead measurements in terms of latency, throughput, and CPU cycles.
  • Keywords
    Internet; fault tolerance; file servers; operating system kernels; optimisation; telecommunication services; Apache Web server; Linux kernel; Web server; client-transparent scheme; logging; optimizations; server cluster; standby backup; transparent fault-tolerant Web service; Computer science; Fault tolerance; Fault tolerant systems; Kernel; Laboratories; Linux; Standby generators; Throughput; Web server; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Computers and signal Processing, 2003. PACRIM. 2003 IEEE Pacific Rim Conference on
  • Print_ISBN
    0-7803-7978-0
  • Type

    conf

  • DOI
    10.1109/PACRIM.2003.1235711
  • Filename
    1235711