QoSOSLinux: Desenvolvimento de uma extensão Linux com suporte adequado a qualidade de serviço
Resumo
Este artigo apresenta os principais aspectos de projeto para a extensão de um sistema operacional de propósito geral (GPOS), rumo ao suporte adequado a aplicações multimídia distribuídas, através da gerência de recursos com garantias de qualidade de serviço (QoS). A arquitetura QoSOS, resultado de trabalhos anteriores, foi utilizada como base para a implementação de uma versão do sistema operacional Linux, denominada QoSOSLinux.
Referências
Banga, G., Druschel, P., Mogul, J. “Resource containers: A new facility for resource management in server systems”. In Proceedings of the Third Symposium on Operating Systems Design and Implementation (OSDI'99), New Orleans, 1999.
Druschel, P., Banga, G. “Lazy receiver processing (LRP): a network subsystem architecture for server systems”. Proceedings of 2nd Symposium on Operating System Design and Implementation (OSDI'96), p. 261-275, 1996.
Gomes, A.T., Colcher S., Soares, L.F. “Modeling QoS Provision on Adaptable Communication Environments”, Proceedings of the IEEE International Communication Conference (ICC2001), Helsinki, Finland, 2001.
Kosmas, N., Turner, K. “Requirements for service creation environments”. International Workshop on Applied Formal Methods in System Design, p. 133-137, 1997
Liu, C.; Layland, J. “Scheduling algorithms for multiprogramming in a hard-real-time environment”. Journal of the ACM, v. 20, p. 46-61, 1973.
Moreno, M. “Um framework para provisão de QoS em sistemas operacionais”. M.Sc. Thesis, Pontifical Catholic University of Rio de Janeiro, 2002.
Moreno, M., Soares Neto, C., Gomes, A.T., Colcher, S., Soares, L.F. “QoSOS: An adaptable architecture for QoS provisioning in network operating systems”. Journal of the Brazilian Telecommunications Society, Special Issue, v.18, n.2, p.118-131, 2003.
Nahrstedt, K., Chu, H., Narayan, S. “QoS-aware Resource Management for Distributed Multimedia Applications”, Journal on High-Speed Networking, Special Issue on Multimedia Networking, v. 8, n. 3-4, 1998, p.227-255, 1999.
Olshefski, D. “Notes on linux network QoS – TCAPI version 1.0”. Work in progress. [link], 2001
Pree, W. “Design patterns for object-oriented software development”. Addison Wesley, 1995.
