Abstract:
High bandwidth applications with time-dependent resource requirements demand certain resource level assurances in order to operate correctly. Quality of service resource ...Show MoreMetadata
Abstract:
High bandwidth applications with time-dependent resource requirements demand certain resource level assurances in order to operate correctly. Quality of service resource management techniques are being successfully developed that allow network systems to provide such assurances. These solutions generally assume that the operating system at either end of the network is capable of handling the throughput requirements of the applications. However, real operating systems have to manage many concurrent applications with varying resource requirements. Without specialized support, the operating system cannot guarantee the resources needed for any particular application. In support of these kinds of applications we have developed a middleware agent called a dynamic QoS manager (DQM) that mediates application resource usage so as to ensure that applications get the resources they need in order to provide adequate performance. The DQM employs a variety of algorithms to determine application resource allocations. Using application QoS levels, it provides for resource availability based algorithmic variation within applications and varying application periods. It also allows for inaccurate application resource usage estimates through a technique we have developed called dynamic estimate refinement. The paper discusses new developments in the design of the DQM and presents results showing DQM performance with both real and synthetic applications.
Date of Conference: 04-04 December 1998
Date Added to IEEE Xplore: 06 August 2002
Print ISBN:0-8186-9212-X
Print ISSN: 1052-8725