Integrated CPU and network-I/O QoS management in an endsystem

K. Lakshman, Raj Yavatkar, Raphael Finkel

Research output: Contribution to journalArticlepeer-review

9 Scopus citations


Realtime multimedia applications such as conferencing, broadcast video, and distributed virtual reality demand predictable QoS from both endsystem and network resources. We argue that in a general-purpose computer, applications do not know the enact resource requirements in advance, and resource requirements and resource availability change at runtime. To provide predictable QoS in such an environment, we have designed a resource-management architecture in which applications and the OS cooperate to dynamically adapt to variations in resource requirements and availability. We have implemented the resulting OS architecture, called AQUA (Adaptive Quality of service Architecture), in the Sun Solaris® OS. This paper describes how AQUA can be used to manage CPU to provide predictable QoS. In addition, we describe how to manage the CPU and Network-I/O resources in an integrated fashion. The paper also presents the results of an experimental evaluation.

Original languageEnglish
Pages (from-to)325-333
Number of pages9
JournalComputer Communications
Issue number4
StatePublished - Apr 10 1998

Bibliographical note

Funding Information:
’ This work was carried out at the University of Kentucky and was supported in part by NSF grants STI-Y 108764 and CDA-Y50264, and the Center for Computational Sciences, University of Kentucky. ’ E-mail: yavatkar(~iheam.intcl.con, ’ E-mail:


  • Adaptive QoS
  • CPU
  • Endsystem
  • I/O
  • Solaris kernel

ASJC Scopus subject areas

  • Computer Networks and Communications


Dive into the research topics of 'Integrated CPU and network-I/O QoS management in an endsystem'. Together they form a unique fingerprint.

Cite this