An Overloading State Computation and Load Sharing Mechanism in Fog Computing

An Overloading State Computation and Load Sharing Mechanism in Fog Computing

Pushpa Singh, Rajeev Agrawal
Copyright: © 2021 |Pages: 13
DOI: 10.4018/JITR.2021100108
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Fog computing is used to enrich the ability of cloud computing applications. Fog is a kind of buffer area placed between the data processing location and the data storage equipment in the network and plays a significant role in processing the real time data. The lack of resource provisioning approaches and high demand for IoT services make the fog node overloaded. Load balancing is a method to realize efficient resource utilization to avoid bottlenecks, overload, and fog node failure. This study suggests a concept to compute the probabilistic overloading state of a fog node and identification of fog node for load sharing. Each fog node computes Fstate and sends the message at regular intervals to the fog node coordinator (FNC). FNC maintains a fog that is utilized for offloading in case of fog overloading. A comparative study shows that the proposed model avoids an overloading state by the transfer of a certain number of requests to an underloaded fog node before actual overloading occurs. Numerical results validate theoretical investigation and efficiency of the proposed study.
Article Preview
Top

1. Introduction

Due to the recent technological advancements in IoT, 5G, Big Data and Machine Learning, there will be more than 1.5 billion connected devices. The success of IoT based applications is characterized by reliability, availability, low latency, capacity and high data throughput. Numerous smart devices are associated with existing networks and empowered with a rich set of big data (Ray, 2018). Vehicle to vehicle (V2V) communication (Zorkany,Yasser,& Galal, 2018), smart homes, smart cities (Dubey et al., 2020), smart health (Rahaman et al., 2019), unmanned aerial vehicle (UAV) (Lagkas et al., 2018) are some of the imminent areas based on IoT Networks. These IoT applications generate massive data (Singh & Agrawal, 2018) and cloud computing provides a pathway for that data to travel to its destination. Adoption of the cloud computing is recognized as data processing and storage facility (Yan, 2017). All real time applications need just in time processing and quick action over the clouds. IoT applications may lead to the performance degradation of the computing nodes due to vast data transmission and the long distance between the data source and designated data-center (Tian, Wang, & Song, 2014; Sarkar, Chatterjee, & Misra, 2015; Peng et al., 2017; Luo et al., 2018; Al-Khafajiy et al., 2018). Now-a-days cloud computing facing many types of challenges like fault tolerance, reliability, availability, integrity etc. and key challenge is overloading (Rawshan, Islam, & Imran, 2016).

Fog Computing is a recent computational paradigm developed to enhance the power of cloud computing standards to run Geo-distributed, and other time sensitive applications throughout the network (Munir, 2018). The idea of fog computing is to keep computational and storage abilities at the edge of the network and can be achieved by locating servers and storage devices in close proximity to a client device. Fog nodes are expected to offer computing and transmission services with reliability, efficiency, and in a more secure fashion than clouds (Soo, Chang, and Srirama, 2016; Al-Khafajiy et al., 2018). Consider the proposed architecture of fog computing environment in Figure 1.

Figure 1.

Proposed Architecture of fog computing

JITR.2021100108.f01

Complete Article List

Search this Journal:
Reset
Volume 16: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 15: 6 Issues (2022): 1 Released, 5 Forthcoming
Volume 14: 4 Issues (2021)
Volume 13: 4 Issues (2020)
Volume 12: 4 Issues (2019)
Volume 11: 4 Issues (2018)
Volume 10: 4 Issues (2017)
Volume 9: 4 Issues (2016)
Volume 8: 4 Issues (2015)
Volume 7: 4 Issues (2014)
Volume 6: 4 Issues (2013)
Volume 5: 4 Issues (2012)
Volume 4: 4 Issues (2011)
Volume 3: 4 Issues (2010)
Volume 2: 4 Issues (2009)
Volume 1: 4 Issues (2008)
View Complete Journal Contents Listing