XIII JORNADA DE ENSINO, PESQUISA E EXTENSÃO – JEPEX 2013 – UFRPE: Recife, 09 a 13 de dezembro.
ANÁLISE DE DESEMPENHO DO AMBIENTE MOODLE
UTILIZANDO A PLATAFORMA DE NUVEM EUCALYPTUS
Ítalo Egypto Nascimento Pinto1, Erica Teixeira Gomes de Sousa2 e Fernando Antonio Aires Lins3

Introdução
O avanço das tecnologias da informação vem possibilitando novas formas de interação entre as pessoas,
consequentemente novos métodos de aprendizado vêm sendo criados, um deles é o da educação à distância (EAD) que
tem como interface com o usuário, neste caso alunos, tutores e professores executores, um ambiente virtual de
aprendizagem (AVA).
Devido a vários motivos como flexibilidade de horário e a não necessidade de presença física na instituição de ensino, o
número de usuários deste ambiente tem crescido muito nos últimos anos. O Moodle é um sistema de gerenciamento de
curso de código aberto, também conhecido como um sistema de gestão de aprendizado ou ambiente virtual de
aprendizagem. Se tornou muito popular entre educadores ao redor do mundo como uma ferramenta para criar web sites
dinâmicos para seus estudantes. Para funcionar, o Moodle necessita estar instalado em algum servidor web, seja em um
de propriedade do usuário ou hospedado por uma empresa. [1]
A computação em nuvem é um paradigma computacional que provê escalabilidade, serviços sob demanda, elasticidade,
serviço mensurado e a agregação de recursos nos serviços providos. Por que usar nuvem para um sistema virtual de
aprendizado? A interligação dos modelos, nuvem e sistema virtual de aprendizagem, utilizando as características da
computação em nuvem podem trazer benefícios quanto ao desempenho do Moodle.
Os ambientes virtuais de aprendizagem têm se tornado muito importantes na construção do conhecimento para muitas
pessoas, e para satisfazer essa crescente demanda é importante também que haja uma análise do desempenho dessas
aplicações a fim de se conhecer a verdadeira capacidade delas.
Este artigo apresenta os benefícios da avaliação de desempenho no ambiente virtual de aprendizagem Moodle
configurado na plataforma de nuvem Eucalyptus.
Esse artigo está organizado da seguinte forma: a Seção 2 apresenta os trabalhos relacionados e a fundamentação teórica
necessária para o entendimento do trabalho. A Seção 3 apresenta os benefícios da avaliação de desempenho do ambiente
virtual de aprendizagem Moodle configurado em uma nuvem computacional.
Material e métodos
A. Trabalhos relacionados
Alguns trabalhos apresentam uma avaliação sobre algumas aplicações com a utilização da plataforma Eucalyptus.
Medeiros et al. apresenta a avaliação do desempenho de máquinas virtuais da plataforma Eucalyptus e de máquinas não
virtuais quando submetidas a compressão de arquivos. Alguns outros trabalhos apresentam uma avaliação sobre o AVA.
Marcelino et al. descreve uma metodologia a fim de avaliar o desempenho da infraestrutura do AVA-CEFETE, através
de um mapeamento físico e lógico da infraestrutura a fim de analisar uma infraestrutura de rede, análise de arquivos de
log de acesso HTTP, cálculo simulando as infraestruturas com variação dos parâmetros e análise dos resultados obtidos.
Diferentemente dos trabalhos já apresentados, este trabalho apresenta benefícios da avaliação de desempenho no
ambiente virtual de aprendizagem Moodle configurado sobre a infraestutura provida pela plataforma de nuvem
Eucalyptus.
B. Fundamentação teórica
Computação em nuvem é um paradigma computacional que permite o acesso à rede ubíquo, conveniente, sob
demanda a um conjunto de recursos computacionais configuráveis (redes, servidores, armazenamento, aplicações e
serviços) que podem ser rapidamente providos e distribuídos com um mínimo esforço de gerenciamento ou interação
com o provedor dos serviços. [2] Dentro desse ambiente existem quatro tipos relevantes de modelos de nuvem, são eles:
1
Ítalo Egypto Nascimento Pinto é Aluno do Bacharelado em Ciência da Computação, Departamento de Estatística e Informática, Universidade
Federal Rural de Pernambuco, Rua Dom Manoel de Medeiros, s/n, Dois Irmãos, Recife, PE, CEP 52171-900, email: [email protected].
2 Erica Teixeira Gomes de Sousa é Professora do Departamento de Estatística e Informática, Universidade Federal Rural de Pernambuco, Rua
Dom Manoel de Medeiros, s/n, Dois Irmãos, Recife, PE, CEP 52171-900.
3 Fernando Antonio Aires Lins é Professor do Departamento de Estatística e Informática, Universidade Federal Rural de Pernambuco, Rua Dom
Manoel de Medeiros, s/n, Dois Irmãos, Recife, PE, CEP 52171-900.
XIII JORNADA DE ENSINO, PESQUISA E EXTENSÃO – JEPEX 2013 – UFRPE: Recife, 09 a 13 de dezembro.
1. Privado: a infraestrutura da nuvem é provida para uso exclusivo por uma única organização compreendendo
múltiplos consumidores. Deve ser mantida, gerenciada e operada pela organização, uma empresa terceirizada
ou alguma combinação delas, e pode existir local ou remotamente. [2]
2. Público: a infraestrutura de nuvem é provida para o uso aberto pelo público geral. Deve ser mantida, gerenciada
e operada por uma empresa, uma organização acadêmica ou governamental, ou alguma combinação destes. [2]
3. Híbrido: a infraestrutura de nuvem é a composição de duas ou mais infraestruturas de nuvem distintas (privada,
comunitária ou pública) que permanecem como entidades únicas, mas estão unidas por uma tecnologia
padronizada ou proprietária que permite a portabilidade de dados e aplicativos. [2]
4. Comunitário: a nuvem é compartilhada por diversas organizações que têm um foco semelhante, pode existir
local ou remotamente.
B.1 Modelos de Serviços
Os recursos na nuvem podem ser distribuídos e organizados em serviços que compõem três modelos principais:
SaaS, ou Software como Serviço; PaaS, ou Plataforma como Serviço; IaaS, ou Infraestrutura como Serviço.
B.1.1 Software como Serviço (SaaS)
Trata-se da camada da computação em nuvem mais acessível ao usuário, representa o nível mais alto da nuvem.
Onde as aplicações são apresentadas e podem ser executadas, todos os processos das camadas inferiores são
transparentes ao usuário, o SaaS necessita do PaaS e IaaS para essa transparência.
B.1.2 Plataforma como Serviço (PaaS)
É uma camada intermediária que fornece ao usuário um ambiente que possibilita o desenvolvimento e a
implantação das aplicações na nuvem utilizando diversas linguagens de programação e ferramentas, auxiliada pelo
colaboração entre os desenvolvedores.
B.1.3 Infraestrutura como Serviço (IaaS)
É a camada onde os serviços de infraestrutura sob demanda são fornecidos ao usuário. Os recursos de
hardware virtuais como processamento e armazenamento, são disponibilizados nesta camada do modelo de serviço. É
responsável também por prover suporte às camadas superiores.
B.2 Plataformas De Nuvem
-Eucalyptus: um software livre que provê serviços de nuvem privada e híbrida e que tem compatibilidade com os Web
Services Amazon. É capaz de gerenciar instâncias entre a nuvem privada e a nuvem pública a fim de montar uma nuvem
de modelo híbrido. É instalado sobre o centOS e tem suporte para os principais gerenciadores de máquina virtual
(VMM): VMWare, KVM e Xen.
-OpenNebula: software livre de código aberto que gerencia a infraestrutura virtual de armazenamento, conexão,
monitoramento e segurança como máquinas virtuais em sistemas distribuídos. É instalado sobre a distribuição
GNU/Linux Ubuntu, tem suporte para os gerenciadores de máquina virtual VMWare, KVM e Xen.
-OpenStack: é um software livre de código aberto que gerencia diversos componentes de várias infraestruturas
virtuais. Pode prover nuvens híbridas, públicas e privadas, tem serviços de nuvem corporativa e de consultoria. Tem
suporte aos gerenciadores de máquina virtual Xen, XenServer/XCP, VMWare, Hyper-V, KVM, UML e vSphere.
Distribuições LINUX/GNU: Ubuntu, centOS, Red Hat, Fedora, FreeBSD, Gentoo, openSUSE, Scientific Linux,
Debian, Arch. [7]
C. Computação em nuvem e ambiente virtual de aprendizagem
O avanço da computação em nuvem vem para reforçar e impulsionar ainda mais os ambientes virtuais de
aprendizagem, a unificação desses cenários pode aumentar a utilização destes modelos, a partir da conexão de suas
principais características. O uso sob medida dos recursos na computação em nuvem é muito bem aproveitado nos
ambientes virtuais, onde a demanda do sistema pode variar bastante, a hospedagem é feita de forma transparente e
eficaz, a medição de serviços, a elasticidade rápida e os serviços de rede com alta taxa de disponibilidade também são
características fundamentais à gestão de um AVA de qualidade. Com a utilização da computação em nuvem, ainda há
mobilidade nas diferentes plataformas de utilização do ambiente, pois o sistema está instalado no servidor e não emu ma
máquina física, portanto há mobilidade e portabilidade, o ambiente podendo ser acessado em diversos dispositivos que o
usuário possua.
XIII JORNADA DE ENSINO, PESQUISA E EXTENSÃO – JEPEX 2013 – UFRPE: Recife, 09 a 13 de dezembro.
Resultados e Discussão
Um dos principais benefícios da avaliação de desempenho do ambiente virtual de aprendizagem é o
estabelecimento de um parâmetro a fim de utilizar os resultados para demonstrar a importância da qualidade destes tipos
de serviço providos. Além disso também é possível conhecer a capacidade máxima de suporte da infraestrutura
analisada sem que sejam realizadas quaisquer modificações nas configurações da infraestrutura em questão. A
necessidade de execução de aplicações que atendam à expectativa dos usuários enaltece a importância deste tipo de
análise. Apesar de haver vários estudos quanto à utilização da infraestrutura de computação em nuvem e plataforma
Eucalyptus e ambientes virtuais de aprendizagem como o moodle, as pesquisas e estudos quanto à utilização e análise
desses modelos juntos não são comuns, ainda é um cenário na computação que pode ser muito estudado e analisado,
principalmente pelas empresas provedoras destes serviços e pesquisadores da área acadêmica, os principais interessados
a obter e avaliar estes resultados.
Agradecimentos
À Universidade Federal Rural de Pernambuco pela oportunidade de apresentação na Jornada de Ensino Pesquisa e
Extensão (JEPEX) 2013, ao Programa Institucional de Bolsas de Iniciação em Desenvolvimento Tecnológico e
Inovação (PIBITI) pelo projeto aprovado e pela bolsa. Aos professores orientadores pelo suporte e trabalho em
conjunto.
Referências
[1] MOODLE LTD. 2013. [Online] “About Moodle”, Disponível em: https://moodle.org/about. Acessado em Outubro,
2013.
[2] NIST, NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY. 2011. [Online] “The NIST Definition
of Cloud Computing”, Disponível em: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf. Acessado em
Outubro, 2013.
[3] Chee, Brian J.S.; Franklin Jr., Curtis. Cloud Computing: Technologies and Strategies of the Ubiquitous Data
Center. Estados Unidos da América: CRC Press, 2010. 265p.
[4] Marcelino, Carolina; Moura, Elton; Nascimento, Edilson; Silveira, João; Baldo, Yvina. Avaliação de desempenho
da infra-estrutura do ambiente virtual de aprendizagem do CEAD/CEFETES. In: Simpósio Brasileiro de Informática na
Educação, 2008, Fortaleza.
[5] Ramos, Adonias; Beserra, David; Souto, Samuel; Falcão, Francielly; Sousa, Erica. Infraestrutura como um serviço
para e-science. In: Jornada de Ensino, Pesquisa e Extensão, 2011, Recife.
[6] Velte, Anthony T.; Velte, Toby J.; Elsenpeter, Robert. Cloud Computing: A practical Approach. Estados Unidos da
América: MacGraw-Hill, 2010. 327p.
[7] RACKSPACE: THE OPEN CLOUD COMPANY. 2013. [Online] http://www.rackspace.com/pt/cloud/openstack
Download

Trabalho