v
Table of Contents
List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ix
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xi
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xiv
Chapter 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.1 Thesis Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.1.1
Coscheduled Web Servers . . . . . . . . . . . . . . . . . . . .
4
1.1.2
Load Balancing of the Secure Servers . . . . . . . . . . . . . .
5
1.1.3
The NIC Caching Scheme . . . . . . . . . . . . . . . . . . . .
6
1.1.4
Organization of the Thesis . . . . . . . . . . . . . . . . . . . .
7
Chapter 2. Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
2.1 Cluster based Web Servers . . . . . . . . . . . . . . . . . . . . . . . .
8
2.2 Cluster based Data Centers . . . . . . . . . . . . . . . . . . . . . . .
10
2.3 User Level Communication . . . . . . . . . . . . . . . . . . . . . . .
11
Chapter 3. Coscheduled Web Servers . . . . . . . . . . . . . . . . . . . . . . . .
14
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
3.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
3.2.1
The PRESS Web Server Model . . . . . . . . . . . . . . . . .
18