Enhanced Server Fault-Tolerance for Improved User Experience
Research output: Contribution to conferences › Paper › Contributed › peer-review
Contributors
Abstract
Interactive applications such as email, calendar, and
maps are migratingfrom local desktop machines to data cen-
ters due to the many advantages offered by such a computing
environment. Furthermore, this trend is creating a marked
increase in the deployment of servers at data centers. To ride
the price/performance curves for CPU, memory and other
hardware, inexpensive commodity machines are the most cost
effective choices for a data center. However, due to low avail-
ability numbers of these machines, the probability of server
failures is relatively high. Server failures can in turn cause
service outages, degrade user experience and eventually re-
sult in lost revenue for businesses. We propose a TCP splice-
based Web server architecture that seamlessly tolerates both
Web proxy and backend server failures. The client TCP con-
nection and sessions are preserved, andfailover to alternate
servers in case of server failures is fast and client transpar-
ent. The architecture provides support for both determinis-
tic and non-deterministic server applications. A prototype of
this architecture has been implemented in Linux, and the pa-
per presents detailed performance results for a PHP-based
webmail application deployed over this architecture
maps are migratingfrom local desktop machines to data cen-
ters due to the many advantages offered by such a computing
environment. Furthermore, this trend is creating a marked
increase in the deployment of servers at data centers. To ride
the price/performance curves for CPU, memory and other
hardware, inexpensive commodity machines are the most cost
effective choices for a data center. However, due to low avail-
ability numbers of these machines, the probability of server
failures is relatively high. Server failures can in turn cause
service outages, degrade user experience and eventually re-
sult in lost revenue for businesses. We propose a TCP splice-
based Web server architecture that seamlessly tolerates both
Web proxy and backend server failures. The client TCP con-
nection and sessions are preserved, andfailover to alternate
servers in case of server failures is fast and client transpar-
ent. The architecture provides support for both determinis-
tic and non-deterministic server applications. A prototype of
this architecture has been implemented in Linux, and the pa-
per presents detailed performance results for a PHP-based
webmail application deployed over this architecture
Details
Original language | English |
---|---|
Pages | 167-176 |
Number of pages | 10 |
Publication status | Published - 2008 |
Peer-reviewed | Yes |
Conference
Title | DSN '08 - IEEE Conference on Dependable Systems and Networks, IEEE Computer Society, 2008 |
---|---|
Abbreviated title | DSN '08 |
Conference number | |
Duration | 24 June 2008 |
Degree of recognition | International event |
Location | |
City | Anchorage |
Country | United States of America |
External IDs
Scopus | 53349175693 |
---|
Keywords
Research priority areas of TU Dresden
DFG Classification of Subject Areas according to Review Boards
Keywords
- fault tolerant computi9ng, internet, performance evaluation, system recovery, transport protocols, server fault-tolerance, user experience, interactive application, desktop machine, data centers, computing environment