Distributed cooperative Web servers
WWW '99 Proceedings of the eighth international conference on World Wide Web
Byzantine generals in action: implementing fail-stop processors
ACM Transactions on Computer Systems (TOCS)
Proceedings of the 8th annual international conference on Mobile computing and networking
Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI
IEEE Internet Computing
SWEB: Towards a Scalable World Wide Web Server on Multicomputers
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Implementing e-Transactions with Asynchronous Replication
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
Experimental Evaluation of a COTS System for Space Application
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
LCN '00 Proceedings of the 25th Annual IEEE Conference on Local Computer Networks
A scalable and highly available web server
COMPCON '96 Proceedings of the 41st IEEE International Computer Conference
CORBA Fault-Tolerance: Why It Does Not Add Up
FTDCS '99 Proceedings of the 7th IEEE Workshop on Future Trends of Distributed Computing Systems
HYDRANET-FT: Network Support for Dependable Services
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Increasing the Reliability of Three-Tier Applications
ISSRE '01 Proceedings of the 12th International Symposium on Software Reliability Engineering
Characteristics of WWW Client-based Traces
Characteristics of WWW Client-based Traces
HotSwap-Transparent Server Failover for Linux
LISA '02 Proceedings of the 16th USENIX conference on System administration
Journal of Systems Architecture: the EUROMICRO Journal
Fine-grained failover using connection migration
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Web++: a system for fast and reliable web service
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
A Fault Tolerant Web Service Architecture
LA-WEB '07 Proceedings of the 2007 Latin American Web Conference
XML-manipulating test case prioritization for XML-manipulating services
Journal of Systems and Software
COLO: COarse-grained LOck-stepping virtual machines for non-stop service
Proceedings of the 4th annual Symposium on Cloud Computing
Hi-index | 0.00 |
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.