Distributed Resource Management to Support Distributed Application-Specific Quality of Service

Gary Molenkamp, Michael Katchabaw, Hanan Lutfiyya, and Michael Bauer

Department of Computer Science
The University of Western Ontario
London, Ontario, Canada N6A 5B7

Abstract. This paper presents a policy-based software architecture and implementation for application Quality of Service (QoS) management. The approach is dynamic in that the application is started with an initial resource allocation, and if it does not meet its QoS requirement, a resource manager attempts to allocate more resources to it until its QoS requirement is met. One key problem is that of determining the corrective action(s) to be taken when an application's QoS requirements are not being satisfied. For example, one possible action is to adjust the application's CPU priority when its QoS requirement is not being met. However, if there are several applications on the same host with QoS requirements, this may not be feasible. In other words, there may be constraints on the corrective actions depending on other factors. This paper explores the use of administrative policies to guide decisions on actions to take to meet QoS requirements and presents a prototype and initial experimentation.

Keywords: Dynamic Quality of Service, Policies, Control Actions, Multimedia

LNCS 2216, p. 142 ff.

Full article in PDF (390 KB)


Online publication: October 10, 2001
helpdesk@link.springer.de
© Springer-Verlag Berlin Heidelberg 2001