Client-to-Client Communication and Other Optimizations for LwM2M
Leandro studied Electrical Engineering at the National Technological University in Argentina. Then, he obtained his Master’s degree in Embedded Systems at the University of Buenos Aires, with a thesis in collaboration with the Hamburg University of Applied Sciences (HAW Hamburg), in which the prototype for a distributed hail detection system based on RIOT was developed. In 2018 he started working at HAW Hamburg as a research assistant where he got involved in RIOT as a maintainer. Currently he is a PhD student at DESY, focusing on hardware ageing and board-level fault prediction for the embedded devices at the European XFEL.
Constrained IoT devices continuously produce and consume data. The Lightweight Machine-to-Machine (LwM2M) protocol manages millions of these devices in a server-centric architecture, which challenges edge networks with expensive uplinks and time-sensitive use cases. During this talk we will discuss two proposed LwM2M extensions to enable client-to-client (C2C) communication: (i) an authorization mechanism for clients, and (ii) an extended management interface to allow secure C2C access to resources. Performance evaluation results of a RIOT implementation of the extensions will be presented. Finally, we will discuss how LwM2M deployments could benefit from including Group OSCORE communication and CoAP notifications over multicast extensions, in both server-centric and client-to-client scenarios.