Centralized Framework for Workload Distribution in Fog Computing

Fog computing is a platform for executing computation intensive tasks by aggregating computational resources of the edge-devices. The challenges of fog computing, includes heterogeneity, scalability, addressing and security. In this paper, we address the workload distribution problem in fog network. This is particularly important for reducing the computational latency of an offtoading task. An efficient workload distribution is required for effective resource utilization of the fog network. The two extreme approaches for solving the workload distribution problem is by utilizing a centralized or a distributed approach. A distributive framework can be scalable and fault tolerant. However, the communication overhead for maintaining a distributed framework is significantly more compared to a centralized approach. On the other hand, a centralized framework, can be relatively easier for implementing an economic model for multiple services offered by the system. In this paper, we investigate the feasibility of implementing a centralized framework to handle workload distribution in fog network. The two main entities of the framework are: Controller, that collects the available network resources of the participating devices for efficient workload distribution and Clients, providing computational resources for executing task. We evaluate our framework by integrating various heterogeneous nodes like DragonBoard, RaspberryPi and others.

[1]  Axel Jantsch,et al.  Fog Computing in the Internet of Things , 2018 .

[2]  Mikel Larrea,et al.  Fault-Tolerant Leader Election in Mobile Dynamic Distributed Systems , 2013, 2013 IEEE 19th Pacific Rim International Symposium on Dependable Computing.

[3]  Athanasios V. Vasilakos,et al.  Fog Computing for Sustainable Smart Cities , 2017, ArXiv.

[4]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[5]  Ragib Hasan,et al.  Aura: An IoT Based Cloud Infrastructure for Localized Mobile Computation Outsourcing , 2015, 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[6]  Yogesh L. Simmhan,et al.  Demystifying Fog Computing: Characterizing Architectures, Applications and Abstractions , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[7]  H. Farhangi,et al.  The path of the smart grid , 2010, IEEE Power and Energy Magazine.

[8]  Paul Hofmann,et al.  Cloud Computing: The Limits of Public Clouds for Business Applications , 2010, IEEE Internet Computing.

[9]  Tie Qiu,et al.  Fog Computing Based Face Identification and Resolution Scheme in Internet of Things , 2017, IEEE Transactions on Industrial Informatics.

[10]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.