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

Post on 10-Jul-2015

201 views 3 download

Transcript of Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuído oportunista para...

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.

● 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.

● 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

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

● Resultados anteriores

ICDCS = SBRC2010

● 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

● 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

● O ambiente de execução

● 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/

● Ciclo 2○ Melhoria no micro-benchmark utilizado

■ Logging■ Automatização

○ Execução dos experimentos do Linux

● Ciclo 2

● Ciclo 2

● 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)