The fast-growing Internet-of-Things (IoT) penetrates industry and society. Future smart hospitals, production plants or entire cities may comprise thousands, even millions of sensors and smart objects. Ever larger amounts of data must be processed efficiently, increasingly under real time constraints, to provide the functionality deemed smart. In the widely used ‘two-tier’ setup (cf. mobile-cloud computing), computationally intensive or multi-device/user tasks are offloaded from resource-constraint devices to ‘the cloud’, with serious shortcomings as follows.

Key goal of the project is the furthering of the recently propagated edge computing paradigm which furthers the two-tier device-cloud setup towards a three-tier device-edge-cloud computing setup. While it has the potential to remove the above shortcomings, considerable research challenges remain. We will develop and advance algorithms, protocols and mechanisms, as well as unifying models as a basis for integrated development and runtime support. The key goal is divided into four sub-goals; the short-form of these sub-goals and planned contributions are as follows.

Virtualization
Control
Optimization
Communication

The project outcome will help developers abstract from technical issues of edge computing by means of the unifying model, and it will enable the sophisticated automatic handling of these issues in a runtime-adaptive manner with its novel algorithms, protocols and mechanisms. We deem it seminal for fostering large-scale ‘smart’ IoT applications.

This project is sponsered by Deutsche Forschungsgemeinschaft (DFG) and National Nature Science Foundation of China (NSFC), from Jan 2018 throughout Dec 2020.