Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Zetta: The Cloud-to-Microcontroller Platform

Zetta: The Cloud-to-Microcontroller Platform

The Zetta platform uses Zenoh at its core as this is the only protocol on the market able to run from the microcontroller up to the data center while providing a unified set of abstractions to deal with data in motion (pub/sub), geo-distributed storage and computations. Additionally by leveraging Zenoh’s plug-in architecture, the Zetta platform makes it possible to easily leverage its power from third parties protocols and frameworks such as MQTT, DDS and ROS2. In this webinar we’ll explain how the Zetta Platform is far more than just a Zenoh PaaS. It is an integration framework that makes it extremely easy to build cloud-to-device systems leveraging Zenoh where you can and easily integrating legacy protocols when necessary.

Avatar for Angelo Corsaro

Angelo Corsaro

May 09, 2025
Tweet

Video

More Decks by Angelo Corsaro

Other Decks in Programming

Transcript

  1. Cloud to Microcontroller Today, more and more systems, operate from

    the cloud down to the micro-controller This poses new challenges as existing technologies were not designed to work in this scenario Cloud Edge Device
  2. Simplicity does not precede complexity, but follows it — A.

    Perils Digital Frankensteins Today, building systems that span from the micro-controller to the data-centre feels like assembling a digital Frankenstein Multiple technologies are stitched together only to make data fl ow end-to- end Few more have to be packed-up to deal with data storage… Not to mention computations
  3. Dragons teach us that if we want to climb high

    we have to do it against the wind. Pub/Sub/Query protocol that Uni fi es data in motion, data at rest and computations from embedded microcontrollers up the data centre Provides location-transparent abstractions for high performance pub/sub and distributed queries across heterogeneous systems Support for distributed data- fl ow programming through Zenoh-Flow
  4. Zenoh Implementations ZettaScale leads two implementations of the Zenoh protocol

    Zenoh written in Rust and Zenoh Pico written in C and targeting micro- controllers When using C/C++ APIs, applications can target either of these versions — it is a compile-time decision C C CPP Zenoh Pico Zenoh C Rust CPP Python Kotlin Java TS Rust Go JS
  5. Supported OS OS Linux, MacOS, Windows, Android, iOS, QNX Embedded

    Targets Arduino, ESP32, mbed, Zephyr, FreeRTOS, … Automotive Targets AUTOSAR Classic (microSAR)
  6. Runs Everywhere Written in Rust for security, safety and performance

    Native libraries and API bindings for many programming languages, e.g., Rust, C/C++, Python, JS, REST, C# and Kotlin Built-in support Shared Memory and Zero Copy Supports network technologies from transport layer down- to the data link. Currently runs on, TCP/IP, UDP/IP, QUIC, Serial, Bluetooth, OpenThreadX, Unix Sockets, Shared Memory Available on embedded and extremely constrained devices and networks — 5 bytes minimal overhead Data Link Network Transport Physical …
  7. Router Router Any Topology Peer-to-peer Clique and mesh topologies Brokered

    Routed Router Router Router Client Client Routed Routers forward data to and from peers and clients Brokered Clients communicate through a router or a peer Mesh Peer Peer Peer Peer Peer Router Client Client Client Client Router Router Client Clique Peer Peer Peer Peer Client
  8. Zenoh Runtime Storage Plugins Protocol Plugins MAIN MEMORY FILE SYSTEM

    Runtime Plugins Zenoh Flow RocksDB Plug-In Architecture
  9. Technology vs Platform Zenoh is the core technology invented to

    address the challenges of communicating, storing and computing in the cloud-to- microcontroller continuum You can use this technology at the core of your platform for supporting your systems, but that will take you away from you core- business
  10. Zetta Platform The Zetta Platform provides the ideal solution to

    support the development, integration, deployment and operation of systems spanning from the cloud to microcontroller
  11. Zetta Z-PaaS. Zetta Platform as a Service supporting multi- cloud

    developments, public/private clouds and able to manage on-premise Z-Routers Z-Router. Zetta’s Zenoh router. Can be used stand- alone or integrated with Z-PaaS Z-Connectors. Connectors to protocols, e.g., DDS, MQTT, etc., and Data Bases, e.g. RocksDB, In fl uxDB, etc. Z-Tools. A rich set of tools supporting monitoring, management, administration, debugging, etc. Z-API. Programming API for a variety of programming languages and targets, e.g., Python, C/C++, Rust, Arduino, etc. Z-PaaS Z-Router Z-Connectors Z-Tools Z-API
  12. What Does This Mean? I can use Zenoh from the

    microcontroller up to the datacenter, including mobile and web applications. The Zetta PaaS allows me to easily secure, provision, manage, and operate the Zenoh infrastructure require to scale and operate my system at Internet Scale. Green Field Development.
  13. What Does This Mean? I can continue to use DDS,

    MQTT, or another protocol in my existing system, as well as for part of the new development. I can leverage a Z-Connector to my protocol to unlock the use of Zenoh, or any other protocol for which there is a connector anywhere else Brown Field Development
  14. Feature Cloud to Micro-controller Energy E ff i cient PaaS

    High Performance Cloud Native Edge Native Kafka MQTT NATS Zenoh
  15. Final Remarks The Zetta platforms provide the ideal solution for

    building your next generation system as well as incrementally expanding exiting solutions It eases integration and ensures that even in brown- fi eld development you can leverage the power for Zenoh