SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
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órico
   b.    Treinamento no BeeFS
   c.    Planejamento dos experimentos
   d.    Execução dos experimentos
   e.    Análise dos resultados dos experimentos
    f.   Planejamento e implementação de melhorias no BeeFS que impactem
         em desempenho e escalabilidade
   g.    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)
Sistema de arquivos BeeFS: avaliação de desempenho e escalabilidade

Más contenido relacionado

Similar a Sistema de arquivos BeeFS: avaliação de desempenho e escalabilidade

Análise comparativa entre as versões 3 e 4 do protocolo nfs em arquiteturas n...
Análise comparativa entre as versões 3 e 4 do protocolo nfs em arquiteturas n...Análise comparativa entre as versões 3 e 4 do protocolo nfs em arquiteturas n...
Análise comparativa entre as versões 3 e 4 do protocolo nfs em arquiteturas n...Joao Galdino Mello de Souza
 
S.o. windows server2008
S.o. windows server2008S.o. windows server2008
S.o. windows server2008teacherpereira
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Danilo Augusto Leite
 
Treinamento de Performance and tuning
Treinamento de Performance and tuningTreinamento de Performance and tuning
Treinamento de Performance and tuningDell Technologies
 
Gerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixGerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixAndré Déo
 
Apresentação GT - Digital Preservation
Apresentação GT - Digital PreservationApresentação GT - Digital Preservation
Apresentação GT - Digital PreservationRoberto Beraldo Chaiben
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannTchelinux
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento redeAndré Déo
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerSilvano Oliveira
 
Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012André Déo
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019marioaxavier7
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 
MEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupMEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupAndré Cruz
 
Virtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesVirtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesJoao Galdino Mello de Souza
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...brunoestrozi
 
Administracao de sistemas_com_puppet
Administracao de sistemas_com_puppetAdministracao de sistemas_com_puppet
Administracao de sistemas_com_puppetRamon Mota
 
SNMP - Rafael Rodriques
SNMP - Rafael RodriquesSNMP - Rafael Rodriques
SNMP - Rafael Rodriquesmarleigrolli
 
Prova sistemaso redes1-1-red-23032011
Prova sistemaso redes1-1-red-23032011Prova sistemaso redes1-1-red-23032011
Prova sistemaso redes1-1-red-23032011Carlos Melo
 

Similar a Sistema de arquivos BeeFS: avaliação de desempenho e escalabilidade (20)

Análise comparativa entre as versões 3 e 4 do protocolo nfs em arquiteturas n...
Análise comparativa entre as versões 3 e 4 do protocolo nfs em arquiteturas n...Análise comparativa entre as versões 3 e 4 do protocolo nfs em arquiteturas n...
Análise comparativa entre as versões 3 e 4 do protocolo nfs em arquiteturas n...
 
S.o. windows server2008
S.o. windows server2008S.o. windows server2008
S.o. windows server2008
 
Arquivos No Banco
Arquivos No BancoArquivos No Banco
Arquivos No Banco
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012
 
Treinamento de Performance and tuning
Treinamento de Performance and tuningTreinamento de Performance and tuning
Treinamento de Performance and tuning
 
Gerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixGerenciamento de Redes com Zabbix
Gerenciamento de Redes com Zabbix
 
Apresentação GT - Digital Preservation
Apresentação GT - Digital PreservationApresentação GT - Digital Preservation
Apresentação GT - Digital Preservation
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento rede
 
ADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux ServerADRL00 - Inicio Administração de Redes Linux Server
ADRL00 - Inicio Administração de Redes Linux Server
 
Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012
 
Aula 01 .pdf
Aula 01 .pdfAula 01 .pdf
Aula 01 .pdf
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
MEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon MeetupMEO Cloud - Python Lisbon Meetup
MEO Cloud - Python Lisbon Meetup
 
Virtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno DominguesVirtualização de Banco de Dados por Bruno Domingues
Virtualização de Banco de Dados por Bruno Domingues
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
 
Administracao de sistemas_com_puppet
Administracao de sistemas_com_puppetAdministracao de sistemas_com_puppet
Administracao de sistemas_com_puppet
 
SNMP - Rafael Rodriques
SNMP - Rafael RodriquesSNMP - Rafael Rodriques
SNMP - Rafael Rodriques
 
Prova sistemaso redes1-1-red-23032011
Prova sistemaso redes1-1-red-23032011Prova sistemaso redes1-1-red-23032011
Prova sistemaso redes1-1-red-23032011
 

Sistema de arquivos BeeFS: avaliação de desempenho e escalabilidade

  • 1.
  • 2. 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.
  • 3. ● 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.
  • 4. ● 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
  • 5. Etapas: a. Embasamento teórico b. Treinamento no BeeFS c. Planejamento dos experimentos d. Execução dos experimentos e. Análise dos resultados dos experimentos f. Planejamento e implementação de melhorias no BeeFS que impactem em desempenho e escalabilidade g. Documentação e divulgação dos resultados Etapas c a f ocorreram em ciclos
  • 6. Resultados anteriores ICDCS = SBRC2010
  • 7. 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
  • 8. 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
  • 9. O ambiente de execução
  • 10. 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/
  • 11. Ciclo 2 ○ Melhoria no micro-benchmark utilizado ■ Logging ■ Automatização ○ Execução dos experimentos do Linux
  • 12. Ciclo 2
  • 13. Ciclo 2
  • 14. 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)