9th ACM Conference on Information-Centric Networking (ICN 2022), Sept. 19–21, 2022
Half-day Tutorial: Zenoh: Data-Centric Communication for the Cloud-to-Things Continuum
Overview
Tutorial Program
- Half-day Tutorial: Zenoh: Data-Centric Communication for the Cloud-to-Things Continuum
-
Plenary
Hidenori Nakazato (Waseda University, Japan)
-
Opening
-
Abstract: Welcoming the participants, presenting a quick introduction to the tutorial session, the team behind Zenoh, and where to find us.
-
-
Zenoh: The Genesis
-
Abstract: This was the opening presentation of the Zenoh Summit in June 2022. The presentation goes through the motivations that lead to the design of the Zenoh protocol and provides an introduction of its core concepts. This is the place to start to understand why you should care about Zenoh and the way in which it disrupts existing technologies.
-
-
Zenoh: A Crash Course in Building Cloud-to-Microcontroller Applications
-
Abstract: This presentation will take you through the steps required to build a Cloud-to-Microcontroller distributed application using Zenoh.
-
- Break
-
Zenoh and Zenoh-Flow Hands-on
-
Abstract: This presentation will get you started with Zenoh and Zenoh-Flow. It will follow a more hands-on oriented approach, delving deeper into some of the main concepts of Zenoh and showing how to implement them through concrete code examples and demos.
-
- Brreak
-
Zenoh: High Performance Networking with Rust
-
Abstract: The Eclipse Zenoh team has been using Rust for quite a few years to build the entire Zenoh stack. In the process, we have learned quite a few things, especially when it comes to writing performant and asynchronous Rust code. In this talk, we will share our experience, recommendations, tips and tricks.
-
-
Q&A
-
Abstract: Time for questions. The Zenoh team will be available to answer any questions you might have.
-
Introduction
Information-Centric solutions, also known as data-centric solutions, have been proposed and researched over the last decade without truly seeing adoption from the industry. Instead, the industry still heavily relies on “non-native” data-centric solutions, like MQTT or DDS, that emulate a data-centric behavior tied to the limitations of host-centric solutions, making them sub-optimal or inefficient. In addition, current solutions are typically targeting a single communication paradigm (either pub/sub or req/rsp) or a specific segment of the Cloud-to- Thing continuum.
Eclipse Zenoh aims at offering an open-source data-centric solution adapted to the industry. It unifies data in motion, data in-use, data-at-rest, and computations by carefully blending traditional pub/sub with geo-distributed storages. At the same time, it retains a level of time and space efficiency that is well beyond any of the mainstream offers. Zenoh provides a stack designed to (1) minimize network overhead, (2) support both extremely constrained devices, and powerful applications in the cloud, (3) support devices with low duty-cycle by allowing the negotiation of data exchange modes and schedules, (4) provide a rich set of abstractions for distributing, querying, and storing data along the entire system, and (5) provide extremely low latency and high throughput. By doing so, Zenoh can target the most powerful as well as the smallest things, thus covering the whole Cloud-to-Thing continuum.
After several years of careful design and performance assessments, we consider that, in 2022, Zenoh is mature and ready for its next stage of dissemination. With clear contributions in the automotive (e.g., Indy Autonomous Challenge) and robotics (e.g., ROS2) sectors, boosted by to the fact that is completely open-source, Zenoh can become a de-facto solution on the ICN landscape. ACM ICN 2022, as the flagship conference on the topic, can help us reach an even higher audience of experts in data-centric solutions and networks in general, thus contributing to not only on-going research discussions but also for future developments. As open source, the research community will also benefit from such developments.
Presenters
-
Angelo Corsaro
ZettaScale Technology
-
Angelo Corsaro is the CEO/CTO at ZettaScale Technology SARL. He is a world top expert in edge/fog computing and a well-known researcher in the area of highperformance and large-scale distributed systems.
-
-
Luca Cominardi
ZettaScale Technology
-
Luca Cominardi received his PhD in Telematics Engineering from the University Carlos III of Madrid, Spain, in 2019. Since 2013, he has been extensively working on Edge computing and Network softwarization technologies producing in that period scientific publications, patents, open source software, and contributions to standardization in ETSI MEC. He is currently the product conductor of Zenoh.
-
-
Olivier Hécart
ZettaScale Technology
-
Olivier Hécart received his Engineering degree in computer science at University of Paris-Saclay in 2005. Since 2005 he acquired a great expertise in distributed systems working on CORBA and DDS technologies. Since 2018, he actively works on the design and implementation of Zenoh.
-
-
Pierre Avital
ZettaScale Technology
-
Pierre Avital received his PhD in Signal Processing from the University of Paris Saclay in 2021, in cooperation with Valeo where he worked as a Research Engineer from 2017. He joined ZettaScale as a Research Engineer in 2021, working on providing clearer APIs for Zenoh while improving the core’s performance.
-
-
Carlos Guimarães
ZettaScale Technology
-
Carlos Guimarães received the M.Sc. degree in computer and telematics engineering from the Universidade de Aveiro (Portugal) in 2011, and the Ph.D. degree in computer science, in 2019, under the scope of MAP-i Doctoral Program (Portugal). He is currently a Senior Technologist at ZettaScale Technology SARL (France), targeting the usage of Zenoh in embedded systems. Prior to that, he had worked as a Postdoctoral Researcher at Universidad Carlos III de Madrid (Spain).
-
-
Julien Enoch
ZettaScale Technology
-
Julien Enoch received his Master's degree in Computer Engineering at the University of Paris-Saclay, France, in 2000. Since then he acquired a great expertise in distributed systems, working on architectures and developments of various middleware technologies such as CORBA or DDS, and supporting their usage in various domains such as defense, transportation or robotic. Since 2018, he actively contributes to the Zenoh open-source project.
-
-
Julien Loudet
ZettaScale Technology
-
Julien Loudet received his PhD in Computer Science from the University of Paris Saclay in 2019. Since 2016, he has been working on Distributed Systems, focusing on how to preserve the privacy of users. He joined ZettaScale as a Research Engineer in 2021 where he prominently works on Zenoh-Flow.
-
-
Gabriele Baldoni
ZettaScale Technology
-
Gabriele Baldoni received his Bachelor’s and Master’s degree in Computer Engineering and Telecommunication Engineering at the University of Catania, Italy, in 2015 and 2017, respectively. From 2017, he works as research engineer at ZettaScale, prominently targeting Zenoh-Flow. Starting from 2020, he is a PhD Student at University Carlos III of Madrid (UC3M), focusing is end-to-end applications in the Cloud-to-Thing continuum.
-
-
William Liang
ADLINK
-
William Liang received his PhD in Computer Science and Information Engineering from National Taiwan University in 1998. He was an assistant professor in National Taipei University of Technologies and then served in several companies in the industry such as Foxconn, ADLINK and some startups. His research domain and expertise covers parallel and distributed systems, embedded systems, computer architecture and operating systems. He is now a member of the Zenoh development team.
-