Open source code may unite IoT – networking project spawns IoT middleware

September 24, 2015 //By Jim Ballingall, Industry-Academia Partnership
A high profile open source project working on software-defined networks has given birth to what could become an important standard for bringing unity to the fragmented Internet of Things

A robust middleware platform can unlock innovation and fulfil the promise of the Internet of Things. Such an approach is the IoT Data Management (IoTDM) project, an open source middleware solution recently started at the Linux Foundation under the auspices of the OpenDaylight project.

OpenDaylight is the leading open source platform for software-defined networking (SDN). Its latest release is expected to be embedded in over 20 commercial products, and it is being embraced by other open source projects including the Open Platform for Network Function Virtualization (NFV) and OpenStack.

The core OpenDaylight software allows computer networking applications to intelligently access and configure hardware network elements. Similarly, IoTDM provides a service layer that acts as an IoT data broker and enables authorised applications to post and retrieve IoT data uploaded by any device.

IoTDM is compliant with the oneM2M effort which provides an architectural framework for connecting disparate devices via a common service layer where a given application can be associated with a dynamic network of users, devices and sensor data. The service layer allows users and operators to control, for example, how often a remote sensor captures data or to reconfigure devices with a needed security update. The oneM2M project is backed by more than 200 technology companies, standards bodies and government agencies.

The IoTDM platform can be configured for the needs of various use cases. It can deliver only IoT data collection capabilities where it is deployed near IoT devices and its footprint needs to be small; or it can be configured to run as a large, distributed cluster with IoT, SDN and NFV functions enabled and deployed in a big data centre.

Design category: