Download:
|
by Ronghua Zhang, Tarek F. Abdelzaher, John A. Stankovic
In Proceedings of the 9th IEEE Real-Time and Embedded Technology and Applications Symposium
http://www.cs.virginia.edu/~zaher/ronghua-rtas03.ps
Add To MetaCart
Abstract:
Most research on QoS-aware computing considers systems where code is generally partitioned into separately schedulable tasks with associated timing constraints. In sharp contrast to such systems is a myriad of mainstream off-the-shelf applications and services such as Web servers, caches, mail servers, and content distribution proxies where QoS guarantees may be needed, yet the software follows a best-effort one-size-serves-all model. In this model, different traffic classes are not mapped to different schedulable entities (tasks), making it impossible to use real-time scheduling meaningfully to satisfy application QoS. This paper presents a kernel-level solution to the problem of retrofitting such best-effort systems with QoS support without changing application code. The solution has been implemented in Linux. By downloading a few kernel patches and configuring the patched kernel appropriately, a system administrator can endow a best-effort service with QoS assurances transparently to the legacy server. An extensible library is provided in a separate QoS manager that allows implementing different types of QoS guarantees within the extended service. The performance of the resulting system is evaluated on the implemented Linux-based prototype. It is shown that QoS-sensitive behavior is successfully achieved. 1
Citations
|
342
|
Resource Containers: A New Facility for Resource Management in Server Systems
– Banga, Druschel, et al.
- 1999
|
|
202
|
httperf: a tool for measuring web server performance
– Mosberger, Jin
- 1998
|
|
125
|
Feedback Control Real-Time Scheduling: Framework, Modeling and Algorithms. special issue
– u, Stankovic, et al.
|
|
119
|
N.: Performance guarantees for web server end-systems: A control-theoretical approach
– Abdelzaher, Shin, et al.
- 2002
|
|
119
|
Web server support for tiered services
– Bhatti, Friedrich
- 1999
|
|
117
|
A control-based middleware framework for quality-of-service adaptations
– Li, Nahrstedt
- 1999
|
|
88
|
A feedback control approach for guaranteeing relative delays in web servers
– Lu, Abdelzaher, et al.
- 2001
|
|
69
|
Using control theory to achieve service level objectives in performance management
– Parekh, Gandhi, et al.
- 2001
|
|
64
|
Session based admission control: a mechanism for improving the performance of an overloaded web server
– Cherkasova, Phaal
- 1999
|
|
56
|
Web content adaptation to improve server overload behavior
– Abdelzaher, Bhatti
- 1999
|
|
49
|
Kernel mechanisms for service differentiation in overloaded web servers
– Voigt, Tewari, et al.
- 2001
|
|
43
|
Differentiated caching services: A control-theoretical approach
– Lu, Saxena, et al.
- 2001
|
|
38
|
An Observation-based Approach Towards SelfManaging Web Servers
– Pradhan, Tewari, et al.
- 2002
|
|
36
|
Using MIMO Feedback Control to Enforce Policies for Interrelated Metrics With Application to the Apache Web Server", Network Operations and Management
– Diao, Gandhi, et al.
- 2002
|
|
34
|
An adaptive control framework for qos guarantees and its application to differentiated caching services,” in IWQoS
– Lu, Lu, et al.
- 2002
|
|
33
|
A measurement-based admission-controlled Web server
– LI, JAMIN
|
|
32
|
Retrofitting Quality of Service into a Time-Sharing Operating System
– Bruno, Brustoloni, et al.
- 1999
|
|
31
|
Multi-class latency-bounded Web services
– Kanodia, Knightly
- 2000
|
|
31
|
Controlware: A middleware architecture for feedback control of software performance
– Zhang, Lu, et al.
- 2002
|
|
28
|
Understanding the Linux Kernel. O’Reilly
– Bovet, Cesati
- 2002
|
|
25
|
Portable RK: A Portable Resource Kernel for Guaranteed and Enforced Timing Behavior
– Oikawa, Rajkumar
- 1999
|
|
24
|
Virtual services: A new abstraction for server consolidation
– Reumann, Mehra, et al.
- 2000
|
|
22
|
Linux/RK: A portable resource kernel in Linux
– Oikawa, Rajkumar
- 1998
|
|
16
|
RFC2060: Internet message access protocol version 4 rev 1
– Crispin
- 1996
|