MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Kernel support for open qos-aware computing (2003) [6 citations — 1 self]

Download:
Download as a PDF | Download as a PS
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