Facilitating distributed data-flow programming with Eclipse Zenoh: The ERDOS case

15Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Data-flow programming is the computational model of choice for a large class of application domains, such as, real-Time data processing, robotics platforms, and big-data analytics. Traditionally, dataflows are deployed and executed within well-defined system boundaries, such as robots, radars, or data-centers. These boundaries however are expected to blur with the advent of Edge Computing, which provides a multi-Tier infrastructure spanning from the cloud to the things and enables for the distribution of applications across this continuum. In this paper we make a step towards the design of an Edge-native data-flow by mixing technologies coming from both worlds: ERDOS, a novel data-flow framework, and Eclipse Zenoh, a Named-Data-Networking built for the Edge Computing. More specifically, we (i) investigate how ERDOS can be expanded to cover Edge deployments by leveraging Zenoh, (ii) analyze the advantages provided by this integration, and (iii) evaluate the performance of a Zenoh-powered ERDOS. Our results show that ERDOS experiences a higher throughput and bounded latency when operating over Zenoh. Moreover, Zenoh enhances ERDOS with full location transparency, allowing developers and system designers to focus on the logic of their application as opposed to the topology deployment. Finally, our integration of Zenoh and ERDOS is available as open source at https://github.com/atolab/erdos-on-zenoh.

Author supplied keywords

Cite

CITATION STYLE

APA

Baldoni, G., Loudet, J., Cominardi, L., Corsaro, A., & He, Y. (2021). Facilitating distributed data-flow programming with Eclipse Zenoh: The ERDOS case. In MobileServerless 2021 - Proceedings of the 2021 1st Workshop on Serverless Mobile Networking for 6G Communications (pp. 13–14). Association for Computing Machinery, Inc. https://doi.org/10.1145/3469263.3469858

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free