Title: Evaluating an Industrial Internet of Things Protocol in the Fog and Cloud
Subject: Computer network engineering
Level: Basic
Description: Description:
This thesis work is defined in the scope of the Future Factories in the Cloud (FiC) project. It envisions future factories being designed by compositions of smart connected components, with a large part of the intelligence residing in the Cloud. This will enable increased flexibility and evolvability of manufacturing, as well as pave the way for new business models where production facilities can be accessible as cloud services.

Cloud computing is an Internet-based computing paradigm that provides an on-demand access to shared resources. Although Cloud computing is able to handle huge amounts of data from IoT devices, but sending huge amount of data to Cloud servers is a challenge due to the limitation of bandwidth and unpredictable number of users. Thus, there is a need to another paradigm that shifts the processing closer to IoT devices, which is Fog computing.

Fog computing is a novel paradigm in computing that aims to process data near data source, where it enables new applications and services. Fog computing significantly decreases the data volume that was supposed to be sent to Cloud servers. Fog computing enables data analytics and knowledge generation to occur at the data source. It also helps to attain better accuracy that enables new applications.

In this Thesis, we are envisioning a two-level closed-loop control system, composing of hosts, Fog server and Cloud server. This system is supposed to be implemented in one of the common IoT platforms, namely Contiki OS. It considers wireless link between hosts and the Fog server, and getting advantage of the current protocol stacks in Contiki, such as RPL routing using IEEE 802.15.4 radio. There are some aggregation functions that are supposed to be applied to the host, Fog and Cloud devices.

This Thesis will focus on the functionally of such a network with both local and remote control loops. The main goal is to enable measuring the responsiveness and reliability of both control systems, and to classify services based on their timing requirements on different control units.

Problem statement:
There are various Cloud Computing platforms in the literature. However, there is a need to devise a system that encompasses both Cloud and Fog servers for IoT applications that provides the opportunity of employing different IoT protocols.

Main outcome:
The main outcome of this Thesis is to show the performance of IoT applications in the existence of Fog servers.

- literature review on the Fog and Cloud
- run mobility plugin in Contiki
- define different tuples including time (year,month,day,hour,min,sec), location (x,y,z), RSSI, …
- develop closed-control loop between host and Fog
- develop closed-control loop between host and Cloud
- apply aggregation functions to the Fog and Cloud
- evaluate network performance metric in different situations

This thesis is suitable for 2 students.
Start date:
End date:
Prerequisites: To be successful in this thesis work the candidate(s) would need the following: (i) good programming skills in C/C++, and (ii) basic knowledge on wireless communications.
IDT supervisors: Maryam Vahabi
Examiner: Mats Björkman