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
Link To Document