Brokel: Towards enabling multi-level cloud elasticity on publish/subscribe brokers

Facco Rodrigues V, Guilherme Wendt I, da Rosa Righi R, Andre da Costa C, Victória Barbosa JL, Marcos Alberti A (2017)


Publication Status: Published

Publication Type: Journal article, Original article

Publication year: 2017

Journal

Publisher: SAGE PUBLICATIONS INC

Book Volume: 13

Article Number: ARTN 1550147717728863

Journal Issue: 8

DOI: 10.1177/1550147717728863

Open Access Link: https://doi.org/10.1177/1550147717728863

Abstract

Internet of Things networks together with the data that flow between networked smart devices are growing at unprecedented rates. Often brokers, or intermediaries nodes, combined with the publish/subscribe communication model represent one of the most used strategies to enable Internet of Things applications. At scalability viewpoint, cloud computing and its main feature named resource elasticity appear as an alternative to solve the use of over-provisioned clusters, which normally present a fixed number of resources. However, we perceive that today the elasticity and Pub/Sub duet presents several limitations, mainly related to application rewrite, single cloud elasticity limited to one level and false-positive resource reorganization actions. Aiming at bypassing the aforesaid problems, this article proposes Brokel, a multi-level elasticity model for Pub/Sub brokers. Users, things, and applications use Brokel as a centralized messaging service broker, but in the back-end the middleware provides better performance and cost (used resourcesxperformance) on message delivery using virtual machine (VM) replication. Our scientific contribution regards the multi-level, orchestrator, and broker, and the addition of a geolocation domain name system service to define the most suitable entry point in the Pub/Sub architecture. Different execution scenarios and metrics were employed to evaluate a Brokel prototype using VMs that encapsulate the functionalities of Mosquitto and RabbitMQ brokers. The obtained results were encouraging in terms of application time, message throughput, and cost (application timexresource usage) when comparing elastic and non-elastic executions.

Authors with CRIS profile

Additional Organisation(s)

How to cite

APA:

Facco Rodrigues, V., Guilherme Wendt, I., da Rosa Righi, R., Andre da Costa, C., Victória Barbosa, J.L., & Marcos Alberti, A. (2017). Brokel: Towards enabling multi-level cloud elasticity on publish/subscribe brokers. International Journal of Distributed Sensor Networks, 13(8). https://dx.doi.org/10.1177/1550147717728863

MLA:

Facco Rodrigues, Vinicius, et al. "Brokel: Towards enabling multi-level cloud elasticity on publish/subscribe brokers." International Journal of Distributed Sensor Networks 13.8 (2017).

BibTeX: Download