Árvores de Recursos Virtuais: Um modelo de gerenciamento de recursos fim-a-fim com QoS
Resumo
Este trabalho propõe um modelo de gerenciamento de recursos fim-a-fim que permite a coexistência de diferentes políticas de gerenciamento sobre cada recurso e oferece mecanismos de adaptação que possibilitam a rápida implantação de novos serviços frente à contínua evolução das aplicações distribuídas. Demonstra-se, também, um framework para a instanciação do modelo como uma extensão a sistemas operacionais em geral.Referências
Almesberger, Werner. (1999) Linux network traffic control – Implementation overview. Disponível em [link].
Bavier, A. et al. (2004). “Operating System Support for Planetary-Scale Network Services”. In: Proceedings of Networked Systems Design and Implementation 2004 (NSDI'04).
Blair, G. et al. (2001) The Design and Implementation of Open ORB version 2. IEEE Distributed Systems Online, v.2, n.6.
Bruno, J. et al. (1999). “Retrofitting Quality of Service into a Time-Sharing Operating System”. Proceedings of the 1999 USENIX Annual Technical Conference.
Cardei, I. (2000). Hierarchical Architecture for Real-Time Adaptive Resource Management. Proceedings of IFIP/ACM Middleware Conference.
Goyal, Pawan; Guo, Xingang; Vin, Harrick. (1996) A hierarchical CPU scheduler for multimedia operating systems. Proceedings of 2nd Symposium on Operating System Design and Implementation (OSDI'96), p. 107-122.
Kon, F. et al. (2000) 2K: A Distributed Operating System for Dynamic Heterogeneous Environments. IEEE International Symposium on High Performance Distributed Computing.
Kotsovinos, Evangelos; Ion, Iulia; Harris, Tim (2006). Resource Management for Global Public Computing: Many Policies Are Better Than (N)one. USENIX WORLDS 2006 Nov 2006
Lawall, J.; Muller, G.; Duchesne, H. (2004) Language Design for Implementing Process Scheduling Hierarchies. Symposium on Partial Evaluation and Program Manipulation.
Moreno, Marcelo et al (2003). “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.
Regehr, John. (2001) Using Hierarchical Scheduling to Support Soft Real-Time Applications in General-Purpose Operating Systems. PhD thesis, University of Virginia.
Salzman, P.; Burian, M.; Pomerantz, O. (2005). The Linux Kernel Module Programming Guide. Página na Internet: [link].
Shenoy, P.; Vin, H. Cello: A (1998) Disk Scheduling Framework for Next Generation Operating Systems", Proceedings of SIGMETRICS'98, ACM.
Bavier, A. et al. (2004). “Operating System Support for Planetary-Scale Network Services”. In: Proceedings of Networked Systems Design and Implementation 2004 (NSDI'04).
Blair, G. et al. (2001) The Design and Implementation of Open ORB version 2. IEEE Distributed Systems Online, v.2, n.6.
Bruno, J. et al. (1999). “Retrofitting Quality of Service into a Time-Sharing Operating System”. Proceedings of the 1999 USENIX Annual Technical Conference.
Cardei, I. (2000). Hierarchical Architecture for Real-Time Adaptive Resource Management. Proceedings of IFIP/ACM Middleware Conference.
Goyal, Pawan; Guo, Xingang; Vin, Harrick. (1996) A hierarchical CPU scheduler for multimedia operating systems. Proceedings of 2nd Symposium on Operating System Design and Implementation (OSDI'96), p. 107-122.
Kon, F. et al. (2000) 2K: A Distributed Operating System for Dynamic Heterogeneous Environments. IEEE International Symposium on High Performance Distributed Computing.
Kotsovinos, Evangelos; Ion, Iulia; Harris, Tim (2006). Resource Management for Global Public Computing: Many Policies Are Better Than (N)one. USENIX WORLDS 2006 Nov 2006
Lawall, J.; Muller, G.; Duchesne, H. (2004) Language Design for Implementing Process Scheduling Hierarchies. Symposium on Partial Evaluation and Program Manipulation.
Moreno, Marcelo et al (2003). “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.
Regehr, John. (2001) Using Hierarchical Scheduling to Support Soft Real-Time Applications in General-Purpose Operating Systems. PhD thesis, University of Virginia.
Salzman, P.; Burian, M.; Pomerantz, O. (2005). The Linux Kernel Module Programming Guide. Página na Internet: [link].
Shenoy, P.; Vin, H. Cello: A (1998) Disk Scheduling Framework for Next Generation Operating Systems", Proceedings of SIGMETRICS'98, ACM.
Publicado
30/06/2007
Como Citar
MORENO, Marcelo F.; COLCHER, Sérgio; SOARES, Luiz Fernando Gomes.
Árvores de Recursos Virtuais: Um modelo de gerenciamento de recursos fim-a-fim com QoS. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 4. , 2007, Rio de Janeiro/RJ.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2007
.
p. 916-922.
