vi
3.2.2
Coscheduling Algorithms . . . . . . . . . . . . . . . . . . . .
20
3.3 Coscheduling in Web Server Design . . . . . . . . . . . . . . . . . . .
21
3.3.1
The Coscheduled Web Server Model . . . . . . . . . . . . . .
21
3.3.2
Adaptive Web Server Model . . . . . . . . . . . . . . . . . . .
25
3.4 Simulation Platform . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
3.4.1
System and Workload Parameters . . . . . . . . . . . . . . .
29
3.4.2
System Validation . . . . . . . . . . . . . . . . . . . . . . . .
31
3.5 Performance Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
3.5.1
Response Time and Throughput Results . . . . . . . . . . . .
34
3.5.2
Replication Percentage . . . . . . . . . . . . . . . . . . . . . .
39
3.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
Chapter 4. A Load Balancing Scheme for Cluster based Secure Application Servers 44
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
4.2 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
4.3 Secure Sockets Layer (SSL) . . . . . . . . . . . . . . . . . . . . . . .
49
4.3.1
Cryptographic Algorithms . . . . . . . . . . . . . . . . . . . .
51
4.3.2
Performance Impact with SSL . . . . . . . . . . . . . . . . . .
52
4.4 Application Server Models . . . . . . . . . . . . . . . . . . . . . . . .
54
4.5 System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
4.5.1
System and Workloads Parameters . . . . . . . . . . . . . . .
58
4.5.2
Simulator Validation . . . . . . . . . . . . . . . . . . . . . . .
59
4.6 Performance Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . .
61