IDEAS home Printed from https://ideas.repec.org/a/sae/intdis/v13y2017i8p1550147717728863.html
   My bibliography  Save this article

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

Author

Listed:
  • Vinicius Facco Rodrigues
  • Ivam Guilherme Wendt
  • Rodrigo da Rosa Righi
  • Cristiano André da Costa
  • Jorge Luis Victória Barbosa
  • Antonio Marcos Alberti

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 resources × performance) 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 time × resource usage) when comparing elastic and non-elastic executions.

Suggested Citation

  • Vinicius Facco Rodrigues & Ivam Guilherme Wendt & Rodrigo da Rosa Righi & Cristiano André da Costa & Jorge Luis Victória Barbosa & Antonio Marcos Alberti, 2017. "Brokel: Towards enabling multi-level cloud elasticity on publish/subscribe brokers," International Journal of Distributed Sensor Networks, , vol. 13(8), pages 15501477177, August.
  • Handle: RePEc:sae:intdis:v:13:y:2017:i:8:p:1550147717728863
    DOI: 10.1177/1550147717728863
    as

    Download full text from publisher

    File URL: https://journals.sagepub.com/doi/10.1177/1550147717728863
    Download Restriction: no

    File URL: https://libkey.io/10.1177/1550147717728863?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:sae:intdis:v:13:y:2017:i:8:p:1550147717728863. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: SAGE Publications (email available below). General contact details of provider: .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.