Ambiente Para O Apoio À Execução De Aplicações Em Containers Em Ambiente Distribuído

Santos, A. M. M. ; Barbosa, J. P. ; Klôh, H. M. ; Licht, F. L. ; Schulze, B.

LNCC - Oct. 1, 2016

Abstract

Diversas aplicações são necessárias para o desenvolvimento de pesquisas apoiadas em computação científica. Uma mesma aplicação pode ser utilizada em diversas pesquisas, possivelmente em diferentes linhas de pesquisa. Entretanto, algumas aplicações podem não ser facilmente instaladas em um mesmo ambiente, por exemplo, por haver conflitos entre dependências. A criação de appliances de aplicações que ofereçam tudo o que é necessário para executar uma aplicação facilita a gestão do ambiente de execução e reduz o trabalho necessário para a realização de novas pesquisas. Com o objetivo de utilizar a virtualização em nível de SO (Sistema Operacional) para apoiar a criação de appliances virtuais e a execução destes em sistemas distribuídos, este trabalho apresenta uma solução, composta pelos módulos Rufus-core e Rufus-orchestrator, que utilizam o LXC (LinuX Containers) como base para a criação de uma nuvem privada que atenda as necessidades de pesquisadores, criando dinamicamente ambientes isolados dedicados a execução de aplicações científicas.

Ler