On Friday, 11th of December 2020, we held a plenary meeting. In order to reduce the risk of spreading COVID-19, the meeting was fully virtual. Despite all the obstacles the pandemic caused, significant progress was made since the last meeting.
During the meeting, the project partners reported about their progresses. One of the goals set during the last meeting was the development of a common network and application model to ease collaboration of the different components from different domains via a common ground. This goal was met with the present IoT-Reference Model.
With the completion of DoRIoT virtual machine, a major mile stone was taken. This provides the ability to migrate code from one DoRIoT node to the next - one of the main building blocks of the DoRIoT project.
This development comes hand in hand with advances in the other work packages: Additional metrics allow a better decision on “if, when, and where” code should be migrated to optimize the whole network. A new algorithm for multi-parameter optimization using computational intelligence yields a significantly better overall optimization. This algorithm will be employed in the Organic Computing block to optimize the network via code migration. Advances in the DoRIoT Access Control and Security Layer will be the foundation to secure and restrict code migration and to enforce the capabilities (and their limits) of a migrated applications. The new Information Abstraction Layer (IAL) will become a building block for representing services provided by DoRIoT nodes. This allows a dependency resolution of a DoRIoT service and provide access to additional data sources by resolving valid conversions paths. Such a conversion path could be the transformation of a raw camera input into a motion detector, which in turn is transformed into a presence detector.
This meeting marks roughly the end of the first half of the DoRIoT project and the completion of the basic DoRIoT building blocks. Future work will focus on integration and harmonization of these building blocks into the DoRIoT tool chain and the development of advanced features that depend on these building blocks.