4.4
Client Side Proxy Design and Operation ...........................................................4 44
4.4.1 Proxy Architecture Overview .........................................................................4 45
4.4.2 HTTPQoS Filter Architecture .........................................................................4 47
4.4.3 Operation of the Jigsaw Proxy and the HTTPQoS filter.................................4 48
4.5
Information Architecture.....................................................................................4 52
4.5.1 SLA Design .....................................................................................................4 52
4.5.2 Parameter Definition ....................................................................................... 4 56
4.5.3 Database Design.............................................................................................. 4 56
4.6
Conclusion...........................................................................................................4 57
5
IMPLEMENTATION...............................................................................................5 58
5.1
Introduction.........................................................................................................5 58
5.2
HTTPQoS Filter ..................................................................................................5 58
5.2.1 Monitoring HTTP Message Content Length and Transfer Time....................5 59
5.3
DBQoSLogger .....................................................................................................5 63
5.4
QoSParameters ...................................................................................................5 63
5.5
Configuring the HTTPQoS Filter on Jigsaw ......................................................5 64
5.6
Summary..............................................................................................................5 65
6
EVALUATION AND CONCLUSION....................................................................6 66
6.1
Introduction.........................................................................................................6 66
6.2
Evaluation Overview ..........................................................................................6 66
6.3
Case Study: Yahoo Mail......................................................................................6 66
6.3.1 Test Environment ............................................................................................6 66
6.3.2 SLA Defined for Case Study...........................................................................6 68
6.3.3 Services List ....................................................................................................6 71
6.3.4 SLA and Services List Deployment................................................................6 71
6.3.5 Proxy Initialisation ..........................................................................................6 71