VI. CONCLUSIONS
The centralized processing of multiplicative IoT data in the cloud incurs high delays and accordingly low speed of data processing which are unfavorable for IoT applications and services. Fog computing promises to solve this problem by utilizing available computational, storage, and networking resources for the enactment of IoT services close to the edge of the network. Currently, the uptake of fog computing is still at its very beginning, thus there is a lack of theoretical and practical foundations for fog resource provisioning.
After having motivated our work, we discussed an architecture for fog computing framework, and derived a system model for fog resource provisioning. To evaluate the efficiency of the proposed approach, we simulated the envisioned architecture. We showed that the system model combined with the timeshared provisioning of fog cells for services along with spaceshared provisioning inside services for task requests decreased delays by 39% and yielded shorter round-trip times and makespans.
In our future work, we aim to implement a real-world testbed based on the proposed architecture and to improve the system model for resource provisioning. The architecture can be enhanced by fault tolerance mechanisms, and by adding QoS constraints to the task requests, e.g., deadlines. Another aspect of our future work is the systematic evaluation of a fog landscape to obtain real-world network data for evaluations, e.g., delays and bandwidth.