UNIVERSIDADE FEDERAL DE CAMPINA GRANDE - UFCG CENTRO DE ENGENHARIA ELÉTRICA E INFORMÁTICA - CEEI DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO - DSC PLANO DE ESTÁGIO Suporte ao DDGfs Experimentos e ambientação Carla de Araújo Souza Curso de Bacharelado em Ciência da Computação Campina Grande, Agosto de 2009
Sumário 1 Informações Pessoais 2 2 Ambiente de Estágio 3 2.1 Estrutura Física.......................................... 3 3 Supervisão (Acadêmica e Técnica) 4 4 Resumo do Problema 5 5 Objetivos 5 6 Atividades Planejadas 6 7 Resultados Esperados 7 8 Cronograma 7 9 Aprovação 8
1 Informações Pessoais Nome: Carla de Araújo Souza Matrícula: 20421009 Endereço Residencial: Rua Paulo de Frontin, 382 / ap 203 - Catolé - Campina Grande - PB Endereço Profissional: Av. Aprígio Veloso, 882 Bodocongó, Bloco CO 58109-970, Campina Grande, PB Fone: +55 (83) 3310 1640, (83) 8834 5645 Fax: +55 (83) 3310 1498 E-mail: carla [AT] lsd.ufcg.edu.br
2 Ambiente de Estágio O estágio será realizado no Laboratório de Sistemas Distribuídos (LSD) do Departamento de Sistemas e Computação (DSC) da Universidade Federal de Campina Grande. Criado em 1996, surgiu como forma de juntar alunos, professores e pesquisadores do DSC e de outros departamentos para trabalhar em projetos na área de Sistemas Distribuídos. Coordenado atualmente pelo professor Francisco Brasileiro, as pesquisas que ali ocorrem atuam na área de Cloud Computing, Sistemas Multi-Agentes, Grades Computacionais, Sistemas Peer-to-Peer, Tolerância a Falhas, Sistema de armazenamento distribuído e Aplicações Industriais. 2.1 Estrutura Física A infraestrutura do Laboratório de Sistemas Distribuídos possui auditório informatizado, biblioteca dotada de livros de várias áreas da computação e 8 salas equipadas com quadro branco, condicionador de ar e postos de trabalho individuais com computador conectado à Internet de alta velocidade. Ambiente agradável e totalmente informatizado, o LSD está instalado num prédio onde dezenas de alunos de gradução, mestrado e doutorado trabalham em projetos de pesquisa e desenvolvimento. Endereço: Universidade Federal de Campina Grande Departamento de Sistemas e Computação Laboratório de Sistemas Distribuídos Av. Aprígio Veloso, 882 - Bloco CO Bodocongó, CEP 58109-970 Campina Grande - PB, Brasil Fone: +55 83 3310 1365 Fax: +55 83 3310 1498
3 Supervisão (Acadêmica e Técnica) A supervisão acadêmica será efetuada pela professora Raquel Vigolvino Lopes, pesquisadora do Laboratório de Sistemas Distribuídos (LSD) e professora do DSC/UFCG. A supervisão técnica será efetuada pelo aluno de mestrado Jonhnny Weslley. Dados do supervisor acadêmico Nome: Raquel Vigolvino Lopes Endereço Profissional: Av. Aprígio Veloso, 882 Bodocongó, Bloco CO 58109-970, Campina Grande, PB Fone: +55 (83) 3310 1643 Fax: +55 (83) 3310 1498 E-mail: raquel [AT] dsc.ufcg.edu.br Dados do supervisor técnico Nome: Jonhnny Weslley Endereço Profissional: Av. Aprígio Veloso, 882 Bodocongó, Bloco CO 58109-970, Campina Grande, PB Fone: +55 (83) 3310 1565 E-mail: jonhnny [AT] lsd.ufcg.edu.br
4 Resumo do Problema O DDGfs, Distributed Data Grid filesystem, é um sistema de arquivos distribuído para uso corporativo desenvolvido por alunos de graduação e pós-graduação do Laboratório de Sistemas Distribuídos, que tem como propósito utilizar o espaço disponível nas máquinas pertencentes a uma empresa. O DDGfs é capaz de gerar e agregar um storage area de forma muito mais economica que servidores dedicados de armazenamento. O desenvolvimento de sistema de arquivos distribuído requer uma configuração do ambiente no qual ele será instalado para fornecer o serviço de armazenamento distribuído, e essa atividade necessita tanto de conhecimento específico quanto de tempo. Para isso, é preciso a participação de uma pessoa com um conhecimento mais profundo para auxiliar no deployment do software. O DDGfs deve ser capaz de ser utilizado em ambientes com intensivo acesso aos dados. O armazenamento desses dados deve ser feita de forma confiável, e para isso, o DDGfs deve ser testado e usado em diferentes ambientes para avaliação de desempenho, detecção de possíveis problemas, e até mesmo preceber a necessidade de novas features. 5 Objetivos O principal objetivo desse trabalho é fornecer um apoio especializado ao desenvolvimento do DDGfs, realizando o deployment do sistema e implementando os ambientes necessários para execução das atividades que fazem parte do desenvolvimento do DDGfs. Como objetivos específicos espera-se: Instalar o DDGfs e gerar um relatório de como a instalação ocorreu, relatando a ocorrência de possíveis problemas; Verificar uma forma de testar a perfomance do DDGfs, utilizando um ambiente real de trabalho; Gerar os ambientes necessários para realização do deployment; Realizar pesquisas para possíveis soluções de problemas que venham a aparecer.
6 Atividades Planejadas As seguintes atividades serão realizadas: Suporte ao projeto de desenvolvimento do DDGfs: Uma ambientação adequada deve ser feita de acordo com a necessidade dos desenvolvedores do DDGfs; Pesquisas requisitadas: Constantemente pesquisas sobre novas tecnologias e formas de experimentação são necessárias para realização de testes e implementação de novas funcionalidades; Escrita do relatório de estágio: Documentação de todas atividades realizadas e informações obtidas; Preparação da apresentação de defesa do estágio: Preparar apresentação das atividades executadas e resultados obtidos. Dentro da atividade de suporte ao desenvolvimento do DDGfs, ocorrerão várias atividades que surgirão de acordo com a necessidade dos desenvolvedores do DDGfs. A estimativa de horas a se realizar as atividades pode ser vista na tabela 1. Atividades Horas estimadas A1 Suporte ao projeto de desenvolvimento do DDGfs 220 A2 Pesquisas requisitadas 30 A3 Escrita do relatório de estágio 50 A4 Preparação da apresentação de defesa do estágio 10 Total 310 Tabela 1: Atividades e horas estimadas
7 Resultados Esperados Como resultado principal do estágio, espera-se que software DDGfs tenha sido instalado com sucesso em todos os ambientes resquisitados e a partir disso, todos os testes tenham sido devidamente executados e os dados coletados para análise pela equipe de desenvolvimento. 8 Cronograma Pretende-se realizar as atividades enumeradas na seção 6 segundo o cronograma representado na tabela 2: A1 A2 A3 A4 Agosto Setembro Outubro Novembro Dezembro Tabela 2: Cronograma
9 Aprovação Declaro para os devidos fins que aprovo o planejamento das atividades descritas neste documento como plano de estágio da aluna Carla de Araujo Souza, matrícula 20421009. Jonhnny Weslley Supervisor Técnico Raquel Vigolvino Lopes Supervisora Acadêmica Joseana Macedo Fechine Coordenadora da Disciplina Estágio Integrado