Fluid Service Abstraction for Large-Scale Cloud IoT Systems


The creation of smart spaces (e.g., smart cities, buildings, energy, health, etc.) is the next frontier for innovation in the IoT domain. Smart spaces, such as smart cities and smart buildings, are proliferating into a massive scale, thereby, IoT data, services and applications are being pressed to move to the Cloud. IoT Cloud integration can enable ubiquitous cyber-physical services and powerful processing of IoT data beyond the capability of individual things. Moreover, this has been recently extended from the core of the network to the edge of the network (i.e., Fog Computing) to address better mobility support, location-awareness and low latency. This has resulted in running IoT application logic on resources throughout the network, including routers and dedicated computing nodes. Therefore, the huge number of IoT services in smart spaces accessible over end IoT nodes, fog nodes and the Cloud, will be used by and shared among a wide range of applications. This will also include cooperation of IoT devices and their ability to become orchestrated into on-demand services accessible in the Cloud. Thus, a crucial need in future smart spaces is scalable and dynamic integration of smart devices into cloud and fog platforms.

The main goal of DILUTE is to conduct basic research in the area of integration of future large-scale IoT applications into fog and cloud computing platforms. It develops knowledge, software service design concepts and mechanisms for scalable and dynamic integration of huge number of things and their services into future cloud-based IoT systems and the intermediate fog computing platforms. It develops solutions for:
1.modeling, developing, and integrating IoT services when massive IoT devices expose their services to hierarchies of computing nodes from IoT devices toward fogs and the Cloud
2.managing and adapting these services with respect to dynamicity of IoT devices in the environment and the dynamic availability of fog resourcs.