Collaboration Strategies for Fog Computing under Heterogeneous Network-bound Scenarios

The success of IoT applications increases the number of online devices and motivates the adoption of a fog computing paradigm to support large and widely distributed infrastructures. However, the heterogeneity of nodes and their connections requires the introduction of load balancing strategies to guarantee efficient operations. This aspect is particularly critical when some nodes are characterized by high communication delays. Some proposals such as the Sequential Forwarding algorithm have been presented in literature to provide load balancing in fog computing systems. However, such algorithms have not been studied for a wide range of working parameters in an heterogeneous infrastructure; furthermore, these algorithms are not designed to take advantage from highly heterogeneous network delays that are common in fog infrastructures. The contribution of this study is twofold: first, we evaluate the performance of the sequential forwarding algorithm for several load and delay conditions; second, we propose and test a delay-aware version of the algorithm that takes into account the presence of highly variable node connectivity in the infrastructure. The results of our experiments, carried out using a realistic network topology, demonstrate that a delay-blind approach to sequential forwarding may determine poor performance in the load balancing when network delay represents a major contribution to the response time. Furthermore, we show that the delay-aware variant of the algorithm may provide a benefit in this case, with a reduction in the response time up to 6%.

[1]  Dimitra I. Kaklamani,et al.  A Cooperative Fog Approach for Effective Workload Balancing , 2017, IEEE Cloud Computing.

[2]  Hazer Inaltekin,et al.  Virtualized Control Over Fog: Interplay Between Reliability and Latency , 2017, IEEE Internet of Things Journal.

[3]  Genya Ishigaki,et al.  Fog Computing: Towards Minimizing Delay in the Internet of Things , 2017, 2017 IEEE International Conference on Edge Computing (EDGE).

[4]  Evgeny M. Khorov,et al.  A survey on IEEE 802.11ah: An enabling networking technology for smart cities , 2015, Comput. Commun..

[5]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

[6]  Roberto Beraldi,et al.  Exploiting Power-of-Choices for Load Balancing in Fog Computing , 2019, 2019 IEEE International Conference on Fog Computing (ICFC).

[7]  Xiang Zhang,et al.  Application Provisioning in FOG Computing-enabled Internet-of-Things: A Network Perspective , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[8]  Claudia Canali,et al.  A Fog Computing Service Placement for Smart Cities based on Genetic Algorithms , 2019, CLOSER.

[9]  Gustavo Rau de Almeida Callou,et al.  An algorithm to optimise the load distribution of fog environments , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[10]  Claudia Canali,et al.  PAFFI: Performance Analysis Framework for Fog Infrastructures in realistic scenarios , 2019, 2019 4th International Conference on Computing, Communications and Security (ICCCS).

[11]  Roberto Beraldi,et al.  A Random Walk based Load Balancing Algorithm for Fog Computing , 2020, 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC).

[12]  Tao Zhang,et al.  Fog Computing , 2017, IEEE Internet Comput..

[13]  Hao Liang,et al.  Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption , 2016, IEEE Internet of Things Journal.

[14]  Dipankar Raychaudhuri,et al.  Hetero-Edge: Orchestration of Real-time Vision Applications on Heterogeneous Edge Clouds , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[15]  Roberto Beraldi,et al.  Randomized Load Balancing under Loosely Correlated State Information in Fog Computing , 2020, MSWiM.

[16]  Roberto Beraldi,et al.  A Power-of-Two Choices Based Algorithm for Fog Computing , 2020, IEEE Transactions on Cloud Computing.

[17]  Lei Shu,et al.  Survey of Fog Computing: Fundamental, Network Applications, and Research Challenges , 2018, IEEE Communications Surveys & Tutorials.