Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Problemas
Dinamicidade escala e carga do ambiente; Erros que s ocorrem sob determinada circunstncia; Comportamento sujeito a diversas variveis, dificultando a reproduo de casos; Possveis Solues
Problemas
Outros problemas
Desenvolver aplicaes distribudas difcil, mas h plataformas que auxiliam(JXTA, Pastry, XMPP, OSGI, etc) Middlewares facilitam o desenvolvimento mas trazem limitaes JXTA j foi avaliado? Como saber o comportamento hoje e amanh? H ferramentas para avaliar o JXTA?
Reviso da Literatura
Avaliao de Sistemas distribudos Avaliao do JXTA Anlise de trfego de rede MapReduce em tempo real
Reviso da Literatura
[Gupta et al. 2011] Diecast: Testing distributed systems with an accurate scale model. Emulao de redes escalveis, uso de mquinas virtuais multiplexadas e dilatao de recursos Acurcia e possibilidade de aumento de escala e realismo em testes de servios de rede Apresenta os mesmos problemas do uso de simulaes
Reviso da Literatura
Avaliao do JXTA
[Halepovic and Deters 2005] Halepovic, E. and Deters, R. (2005). The jxta performance model and evaluation
Reviso da Literatura
Avaliao do JXTA
[Halepovic and Deters 2005] Halepovic, E. and Deters, R. (2005). The jxta performance model and evaluation
Reviso da Literatura
Reviso da Literatura
Reviso da Literatura
Avaliao do JXTA
[Halepovic et al. 2005] JXTA Messaging: Analysis of Feature-Performance Tradeoffs and Implications for System Design
Reviso da Literatura
Reviso da Literatura
Avaliao do JXTA
Avaliaes realizadas para verses antigas No h ferramenta para a repetio da avaliao Ainda necessrio saber o comportamento do sistema em diferentes circunstncias
Reviso da Literatura
Lee et al(Lee et al. 2011) apresenta uma ferramenta baseada no Hadoop para processamento de pacotes de rede, atravs do uso de MapReduce e HDFS. Avaliao limitada, com simples comparao e uso aplicado a fluxos, semelhante ao NetFlow.
Reviso da Literatura
Alguns trabalhos j foram propostos para o uso do MapReduce em processamento em tempo real, mas no para o processamento de trfego de redes O Hadoop utilizado para fornecer servios de mensagens em tempo real no Facebook4 , conforme descrito em (Borthakur et al. 2011). Storm utilizado pelo Twitter
Proposta
Desenvolvimento de uma ferramenta para avaliao de desempenho de aplicaes distribudas atravs da anlise de trfego de rede utilizando MapReduce
Proposta
Objetivos
Uma ferramenta capaz de avaliar, em tempo prximo ao real, aplicaes distribudas Demonstrar o desempenho da tcnica na anlise de contedo de pacotes da camada de aplicao Apresentar ganhos em relao proposta de Lee et al. Obter dados para recriar o comportamento de um sistema em simuladores Obter dados para reconfigurar uma rede de acordo com seu comportamento ou de uma previso
Proposta
Objetivos
Realizar uma avaliao do JXTA nas verses mais atuais Ter uma ferramenta de apoio no desenvolvimento e refactoring de aplicaes ditribudas
Proposta
Workflow da soluo
1.Captura dos pacotes nas fontes de dados escolhidas, em arquivos de 64MB 2.Armazenamento dos dados no HDFS 3.Processamento dos dados 4.Armazenamento dos resultados 5.Expurgo dos dados processados
Proposta
Arquitetura
Resultados
Resultados
Reconhecimento do protocolo de Socket Reassembly de mensagens JXTA Obteno do throughput obtido em cada transmisso de um socket
Resultados
Trabalhos Futuros
JXTA Socket
Testes e ajustes com dados salvos em n-arquivos (2 dias) Testes e ajustes para tratar paralelismo (2 dias) Obteno do RTT das mensagens (2 dias) Avaliar estes indicadores com recurso de alto desempenho na EC2 da Amazon (5 dias) Executar o processamento de grande quantidade de dados utilizando o EMR da Amazon (---) Ajustes e reviso do trabalho realizado (12 dias) Submisso dos resultados para publicaes (16/04)
Trabalhos Futuros
UStore
Reconhecimento do protocolo de transmisso de dados atravs de HTTP (Abril/Maio) Avaliao de desempenho do uStore durante sua execuo (Maio) Submisso dos resultados para publicaes (??/??)
Trabalhos Futuros
Avaliao do Storm para processamento em tempo real (Junho) Tunning e melhoria da aplicao (Julho/Agosto) Submisso dos resultados para publicaes (??/??)
Principais Referncias
[Gupta et al. 2011] Gupta, D., Vishwanath, K. V., McNett, M., Vahdat, A., Yocum, K., Snoeren, A., and Voelker, G. M. (2011). Diecast: Testing distributed systems with an accurate scale model. ACM Trans. Comput. Syst. [Halepovic and Deters 2005] Halepovic, E. and Deters, R. (2005). The jxta performance model and evaluation. Future Gener. Comput. Syst.. [Halepovic et al. 2005] JXTA Messaging: Analysis of Feature-Performance Tradeoffs and Implications for System Design
Principais Referncias
[Lee et al. 2011] Lee, Y., Kang, W., and Lee, Y. (2011). A hadoop-based packet trace processing tool. In Proceedings of the Third international conference on Traffic monitoring and analysis, TMA11, pages 5163, Berlin, Heidelberg. SpringerVerlag. [Borthakur et al. 2011] Borthakur, D., Gray, J., Sarma, J. S., Muthukkaruppan, K., Spiegelberg, N., Kuang, H., Ranganathan, K., Molkov, D., Menon, A., Rash, S., Schmidt, R., and Aiyer, A. (2011). Apache hadoop goes realtime at facebook. In Proceedings of the 2011 international conference on Management of data, SIGMOD 11.
Obrigado!