CORAL: A transparent fault-tolerant web service

被引:8
作者
Aghdaie, Navid [1 ]
Tamir, Yuval [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Concurrent Syst Lab, Los Angeles, CA 90095 USA
基金
美国国家科学基金会;
关键词
Reliable network services; Fault-tolerant systems; Replication;
D O I
10.1016/j.jss.2008.06.036
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Web is increasingly used for critical applications and services. We present a client-transparent mechanism, called CORAL, that provides high reliability and availability for Web service. CORAL provides fault tolerance even for requests being processed at the time of server failure. The scheme does not require deterministic servers and can thus handle dynamic content. CORAL actively replicates the TCP connection state while maintaining logs of HTTP requests and replies. In the event of a primary server failure, active client connections fail over to a spare, where their processing continues seamlessly. We describe key aspects of the design and implementation as well as several performance optimizations. Measurements of system overhead, failover performance, and preliminary validation using fault injection are presented. (c) 2008 Elsevier Inc. All rights reserved.
引用
收藏
页码:131 / 143
页数:13
相关论文
共 55 条
  • [1] Aghdaie N, 2003, 2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, P29
  • [2] Implementation and evaluation of transparent fault-tolerant web service with kernel-level support
    Aghdaie, N
    Tamir, Y
    [J]. ELEVENTH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 2002, : 63 - 68
  • [3] Client-transparent fault-tolerant Web service
    Aghdaie, N
    Tamir, Y
    [J]. CONFERENCE PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2001, : 209 - 216
  • [4] AGHDAIE N, 2005, INT C COMM COMP NETW, P202
  • [5] Aghdaie Navid, 2003, INT C PAR DISTR COMP, P757
  • [6] ALMEIDA J, 1998, 1373 U WISC MAD COMP
  • [7] ALVISI L, 2001, WRAPPING SERVER SIDE, P329
  • [8] ANDERSON E, 1996, MAGICROUTER APPL FAS
  • [9] Andresen D, 1996, 10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, P850, DOI 10.1109/IPPS.1996.508191
  • [10] [Anonymous], 2616 RFC IETF