Académique Documents
Professionnel Documents
Culture Documents
Abstract. This paper presents a proposal for virtual environments for use in re-
search units. Based on the paradigm of cloud computing, it aims to provide
solutions through the deployment of virtual platforms for testing, development
and use; providing to its users a dedicated and customized environment. It op-
timizes the use of existing resources through its sharing, and also incorporating
the concept of turnkey solutionsfor dedicated applications.
1. Introducao
Este trabalho esta baseado em tres tipos de abordagens: o uso de recursos de virtualizacao,
o uso do conceito de espacos de trabalho virtuais e a configuracao e uso de plataformas
virtuais como solucoes prontas (turnkey appliances) para aplicacoes dedicadas.
A proposta aqui apresentada so foi possvel pelo aperfeicoamento das aplicacoes
dedicadas a virtualizacao de recursos computacionais, destacando-se a evolucao da tec-
nologia relacionada aos processadores, aos dispositivos de entrada e sada e de rede. A
virtualizacao de recursos tornou-se com isso, uma das pecas fundamentais para o que se
convencionou chamar de computacao em nuvem. Ja o conceito de espacos virtuais de
trabalho e utilizado para definir um ambiente, no qual o usuario e capaz de especificar
as caractersticas dos recursos e aplicacoes necessarios a execucao de uma determinada
tarefa, ou escolher um ambiente ja preparado e dedicado para tal.
Outra caracterstica e o que chamamos de solucoes prontas (turnkey appliances),
que e um ambiente com o mnimo de recursos para execucao de uma aplicacao especfica.
Do ponto de vista do usuario, ele simplesmente tem que iniciar, usar e encerrar a plata-
forma, nao se preocupando com nenhum aspecto referente a instalacao, configuracao,
manutencao ou requisitos de uso. Sob o ponto de vista da aplicacao, o ambiente compu-
tacional, por possuir apenas os requisitos necessarios a sua execucao, torna-se mais leve e
com menos concorrencia de processos. Sob o ponto de vista da infraestrutura, otimiza-se
966 Anais
a sua utilizacao pela diminuicao do tamanho das maquinas virtuais (VMs), quantidade de
memoria alocada e carga de processamento.
O trabalho a seguir tem por objetivo permitir que pesquisadores, especialistas e es-
tudantes possam ter acesso remotamente a aplicacoes dedicadas e configuradas de acordo
com as suas necessidades. Estes acessam suas aplicacoes por meio de um portal, utili-
zando o poder computacional disponvel em um ambiente remoto de grade/nuvem. O
utilizador e capaz de acessar o sistema por meio de um navegador, em qualquer lugar,
sempre que precisar, bastando para isso a sua autenticacao.
Quanto ao perfil deste utilizador, este trabalho tem como principal publico alvo
especialistas que nao tenham a habilidade e tempo para instalar e configurar ambientes de
producao ou pesquisa; tenham conhecimento especfico de uma aplicacao; sua disponibi-
lidade para pronto uso e acesso remoto.
Este trabalho faz parte de um projeto em andamento, com o objetivo de prover
ambientes virtuais de trabalho, acessados por meio de um portal, operando sobre uma
infraestrutura de grade ou nuvem, disponibilizando plataformas pre-configuradas, funci-
onando na forma de solucoes prontas para uso.
O trabalho a seguir esta organizado da seguinte forma: a secao 2 apresenta ar-
tigos relacionados com virtualizacao e espacos virtuais; a secao 3 apresenta uma breve
descricao da arquitetura e na secao 4 as conclusoes e trabalhos futuros.
2. Trabalhos Relacionados
Dentre as muitas vantagens que a virtualizacao de recursos possui, podemos citar: a pos-
sibilidade de otimizar a sua utilizacao por meio do seu compartilhamento; o isolamento
entre os ambientes criados e em execucao em um mesmo recurso; a possibilidade do ba-
lanceamento de carga; a consolidacao dos servicos; e no nvel da plataforma e infraestru-
tura virtualizada, a capacidade de provisao de um ambiente dedicado para os seus usuarios
[Matthews et al. 2007], [Rixner 2008], [Yang et al. 2010]. Tudo isto foi possvel gracas
ao desenvolvimento na arquitetura dos processadores, por meio do aumento do numero
de nucleos, do uso de instrucoes de virtualizacao dedicadas, incorporadas ao processador
e aos controladores de dispositivos de entrada e sada e pelo aumento da capacidade das
redes. Este nvel de desenvolvimento permitiu a criacao de plataformas virtuais com um
desempenho similar as reais, o aparecimento de paradigmas como o de computacao em
nuvem e o que chamamos de espacos virtuais de trabalho.
Os espacos virtuais de trabalho sao caracterizados por permitirem a criacao de um
ambiente dedicado, seja na forma de uma infraestrutura de hardware ou de software, po-
dendo ser configurado de acordo com as necessidades especficas de seus usuarios, com
propriedades de isolamento de seu ambiente e a utilizacao dos recursos por mais de um
usuario ao mesmo tempo. Este termo foi apresentado por [Keahey et al. 2005b], como
uma necessidade de evolucao e solucao para as grades computacionais. A ideia era pro-
porcionar um ambiente mais amigavel e dedicado, tentando resolver uma das limitacoes
encontradas em termos de isolamento entre as aplicacoes executadas simultaneamente.
Mais tarde, em [Keahey et al. 2005a] o termo foi ampliado para uma abstracao de
um ambiente de execucao, podendo ser disponibilizado dinamicamente em recursos re-
motos, por meio de um protocolo bem definido. Em [Keahey and Freeman 2008] propoe-
XXIX Simpsio Brasileiro de Redes de Computadores e Sistemas Distribudos 967
grade, concebeu-se a ideia de criar um ambiente mais flexvel e amigavel aos dois grupos
de usuarios anteriormente descritos - administradores e utilizadores.
A Figura 3 apresenta um resumo das principais funcionalidades do sistema.
do ambiente virtual e acesso e gerencia de arquivos). A demostracao sera feita por meio
do acesso remoto ao ambiente ja existente. Caso haja, por motivo de forca maior, a
impossibilidade de acesso, sera utilizado, para a demonstracao, o ambiente de testes,
portado para um computador pessoal ja preparado para tal.
tendo como publico alvo especialistas com pouco domnio sobre aspectos relacionados
a configuracao, requisitos ou manutencao, permitindo a estes usuarios acesso remoto e
possibilidade de uso de recursos de alto desempenho. Este trabalho tambem procurou
criar uma ferramenta para a gerencia destes ambiente, desde o nvel da interface para o
controle dos recursos ate o nvel de sua infraestrutura.
Referencias
Epstein, A., Lorenz, D. H., Silvera, E., and Shapira, I. (2010). Virtual appliance content
distribution for a global infrastructure cloud service. In INFOCOM10: Proceedings
of the 29th conference on Information communications, pages 516524, Piscataway,
NJ, USA. IEEE Press.
HEMOLAB (2010). Hemodynamics modelling laboratory.
http://www.lncc.br/prjhemo/main.htm.
Keahey, K., Foster, I., Freeman, T., and Zhang, X. (2005a). Virtual workspaces: Achie-
ving quality of service and quality of life in the grid. Sci. Program., 13(4):265275.
Keahey, K., Foster, I., Freeman, T., and Zhang, X. (2005b). Virtual workspaces in the
grid. In In Proc. of Euro-Par Conf, pages 421431.
Keahey, K. and Freeman, T. (2008). Science clouds: Early experiences in cloud compu-
ting for scientific applications. cloud computing and applications.
Matthews, J. N., Hu, W., Hapuarachchi, M., Deshane, T., Dimatos, D., Hamilton, G.,
McCabe, M., and Owens, J. (2007). Quantifying the performance isolation proper-
ties of virtualization systems. In ExpCS 07: Proceedings of the 2007 workshop on
Experimental computer science, page 6, New York, NY, USA. ACM.
Reich, J., Laadan, O., Brosh, E., Sherman, A., Misra, V., Nieh, J., and Rubenstein, D.
(2010). Vmtorrent: virtual appliances on-demand. In SIGCOMM 10: Proceedings of
the ACM SIGCOMM 2010 conference on SIGCOMM, pages 453454, New York, NY,
USA. ACM.
Rixner, S. (2008). Network virtualization: Breaking the performance barrier. Queue,
6(1):36ff.
Sapuntzakis, C., Brumley, D., Chandra, R., Zeldovich, N., Chow, J., Lam, M. S., and
Rosenblum, M. (2003). Virtual appliances for deploying and maintaining software.
In LISA 03: Proceedings of the 17th USENIX conference on System administration,
pages 181194, Berkeley, CA, USA. USENIX Association.
Yang, C.-T., Tseng, C.-H., Chou, K.-Y., and Tsaur, S.-C. (2010). A virtualized hpc cluster
computing environment on xen with web-based user interface. In Zhang, W., Chen, Z.,
Douglas, C., and Tong, W., editors, High Performance Computing and Applications,
volume 5938 of Lecture Notes in Computer Science, pages 503508. Springer Berlin /
Heidelberg. 10.1007/978-3-642-11842-5 70.