Project updates
zenoh
Luca Cominardi stated that the zenoh team recently added support for influxDB as a storage backend. Support for the local filesystem as a backend is in the works.
Nightly builds for zenoh-pico, a client-only version of the protocol library aimed at very constrained devices, will be available starting next week (November 30, 2020).
The next beta release for zenoh and zenoh-pico will be out before Christmas (Beta 6).
fog05
The fog05 Rust rewrite is still ongoing. The team is currently working on the networking layer. They are also implementing RPC over zenoh; this is a way to deliver an API that abstracts zenoh primitives and will be easier for developers to pick up.
ioFog
ioFog agent 2.0.3, which has just been published, fixes some bugs discovered in the field. In particular, it addresses a nasty pruning issue where a node rebooting after reaching its disk threshold would prune every microservice image.
The next release will be ioFog 2.1. New features will be initial support for Edge Resource modeling and ECN Viewer improvements.
Edge Node Hardware metamodel
The text below is a summary of the discussion.
A big challenge to solve in order to expose the hardware capabilities of Edge nodes is to detect the devices available in proximity of the node. Detecting devices over USB is fairly simple, if the device makers did their homework at least. But what about devices using MODBUS over ethernet, for example? And devices connected to a serial port?
In the case of network connected devices, the network itself can be a stumbling block. Some protocols such as CoAP and DDS rely on multicast packets for device discovery. If the network layer blocks those, discovery is impossible. Real world deployments also involve multiple networks and protocols, making discovery even more difficult. For older devices using serial connections, things are even more difficult. MODBUS implementations can vary a lot.
Given this, human intervention to document the devices available and write descriptors for them is a possible solution. Writing such descriptors will be error prone and time consuming unless powerful templating mechanisms are used, however. The Eclipse Vorto repository and DSL could be used to document the devices and generate YAML descriptors.
WebAssembly primer (TBC)
Rex St. John could not attend the meeting; this point was thus dropped from the agenda.