WiserUFBA / Performance-evaluation

SOCA Repository

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Repository

This repository contains all artifacts produced for work entitled: A Reactive Microservices based Architecture for Development of Reliable IoT Applications

Abstract

The Internet of Things has changed the scope of the Internet and it has become a network connecting a myriad of devices of different types. The integration of these heterogeneous devices fosters novel services and applications, generates value-added information and actionable knowledge for the end-user. Nowadays, microservices have been increasingly adopted in the development of IoT applications and services due to the fact that such an architectural style promotes some important properties in IoT, like scalability and extensibility. Recent researches have analyzed the performance interference of microservices based on edge computing applications. However, they did not assess the performance impact of characteristics inherent in the use of reactive microservices. In this work, we present an architecture based on reactive microservices for the development of IoT reliable applications on edge computing. We carried out experiments to assess the performance of IoT applications that make use of the presented architecture and runs on benchmark scenarios. In addition, we performed load and scalability testing of the IoT application that adopts the architecture components in a hybrid scenario (real devices and emulated devices). The results of the performance evaluation show that the IoT application remained functional during the analysis performed. .

Implementation of the architecture

https://github.com/cleberlira/iot-message-channel
https://github.com/WiserUFBA/reactive-iot-mqtt-broker
https://github.com/cleberlira/servicediscovery
https://github.com/cleberlira/heatlh-check
https://github.com/cleberlira/data-access

Docker Files

https://github.com/cleberlira/dockerfiles

TMA Application

https://github.com/WiserUFBA/soft-iot-application

RMA Application

https://github.com/WiserUFBA/reactive-iot-applications

Scenario

https://github.com/cleberlira/TMARMAExperiments

Experimental Results

https://docs.google.com/spreadsheets/d/1hIljxcEiiYLKqb7WKWY-MT5ypZ6oLCUMUN9p_CjiIs4/edit?usp=sharing
https://docs.google.com/spreadsheets/d/1751c1qCE5bci2g0V5fnp5aN1XFZCEj36-ROOODDPGXk/edit?usp=sharing
https://docs.google.com/spreadsheets/d/14eO6Z5cKyfNgLJI8R84ZRzRraH6zy-vmIHrgEX20unI/edit?usp=sharing
https://docs.google.com/document/d/1q3FM0ZP_H7S7YbeUX9S71mpv4k4FxjOkHL_CvCp3zfg/edit?usp=sharing


Support and development

Developed by Cleber Jorge Lira at

About

SOCA Repository