Uma Arquitetura de Redes Virtuais para um Grid Aberto e Seguro
Resumo
No início das pesquisas em grids computacionais, um grid computacional era amplamente associado a aplicações desacopladas, onde as partes constituintes da aplicação não trocavam informação entre si. Atualmente, devido aos avanços tecnológicos e com a possibilidade de se utilizar recursos sob-demanda e com baixo custo, espera-se cada vez mais que grids computacionais sejam usados para execução de aplicações com algum nível de acoplamento. Entretanto, devido a restrições de segurança, executar aplicações acopladas através de vários domínios administrativos diferentes ainda é um desafio. Este trabalho apresenta a arquitetura de um mecanismo para implantação de redes virtuais sob demanda no intuito de permitir a execução de aplicações fortemente acopladas em um grid computacional sem comprometer a segurança dos recursos. Essa arquitetura foi implementada no OurGrid (um middleware de grid aberto) para permitir a execução de aplicações acopladas utilizando recursos localizados em diferentes sites.
Referências
Allen, G., Dramlitsch, T., Foster, I., Goodale, T., Karonis, N., Ripeanu, M., Seidel, E., and Toonen, B. (2001). Supporting efficient execution in heterogeneous distributed computing environments with cactus and globus. In Supercomputing Conference.
Andrade, N., Brasileiro, F., and Cirne, W. (2004). Discouraging free-riding in a peer-to-peer grid. In Thirteenth IEEE International Symposium on High-Performance Distributed Computing.
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauery, R., Pratt, I., and Warfield, A. (2003). Xen and the art of virtualization. In 19th ACM Symposium on Operating Systems Principles.
Cirne, W., Brasileiro, F., Andrade, N., Costa, L., Andrade, A., Novaes, R., and Mowbray, M. (2006). Labs of the world, unite!!! Journal of Grid Computing, 4(3).
Darling, A., Carey, L., and Feng, W. (2003). The design, implementation, and evaluation of mpiblast. In 4th International Conference on Linux Clusters: The HPC Revolution.
de Jong, R. and Koot, M. (2006). Preparing the worldwide lhc computing grid for mpi applications. [link].
Dike, J. (2001). User mode linux (uml). [link].
Foster, I. and Karonis, N. (1998). A grid-enable mpi: message passing in heterogeneous distributed computing systems. In Supercomputing Conference.
Ganguly, A., Agrawal, A., Boykin, O. P., and Figueiredo, R. (2006). IP over P2P: Enabling self-configuring virtual ip networks for grid computing. In IPDPS.
Housley, R. and Hollenbeck, S. (2002). Etherip: Tunneling ethernet frames in ip datagrams. RFC 3378.
INPE/CPTEC (2007). Brazilian regional atmospheric modeling system (brams). http://www.cptec.inpe.br/brams/.
Jiang, X. and Xu, D. (2003). VIOLIN: Virtual internetworking on overlay infrastructure. In Department of Computer Sciences Technical Report CSD TR 03-027 - Purdue University.
Kallahalla, M., Uysal, M., Swaminathan, R., Lowell, D. E., Wray, M., Christian, T., Edwards, N., Dalton, C. I., and Gittler, F. (2004). SoftUDC: A software-based data center for utility computing. Computer, 37(11).
Kielmann, T., Hofman, R. F. H., Bal, H. E., Plaat, A., and Bhoedjang, R. A. F. (1999). Magpie: Mpi’s collective communication operations for clustered wide area systems. In Symposium on Principles and practice of parallel programming.
Santos, R., Andrade, A., Cirne, W., Brasileiro, F., and Andrade, N. (2005). Accurate autonomous accounting in peer-to-peer grids. In 3rd Workshop on Middleware for Grid Computing.
Tatezono, M., Maruyama, N., and Matsuoka, S. (2006). Making wide-area, multi-site mpi feasible using xen vm. In Workshop on XEN in High-Performance Cluster and Grid Computing Environments.
Wolinsky, D., Agrawal, A., Boykin, O., Davis, J., Paramygin, V., Sheng, P., and Figueiredo, R. (2006). On the design of virtual machine sandboxes for distributed computing in WOWs. In 1st International Workshop on Virtualization Technology in Distributed Computing.
Wray, M. (2006). Vnet - domain virtual networking. http://www.cl.cam.ac.uk/research/srg/netos/xen/.