15

Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

Embed Size (px)

Citation preview

Page 1: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais
Page 2: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

Sistema BeeFS● Sistema de arquivos oportunista● Redes locais● POSIX● Arquitetura híbrida● Eficiente, barato e escalável *

*C. A. Souza, A. C. Lacerda, J. W. Silva, A. S. Soares T. Pereira, and F. Brasileiro. Beefs: Um sistema de arquivos distribuído POSIX barato e eficiente para redes locais. In Anais do SBRC’2010 - Salão de Ferramentas, 2010.

Page 3: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● O BeeFS foi projetado para ser eficiente, barato e escalável *

● O sistema BeeFS tem evoluido com novas funcionalidades o que demanda um novo estudo de desempenho e escalabilidade

*C. A. Souza, A. C. Lacerda, J. W. Silva, A. S. Soares T. Pereira, and F. Brasileiro. Beefs: Um sistema de arquivos distribuído POSIX barato e eficiente para redes locais. In Anais do SBRC’2010 - Salão de Ferramentas, 2010.

Page 4: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● Avaliar o sistema BeeFS em termos de escalabilidade e desempenho a partir de experimentos de medição em ambiente real, seguindo uma metodologia bem consolidada

● Comparar o sistema BeeFS com outros sistemas de arquivos

Page 5: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

Etapas:a. Embasamento teóricob. Treinamento no BeeFSc. Planejamento dos experimentosd. Execução dos experimentose. Análise dos resultados dos experimentosf. Planejamento e implementação de melhorias no BeeFS que impactem

em desempenho e escalabilidadeg. Documentação e divulgação dos resultados

Etapas c a f ocorreram em ciclos

Page 6: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● Resultados anteriores

ICDCS = SBRC2010

Page 7: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● O ambiente de execução

Nome Processador Mem HD SO

mulato Intel® Pentium® 4 CPU @ 3.00GHz 2GB 250GB Ubuntu 10.04 LTS

abelhinha Intel® Core™ 2 Duo CPU E6550 @ 2.33GHz 2GB 160GB Ubuntu 10.04 LTS

tubarao Intel® Core™ 2 Duo CPU E6550 @ 2.33GHz 2GB 160GB Ubuntu 12.04 LTS

gupi Intel® Pentium® 4 CPU @ 3.00GHz 2GB 80GB Windows XP Professional SP2

Page 8: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● O ambiente de execução

Workload Number of files Size

Workload 1 100 files 10MB

Workload 2 3739 files 380MB

Workload 3 1 file 2GB

Workload 4 7900 files 380MB

Page 9: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● O ambiente de execução

Page 10: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● Ciclo 1○ Entendimentos dos resultados de estudos anteriores○ Repetição dos experimentos no Linux○ Expansão dos experimentos ao Windows®

■ Uso do Dokan*

*http://dokan-dev.net/en/

Page 11: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● Ciclo 2○ Melhoria no micro-benchmark utilizado

■ Logging■ Automatização

○ Execução dos experimentos do Linux

Page 12: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● Ciclo 2

Page 13: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● Ciclo 2

Page 14: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais

● Próximos passos○ Expandir utilização do micro-benchmark para

Windows®○ Execução de experimentos com outros benchmarks

(mais operações além de escrita)○ Responder questões de escalabilidade

■ Número máximo de arquivos suportados pelo Queenbee (sem perda de desempenho)

■ Número máximo de clientes suportados pelo Queebee (sem perda de desempenho)

Page 15: Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para redes locais