PSElastic : um modelo de elasticidade multinível para Brokers Publish/Subscribe

Orientador(a) (dc.contributor.advisor)Righi, Rodrigo da Rosa
Coorientador(a) (dc.contributor.advisor-co1)Barbosa, Jorge Luis Victoria
Lattes Coorientador(a) (dc.contributor.advisor-co1Lattes)http://lattes.cnpq.br/6754464380129137pt_BR
Lattes Orientador(a) (dc.contributor.advisorLattes)http://lattes.cnpq.br/2332604239081900pt_BR
Autor(a) (dc.contributor.author)Wendt, Ivam Guilherme
Autor(a) Lattes (dc.contributor.authorLattes)http://lattes.cnpq.br/6016131172058209pt_BR
Data de Disponibilização (dc.date.accessioned)2017-05-24T16:53:14Z
dc.date.available (dc.date.available)2017-05-24T16:53:14Z
Data da defesa / Data do evento (dc.date.issued)2017-02-23
Abstract (dc.description.abstract)The Internet of Things (IoT) is considered the next big evolution in the computing era after the Internet. In Internet of Things many objects around us will be connected in networks and will communicate among themselves without assistance or human intervention. Large scale implementations has potential to create a huge aggregate traffic. Often brokers or intermediaries, are used to enable this machine-to-machine (M2M) communication using the Publish/Subscribe communication model that has several private libraries for use in Internet of Things. Some works developed by the community aim to treat performance in Publish/Subscribe brokers environment, however impose modifications and restrictions regarding brokers and architecture used. In this scenario, aiming to fulfill the need for cited scalability, we propose a elasticity model called PSElastic. The model provides an model with multilevel elasticity for Publish/Subscribe Brokers, making use of the elasticity promoted by cloud computing, not affecting system performance and without the need for investments or adjustments by customers and applications that make use of this model. PSElastic offers elasticity in the following manners: automatic, reactive and uses the multilevel elasticity, where multilevel refers to Broker level and Orchestrator model. In order to evaluate the model PSElastic, three different scenarios for execution of tests were defined: Scenario 1, without elasticity; Scenario 2, elasticity in the layer of Broker and Scenario 3, multilevel elasticity. Different limits of replica of virtual machines were used, as well as thresholds to evaluate Execution Time, number of Messages per Second handled and Efficiency in the use of computational resources. PSElastic showed excellent results by reducing the time needed to handle a data load by up to 81.2% and increase the throughput of the environment with Mosquitto Broker from 54.95 messages per second (Mps) to 235.29 Mps and from 38.02 Mps to 202.02 Mps in the environment with RabbitMQ Broker.en
Resumo (dc.description.resumo)A Internet das Coisas (IoT - Internet of Things) é considerada a próxima grande evolução na era da computação após a Internet. Na Internet das Coisas muitos objetos que nos rodeiam serão conectados em redes e se comunicarão entre sí sem auxílio ou intervenção humana. Implementações de grande escala têm potencial para criar um enorme tráfego agregado. Muitas vezes Brokers ou Intermediários, são utilizados para possibilitar esta comunicação machine-to-machine (M2M), utilizando o modelo de comunicação Publish/- Subscribe que possui diversas bibliotecas particulares para uso na Internet das Coisas. Alguns trabalhos desenvolvidos pela comunidade visam tratar o desempenho no ambiente de Brokers Publish/Subscribe, no entanto impõem modificações e restrições quanto aos Brokers e arquitetura utilizada. Neste cenário, visando atender a necessidade de escalabilidade citada, é proposto um modelo de elasticidade chamado PSElastic. PSElastic fornece um modelo de elasticidade multinível para Brokers Publish/Subscribe, fazendo uso da elasticidade provida pela Computação em Nuvem, sem afetar o desempenho do sistema e sem a necessidade de investimentos ou ajustes por parte dos clientes e aplicações que fazem uso deste modelo. O modelo oferece a elasticidade de forma automática, reativa e multinível, onde multinível refere-se aos níveis de Broker e de Orquestrador do modelo. Buscando avaliar o modelo PSElastic foram definidos três cenários diferentes para a execução dos testes: Cenário 1, sem elasticidade; Cenário 2, elasticidade na camada de Brokers e Cenário 3, elasticidade multinível. Diferentes limites de réplicas de máquinas virtuais foram utilizados, assim como combinações de thresholds para avaliar o Tempo de Execução, quantidade de Mensagens por Segundo tratadas e a Eficiência na utilização dos recursos computacionais. PSElastic apresentou excelentes resultados ao reduzir em até 81,2% o tempo necessário para o tratamento de uma carga de dados e aumentar o throughput do ambiente com Broker Mosquitto de 54,95 mensagens por segundo (Mps) para 235,29 Mps e de 38,02 Mps para 202,02 Mps no ambiente com Broker RabbitMQ.pt_BR
Agência de fomento (dc.description.sponsorship)CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorpt_BR
URI (dc.identifier.uri)http://www.repositorio.jesuita.org.br/handle/UNISINOS/6294
Idioma (dc.language)pt_BRpt_BR
Nome da instituição (dc.publisher)Universidade do Vale do Rio dos Sinospt_BR
País da Instituição (dc.publisher.country)Brasilpt_BR
Departamento (dc.publisher.department)Escola Politécnicapt_BR
Sigla da Instituição (dc.publisher.initials)Unisinospt_BR
Programa (dc.publisher.program)Programa de Pós-Graduação em Computação Aplicadapt_BR
Direitos de acesso ao documento (dc.rights)openAccesspt_BR
Assunto (dc.subject)Elasticidadept_BR
Assunto (dc.subject)Publish/subscribeen
Assunto (dc.subject)Brokeren
Assunto (dc.subject)Internet das coisaspt_BR
Assunto (dc.subject)Elasticityen
Assunto (dc.subject)Internet of thingsen
Tema (CNPq) (dc.subject.cnpq)ACCNPQ::Ciências Exatas e da Terra::Ciência da Computaçãopt_BR
Título (dc.title)PSElastic : um modelo de elasticidade multinível para Brokers Publish/Subscribept_BR
Tipo de arquivo (dc.type)Dissertaçãopt_BR

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Ivam Guilherme Wendt_.pdf
Tamanho:
2.45 MB
Formato:
Adobe Portable Document Format
Descrição:
modelo_elasticidade

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2.05 KB
Formato:
Item-specific license agreed upon to submission
Descrição: