| |
|
|
| |
Session: |
Cluster-Based Servers |
| |
Title: |
Quantifying and Improving the Availability of High-Performance Cluster-Based Internet Services |
| |
Chair: |
Ruth Aydt (NCSA) |
| |
Time: |
Tuesday, November 18, 11:30AM - 12:00PM |
| |
Rm #: |
36-37 |
| |
Speaker(s)/Author(s): |
|
| |
Kiran Nagaraja (Computer Science, Rutgers University), Neeraj Krishnan (Computer Science, Rutgers University), Ricardo Bianchini (Computer Science, Rutgers University), Richard P. Martin (Computer Science, Rutgers University), Thu D. Nguyen (Computer Science, Rutgers University) |
| |
|
| |
Description: |
| |
Cluster-based servers can substantially increase performance when nodes cooperate to globally manage resources. We apply a quantification methodology to show, however, that following a cooperative strategy without additional compensating mechanisms results in a substantial availability loss. Specifically, we show that a sophisticated cooperative cluster-based web server gains a factor of 3 in performance but increases service unavailability by a factor of 10 over a non-cooperative version. We then show how to augment this web server with software components embodying a small set of high-availability techniques to regain the lost availability. Among other interesting observations, we show that the application of multiple high-availability techniques, each implemented independently in its own subsystem, can lead to inconsistent recovery actions. We also show that a novel technique called Fault Model Enforcement can be used to resolve such inconsistencies. Augmenting the server with these techniques led to a final expected availability of close to 99.99%. |
| |
Link: |
Download PDF |
| |
|
|