Write a Blog >>
ECSA 2021
Mon 13 - Fri 17 September 2021 Location to be announced

The AgeTech domain poses both opportunities and challenges for the architects of Internet of Things (IoT) solutions. Key requirements concern data privacy and cost-efficiency, as well as guaranteed, interoperable delivery of event messages from resource-constrained edge devices to the cloud and consumer applications; public cloud deployments and asynchronous, queue-based messaging are common building blocks of such solutions. This experience report features the conceptual, pattern-oriented design and open-source implementation of a custom-built embeddable event router that natively supports the CloudEvents specification from the Cloud Native Computing Foundation. Our CloudEvents Router introduces standardized event routing targeting the software landscape of the AgeTech startup CARU; this landscape reaches from an embedded microcontroller to cloud-scale services running on Amazon Web Services. The report further analyses the message delivery guarantees given in messaging protocol specifications and their implementations (for instance, MQTT libraries) and presents an alternative delivery management approach, implemented and validated in the open-sourced Rust microkernel of the CloudEvents router. The report concludes with lessons learned about messaging edge cases and protocol particularities, in MQTT in particular.

Thu 16 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:40 - 17:05
Session 3: Experiences and Learnings from Industrial Case StudiesIndustry Program
Chair(s): Xabier Larrucea Tecnalia, Welf Löwe Linnaeus University
15:40
17m
Paper
Software Architectures for Edge Analytics: A Survey Industry Track
Industry Program
Marie Platenius-Mohr ABB Corporate Research, Hadil Abukwaik ABB Corporate Research, Jan Christoph Schlake ABB Corporate Research, Michael Vach ABB Corporate Research
15:57
17m
Paper
Enabling SMEs to Industry 4.0 using the BaSyx middleware : a case study Industry Track
Industry Program
16:14
17m
Paper
An Experience Report on Modernizing I/O Configuration Software Industry Track
Industry Program
Kiana Busch , Norman Christopher Böwing , Simon Spinner , Qais Noorshams , Michael Grötzner IBM Deutschland Research & Development GmbH
16:31
17m
Paper
Reliable Event Routing in the Cloud and on the Edge: An Internet-of-Things Solution in the AgeTech DomainIndustry Track
Industry Program
Linus Basig CARU AG, Fabrizio Lazzaretti , Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST)
16:48
17m
Paper
How Software Architects Focus Their Attention Industry Track
Industry Program