QoSOS: An Adaptable Architecture for QoS Provisioning in Network Operating Systems

  • Marcelo F. Moreno Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
  • Carlos S. Soares Neto Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
  • Antônio Tadeu A. Gomes Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
  • Sérgio Colcher Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
  • Luiz Fernando G. Soares Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
Keywords: QoS, network operating systems, resource reservation, adaptability, frameworks

Abstract

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.

Author Biographies

Marcelo F. Moreno, Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
Marcelo Ferreira Moreno is a Ph.D. candidate in computer science at the Pontifical Catholic University of Rio de Janeiro. Brazil, where he received the M.Sc. degree in computer science in 2002. He received the B.Sc. degree in computer science from the Federal University of Viçosa (UFV), Brazil, in 2000. He has been a researcher in the TeleMidia Laboratory in the department of informatics of the Pontifical Catholic University of Rio de Janeiro since 2001. He is currently a professor of the Computer Networks specialization course at the same university. His research interests include adaptable QoS provisioning in network operating systems for a better multimedia application support.
Carlos S. Soares Neto, Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
Carlos de Salles Soares Neto obtained his Bachelor degree in computer science from the Federal University of Maranhao - UFMA in 2000 and the MSc. in computer science from the Pontifical Catholic University of Rio de Janeiro- PUC-Rio -in 2003. Since 2001, he has been a researcher at TeleMidia Laboratory in the department of informatics of PUC-Rio, Brazil. He is currently a professor of the Computer Networks specialization course at the same university. His main interest is Quality of Service provisioning for Multimedia Application support.
Antônio Tadeu A. Gomes, Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
AntOnio Tadeu de Azevedo Gomes is a Ph.D. candidate in computer science at the Pontifical Catholic University of Rio de Janeiro, Brazil, where he received the M.Sc. degree in computer science in
1999. He received the B.Sc. degree in computer science from the Federal University of Rio de Janeiro (UFRJ). Brazil, in 1995. He is currently a visiting researcher in the Computer Science Department
of Lancaster University. His research interests are in QoS modeling for communication and processing environments.
Sérgio Colcher, Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
Sérgio Colchcr received the B.Sc. degree in computer engineering from the Pontifical University of Rio de Janeiro, Brazil, in 1991, where he also received the M.Sc. and Ph.D. degrees in computer science in 1993 and 1999, respectively. He is currently a professor
at the department of informatics of the Pontifical Catholic University of Rio de Janeiro. His research interests include high-speed networks and traffic engineering.
Luiz Fernando G. Soares, Department of Informatics of the Pontifical Catholic University of Rio de Janeiro
Luiz Fernando Gomes Soares received the B.Sc. degree in electrical engineering from the Pontifical Catholic university of Rio de Janeiro, PUC-Rio, Brazil. He received, from the same university, the M.Sc. degree in electrical engineering in 1979 and the Ph.D. Degree in computer science in 1983. He has worked as a researcher at COBRA (Brazilian Computers S/A) and at IBM Scientific Center
in Rio de Janeiro. He is currently a professor at the department of informatics of the Pontifical Catholic University of Rio de Janeiro, PUC-Rio, Brazil. His research interests are in multimedia and hypermedia systems and in high-speed networks. in which areas he has several books and papers published.
Published
14-11-2017
How to Cite
Moreno, M., Soares Neto, C., Gomes, A. T., Colcher, S., & Soares, L. F. (2017). QoSOS: An Adaptable Architecture for QoS Provisioning in Network Operating Systems. Journal of Communication and Information Systems, 18(2). https://doi.org/10.14209/jcis.2003.22
Section
Regular Papers