Reserva de Processamento: uma abordagem no nível do usuário
Resumo
Sistemas Operacionais de propósito geral não apresentam mecanismos eficazes para a reserva de processamento de aplicações. Dessa maneira, algumas iniciativas visam oferecer garantia de processamento através da instrumentação de kernels ou através do isolamento de desempenho por meio da criação de máquinas virtuais. De maneira diferente dessas abordagens, este artigo descreve em detalhes o funcionamento do CPUReserve, um sistema de reserva de processamento que é executado no nível do usuário. Por apresentar uma arquitetura cliente-servidor e significativa escalabilidade, como sugerem os experimentos realizados, o CPUReserve pode ser utilizado em ambientes distribuídos e compartilhados.Referências
Banga, G., Druschel, P., and Mogul, J. C. (1999). Resource containers: A new facility for resource management in server systems. In Proceedings of OSDI ’99, pages 45–58, New Orleans, USA. USENIX Association.
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., and Warfield, A. (2003). Xen and the art of virtualization. In Proceedings of SOSP ’03, pages 164–177, New York, USA. ACM.
Chu, H.-H. and Nahrstedt, K. (1997). A soft real time scheduling server in unix operating system. In Proceedings of IDMS ’97, pages 153–162, London, UK. Springer-Verlag.
Gupta, D., Cherkasova, L., Gardner, R., and Vahdat, A. (2006). Enforcing performance isolation across virtual machines in xen. In van Steen, M. and Henning, M., editors, Proceedings of Middleware ’06, volume 4290 of Lecture Notes in Computer Science, pages 342–362. Springer Berlin / Heidelberg.
Keahey, K., Doering, K., and Foster, I. (2004). From sandbox to playground: Dynamic virtual environments in the grid. In Proceedings of GRID ’04, pages 34–42, Washington, USA. IEEE Computer Society.
Lee, C., Rajkumar, R., and Mercer, C. (1996). Experience with processor reservation and dynamic QoS in real-time mach. In Proceedings of Multimedia Japan 96, Japan.
Lima, M. J., Ururahy, C., de Moura, A. L., Melcop, T., Cassino, C., dos Santos, M. N., Silvestre, B., Reis, V., and Cerqueira, R. (2006). Csbase: A framework for building customized grid environments. In Proceedings of WETICE ’06, pages 187–194, Washington, USA. IEEE Computer Society.
Oikawa, S. and Rajkumar, R. (1999). Portable RK: A portable resource kernel for guaranteed and enforced timing behavior. In Proceedings of RTAS ’99, page 111, Washington, USA. IEEE Computer Society.
Santhanam, S., Elango, P., Arpaci-Dusseau, A., and Livny, M. (2005). Deploying virtual machines as sandboxes for the grid. In Proceedings of WORLDS ’05, San Francisco, USA.
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., and Warfield, A. (2003). Xen and the art of virtualization. In Proceedings of SOSP ’03, pages 164–177, New York, USA. ACM.
Chu, H.-H. and Nahrstedt, K. (1997). A soft real time scheduling server in unix operating system. In Proceedings of IDMS ’97, pages 153–162, London, UK. Springer-Verlag.
Gupta, D., Cherkasova, L., Gardner, R., and Vahdat, A. (2006). Enforcing performance isolation across virtual machines in xen. In van Steen, M. and Henning, M., editors, Proceedings of Middleware ’06, volume 4290 of Lecture Notes in Computer Science, pages 342–362. Springer Berlin / Heidelberg.
Keahey, K., Doering, K., and Foster, I. (2004). From sandbox to playground: Dynamic virtual environments in the grid. In Proceedings of GRID ’04, pages 34–42, Washington, USA. IEEE Computer Society.
Lee, C., Rajkumar, R., and Mercer, C. (1996). Experience with processor reservation and dynamic QoS in real-time mach. In Proceedings of Multimedia Japan 96, Japan.
Lima, M. J., Ururahy, C., de Moura, A. L., Melcop, T., Cassino, C., dos Santos, M. N., Silvestre, B., Reis, V., and Cerqueira, R. (2006). Csbase: A framework for building customized grid environments. In Proceedings of WETICE ’06, pages 187–194, Washington, USA. IEEE Computer Society.
Oikawa, S. and Rajkumar, R. (1999). Portable RK: A portable resource kernel for guaranteed and enforced timing behavior. In Proceedings of RTAS ’99, page 111, Washington, USA. IEEE Computer Society.
Santhanam, S., Elango, P., Arpaci-Dusseau, A., and Livny, M. (2005). Deploying virtual machines as sandboxes for the grid. In Proceedings of WORLDS ’05, San Francisco, USA.
Publicado
12/07/2008
Como Citar
REIS, Valéria Q.; CERQUEIRA, Renato F. G..
Reserva de Processamento: uma abordagem no nível do usuário. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 5. , 2008, Belém/PA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 99-110.
