QoSOS: An Adaptable Architecture for QoS Provisioning in Network Operating Systems
MARCELO FERREIRA MORENO, Carlos Salles Soares Neto, Antônio Tadeu A. Gomes, Sérgio Colcher, Luiz Fernando Gomes Soares · Journal of Communication and Information Systems · 2003
The increasing demand for distributed multimedia applications makes evident the need for end-to-end quality of service (QoS) provisioning. Pmticularly, operating systems, despite their location at end systems, switches or routers, must guarantee that resources under their control are adequately managed to fulfill the application requirements. This work proposes an architecture for adaptive QoS provisioning on network operating systems (QoSOS), focusing mainly on the packet queuing subsystem. The development of such architecture came after an analysis of solutions currently found in the literature and the perception of their functional similarities. QoSOS allows the reuse of common functions and the definition of an internal organization that is equivalent in different systems. In order to demonstrate how QoSOS can be applied in a real QoS provisioning scenario, the paper describes the modeling and implementation of an adaptable Intserv support, focusing on the management of the output queues of the Linux operating system. The architecture instantiation is based on few modifications introduced into the standard Linux kemel, that adds some desirable features such as runtime service adaptation.