Skip to main content
Top

2021 | OriginalPaper | Chapter

Reliable Event Routing in the Cloud and on the Edge

An Internet-of-Things Solution in the AgeTech Domain

Authors : Linus Basig, Fabrizio Lazzaretti, Reto Aebersold, Olaf Zimmermann

Published in: Software Architecture

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The chapter delves into the architectural design and implementation of a CloudEvents Router for an AgeTech startup, CARU, focusing on reliable event routing between edge devices and the cloud. It discusses the challenges faced in routing events across different messaging protocols like MQTT, SQS, and AMQP, and the development of a novel router in Rust to address these challenges. The router ensures reliable event delivery with an At Least Once guarantee, enhancing the safety and efficiency of the IoT system. The chapter also highlights the importance of modularity and scalability in the router's design, making it adaptable to various deployment environments. Additionally, it covers the validation process and lessons learned from implementing the router, providing valuable insights for professionals working on similar IoT projects.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Business + Economics & Engineering + Technology"

Online-Abonnement

Springer Professional "Business + Economics & Engineering + Technology" gives you access to:

  • more than 102.000 books
  • more than 537 journals

from the following subject areas:

  • Automotive
  • Construction + Real Estate
  • Business IT + Informatics
  • Electrical Engineering + Electronics
  • Energy + Sustainability
  • Finance + Banking
  • Management + Leadership
  • Marketing + Sales
  • Mechanical Engineering + Materials
  • Insurance + Risk


Secure your knowledge advantage now!

Springer Professional "Engineering + Technology"

Online-Abonnement

Springer Professional "Engineering + Technology" gives you access to:

  • more than 67.000 books
  • more than 390 journals

from the following specialised fileds:

  • Automotive
  • Business IT + Informatics
  • Construction + Real Estate
  • Electrical Engineering + Electronics
  • Energy + Sustainability
  • Mechanical Engineering + Materials





 

Secure your knowledge advantage now!

Springer Professional "Business + Economics"

Online-Abonnement

Springer Professional "Business + Economics" gives you access to:

  • more than 67.000 books
  • more than 340 journals

from the following specialised fileds:

  • Construction + Real Estate
  • Business IT + Informatics
  • Finance + Banking
  • Management + Leadership
  • Marketing + Sales
  • Insurance + Risk



Secure your knowledge advantage now!

Footnotes
2
The ten analyzed messaging products are: CloudEvent Router and Gateway, Knative Eventing v0.9, Pacifica Dispatcher v0.2.3, Serverless Event Gateway v0.9.1, Amazon Simple Notification Service, Apache Camel v2.24.2, Crossbar.io v19.10.1, D-Bus v1.12, Node-RED v1.0.1, RabbitMQ v3.8 [2].
 
Literature
4.
go back to reference Bernstein, P.A., Newcomer, E.: Queued transaction processing. In: Principles of Transaction Processing, pp. 99–119. Elsevier (2009) Bernstein, P.A., Newcomer, E.: Queued transaction processing. In: Principles of Transaction Processing, pp. 99–119. Elsevier (2009)
5.
go back to reference Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture. Wiley, Hoboken (1996) Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture. Wiley, Hoboken (1996)
7.
go back to reference Davis, D., Karmarkar, A., Pilz, G., Winkler, S., Yalçinalp, Ü.: Web services reliable messaging (WS-ReliableMessaging) (2009) Davis, D., Karmarkar, A., Pilz, G., Winkler, S., Yalçinalp, Ü.: Web services reliable messaging (WS-ReliableMessaging) (2009)
10.
go back to reference Gruener, S., Koziolek, H., Rückert, J.: Towards resilient IoT messaging: an experience report analyzing MQTT brokers. In: IEEE International Conference on Software Architecture (ICSA) (2021) Gruener, S., Koziolek, H., Rückert, J.: Towards resilient IoT messaging: an experience report analyzing MQTT brokers. In: IEEE International Conference on Software Architecture (ICSA) (2021)
11.
go back to reference Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison Wesley, Boston (2004) Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison Wesley, Boston (2004)
13.
go back to reference ISO/IEC 13236:1998(E): Information technology - quality of service: Framework ISO/IEC 13236:1998(E): Information technology - quality of service: Framework
15.
go back to reference Iwasa, K., Durand, J., Rutt, T., Peel, M., Kunisetty, S., Bunting, D.: Web Services Reliable Messaging TC WS-Reliability 1.1 (2004) Iwasa, K., Durand, J., Rutt, T., Peel, M., Kunisetty, S., Bunting, D.: Web Services Reliable Messaging TC WS-Reliability 1.1 (2004)
16.
go back to reference Lampson, B.W., Lynch, N.A., Søgaard-Andersen, J.F.: Correctness of at-most-once message delivery protocols. In: Proceedings of FORTE 1993, Boston, MA, USA (1993) Lampson, B.W., Lynch, N.A., Søgaard-Andersen, J.F.: Correctness of at-most-once message delivery protocols. In: Proceedings of FORTE 1993, Boston, MA, USA (1993)
20.
go back to reference van Steen, M., Tanenbaum, A.: Distributed Systems (2017) van Steen, M., Tanenbaum, A.: Distributed Systems (2017)
Metadata
Title
Reliable Event Routing in the Cloud and on the Edge
Authors
Linus Basig
Fabrizio Lazzaretti
Reto Aebersold
Olaf Zimmermann
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-86044-8_17

Premium Partner