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 :
بازگشت