Ivan Zyrianoff, Alexandre Heideker, D. Silva, João H. Kleinschmidt, C. Kamienski
{"title":"Impacto de LoRaWAN no Desempenho de Plataformas de IoT baseadas em Nuvem e Névoa Computacional","authors":"Ivan Zyrianoff, Alexandre Heideker, D. Silva, João H. Kleinschmidt, C. Kamienski","doi":"10.5753/wcga.2019.7593","DOIUrl":"https://doi.org/10.5753/wcga.2019.7593","url":null,"abstract":"LoRaWAN is a new technology that has been consolidating as a key data communication component to send data in IoT-based systems, due to its ability to send data over long distances with low energy costs. However, literature considers only wireless aspects, disregarding its computational aspects and its integration with IoT platforms, as well as ignoring the deployment possibilities that involve cloud and fog computing. In order to understand the computational impacts of the LoRa architecture we performed a careful performance evaluation study in a complex IoT scenario, exploring cloud and fog computing scenarios and integrating with the IoT FIWARE platform. The results show that the LoRaWAN architecture is scalable, but it has impacts on system performance.","PeriodicalId":365291,"journal":{"name":"Workshop em Clouds e Aplicações","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123289191","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Matheus Magalhães de Carvalho, Francisco M. Vieira, Filipe Fernandes dos Santos de Matos, Rafael L. Gomes, Joaquim Celestino Júnior
{"title":"Heap Allocator: Uma Política de Alocação de Máquinas Virtuais em Ambiente de Computação em Nuvens baseada em Heap com Prioridade","authors":"Matheus Magalhães de Carvalho, Francisco M. Vieira, Filipe Fernandes dos Santos de Matos, Rafael L. Gomes, Joaquim Celestino Júnior","doi":"10.5753/wcga.2019.7594","DOIUrl":"https://doi.org/10.5753/wcga.2019.7594","url":null,"abstract":"Cloud Computing represents a paradigm that provides computing resources on virtual machines that are grouped and allocated according to customer requests. The increasing seeking for this type of service caused an increasing demand for electric energy. Several types of research aim to meet the demand for resources in Cloud Computing, and at the same time, reduce energy consumption in the data center. Within this context, this paper presents a virtual machine allocation policy called Heap Allocator, which mitigates thepower consumption of the data center. A comparative analysis of the proposed solution with other existing mechanisms showed the proposed solution of the data center power consumption by approximately 1: 5%.","PeriodicalId":365291,"journal":{"name":"Workshop em Clouds e Aplicações","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123562723","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Arraes, Américo Sampaio, Otávio Medeiros, N. C. Mendonça
{"title":"Migração de Sistemas Monolíticos para Microserviços: Uma Abordagem Híbrida sem Downtime","authors":"A. Arraes, Américo Sampaio, Otávio Medeiros, N. C. Mendonça","doi":"10.5753/wcga.2019.7590","DOIUrl":"https://doi.org/10.5753/wcga.2019.7590","url":null,"abstract":"The recent Microservices paradigm is based on building a system as a set of small distributed services developed in an independent fashion that are deployed, scaled and replicated in a transparent way as it was a single application. Several organizations that are adopting this paradigm have to cope with the challenge to migrate current traditional monolithic applications in production to microservices, preferably, without having to schedule maintenances to take the application offline. This paper presents an approach for hybrid migrating to microservices with no downtime and practically no changes in the monolithic code. A real application is used as a proof of concept to demonstrate that the proposed approach enables to go forward or backward among different versions of the application without needing to take the application offline, considering code or data changes. Moreover, an evaluation performed in the cloud demonstrates that this work does not introduce significant performance or costs overhead and still enables to support higher loads in the monolith, due to the removal of part of its functionality to be processed in microservices.","PeriodicalId":365291,"journal":{"name":"Workshop em Clouds e Aplicações","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127738973","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Estratégias para Implementação de Coreografia de Microsserviços","authors":"J. Fernandes, Edson Tavares de Camargo","doi":"10.5753/wcga.2019.7591","DOIUrl":"https://doi.org/10.5753/wcga.2019.7591","url":null,"abstract":"A arquitetura de microsserviços incentiva a composição de serviços através da coreografia. A coreografia favorece o baixo acoplamento e a descentralização. Surge então o desafio de encontrar abordagens adequadas para realizá-la de acordo com estilo arquitetural proposto pelos microsserviços. Este trabalho descreve e compara duas estratégias para coreografar microsserviços. A primeira estratégia é baseada em eventos e faz uso de um mediador para transmitir as mensagens. A segunda é chamada de programação coreográfica e sua grande vantagem é fornecer uma visão global da coreografia. Um estudo de caso com quatro microsserviços foi implementado em cada estratégia. Resultados incluem uma tabela comparativa e o número de mensagens por minuto suportado pelas implementações.","PeriodicalId":365291,"journal":{"name":"Workshop em Clouds e Aplicações","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125326756","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"RW-Through: A Data Replication Protocol Suitable for GeoDistributed and Read-Intensive Workloads","authors":"Wagner R. M. Barretto, A. Vendramin, M. Fonseca","doi":"10.5753/wcga.2019.7592","DOIUrl":"https://doi.org/10.5753/wcga.2019.7592","url":null,"abstract":"The microservice architecture encourages the composition of services through choreography. Choreography favors loose coupling and decentralization. The challenge then arises of finding suitable approaches for carrying it out according to the architectural style proposed by the microservices. This paper describes and compares two strategies for choreographing microservices. The first strategy is event based and makes use of a mediator to convey the messages. The second is called choreographic programming and its great advantage is to provide an overview of choreography. A case study with four microservices was implemented in each strategy. Results include a comparative table and the number of messages per minute supported by implementations.","PeriodicalId":365291,"journal":{"name":"Workshop em Clouds e Aplicações","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128806098","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}