The IMPReSS project is a 30-months EU-Brazil cooperative research project started in 2013.
The project is partly funded by the European Commission under the 7th Framework Programme in the area of EU-Brazil Research and Development cooperation under Grant Agreement no. 614100
Architecture for mixed criticality resource management in Internet of Things 1.0
Abstract— We believe that the next big step in the field of Internet of Things (IoT) is to realize a virtual computing platform that provides access to heterogeneous group of device resources present in our living environments. By enabling 3rd party developers to access sensor and actuator resources present in a given environment in a same way they can access resources of a single mobile phone, the virtual computing platform would open the market for IoT applications like the smart phones have done for mobile apps. To be feasible for 3rd party applications the virtual computing platform should manage resource sharing between applications with differing criticality requirements so that the functionality of the whole IoT system is optimal. The main challenge is that the approach should be generic and extendable for future needs. To tackle this issue, we propose two-level resource management architecture where necessary information about applications and resources are represented with machine-interpretable semantic descriptions based on Semantic Web technologies. At the system level these descriptions are used by a global resource manager to allocate resources for applications based on their criticality and needs. At local level each device is assigned with a local resource manager that schedules access to resources provided by the device so that the performance of more critical applications is optimized at the expense of less critical ones. To evaluate the approach in practice we have implemented reference implementations of the architectural components and demonstrated their functionality with applications with differing criticality levels. The results are promising and indicate the suitability of the proposed approach for mixed criticality management in IoT.