Abstract
Fog computing is the new technology era, which is deployed as a middle layer computing system between Internet of Things (IoT) devices and cloud computing systems, where data are acquired and analyzed at the border of the system. Cloud computing offers many advantages, and drawbacks of network congestions due to the huge amount of information coming from various sources, which causes higher latency for immediate responsive devices. To conquer these problems fog computing provides solutions as they are deployed near the edge of end users. The load examination concern arises in fog computing when a great amount of new IoT user applications are connected to the fog nodes. To efficiently handle load balancing, a particle swarm optimization-based Enhanced Dynamic Resource Allocation Method (EDRAM) has been proposed which in turn reduces task waiting time, latency and network bandwidth consumption and improves the Quality of Experience (QoE). The Enhanced Dynamic Resource Allocation Method (EDRAM), which in turns helps for allocating the required resource by removing the long-time inactive, unreferenced and sleepy services from the Random-Access Memory.
Similar content being viewed by others
References
Baburao D, Pavankumar T, Prabhu CSR (2019) Survey on service migration, load optimization and load balancing in fog computing environment. In: 2019 5th International conference for convergence in technology (I2CT) Pune, India. Mar 29–31. https://doi.org/10.1109/I2CT45611.2019.9033579
Baburao D, Pavankumar T, Prabhu CSR (2020) Live resource estimation, optimization and allocation in the fog computing environment for migrated container services. J Adv Res Dyn Control Syst. https://doi.org/10.5373/JARDCS/V12I2/S20201213
Bhatia M, Sood SK, Kaur S (2020) Quantumized approach of load scheduling in fog computing environment for IoT applications. Computing. https://doi.org/10.1007/s00607-019-00786-5
de Prado RP, García-Galán S, Muñoz-Expósito JE, Marchewka A, Ruiz-Reyes N (2020) Smart containers schedulers for microservices provision in cloud-fog-IoT networks. Challenges and opportunities. Sensors 20:1714. https://doi.org/10.3390/s20061714
Docker (2020) Desktop for building containerized apps. https://www.docker.com/. Accessed 30 June 2020
Fan Q, Ansari N (2018a) Application aware workload allocation for edge computing based IoT. IEEE Internet Things J 5(3):2146–2153
Fan Q, Ansari N (2018b) Workload allocation in hierarchical cloudlet networks. IEEE Commun Lett 22(4):820–823
Fan Q, Ansari N (2020) Towards workload balancing in fog computing empowered IoT. IEEE Trans Netw Sci Eng 7(1):253–264. https://doi.org/10.1109/TNSE.2018.2852762
Huang X, Li C, Chen H, An D (2020) Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies. Clust Comput 23:1137–1147. https://doi.org/10.1007/s10586-019-02983-5.
Kumar TP, Eswar B, Reddy PA, Bhargavi DS (2018) An efficient fog computing for comprising approach to avoid data theft attack. Int J Eng Technol 7(2.8):680–683
Li G, Liu Y, Junhua Wu, Lin D, Zhao S (2019) Methods of resource scheduling based on optimized fuzzy clustering in fog computing. Sensors 19:2122. https://doi.org/10.3390/s19092122
Luo J, Yin L, **yu Hu, Wang C, Liu X, Fan X, Luo H (2019) Container-based fog computing architecture and energy-balancing scheduling algorithm for energy IoT. Futur Gener Comput Syst 97:50–60. https://doi.org/10.1016/j.future.2018.12.063
Malik BH, Ali MN, Yousaf S, Mehmood M, Saleem H (2019) Efficient energy utilization in cloud fog environment. Int J Adv Comput Sci Appl 10(4):617−623. https://doi.org/10.14569/IJACSA.2019.0100476
Mhaske PB (2020) Dynamic load balancing algorithm in cloud computing environment. Int J Mod Trends Eng Res 7(4):1–10. https://doi.org/10.21884/IJMTER.2020.7019.GKZ7R
Naqvi SA, Javaid N, Butt H, Kamal MB, Hamza A, Kashif M (2019) Metaheuristic optimization technique for load balancing in cloud-fog environment integrated with smart grid. Springer. https://doi.org/10.1007/978-3-319-98530-5_61
Pallewatta S, Kostakos V, Buyya R (2019) Microservices-based IoT application placement within heterogeneous and resource constrained fog computing environments. In: UCC'19: proceedings of the 12th IEEE/ACM international conference on utility and cloud computing, December 2019, pp 71–81. https://doi.org/10.1145/3344341.3368800
Patel D, Rajawat AS (2015) Efficient throttled load balancing algorithm in cloud environment. Int J Mod Trends Eng Res 2(3):463–480
Prabhu CSR (2018) Fog computing and Internet of Things (IoT). Lambert Publishers
Prabhu CSR (2019) Fog computing, deep learning and big data analytics-research directions. Springer, Singapore. ISBN:978-981-13-3209-8
Prabhu CSR, Sreevallabh Chivukula A, Mogadala A, Ghosh R, Jenila Livingston LM (2019) Big data analytics: Systems, algorithms, applications. Springer, Singapore. ISBN 978-981-15-0093-0
Reddy BI, Srikanth V (2019) Review on wireless security protocols (WEP, WPA, WPA2 and WPA3). Int J Sci Res Comput Sci Eng Inf Technol 5(4):28–35
Song N, Gong C, An X, Zhan Q (2016) Fog computing dynamic load balancing mechanism based on graph repartitioning. China Commun 13(3):156–164
Tuli S, Mahmud R, Tuli S, Buyya R (2019) FogBus: a blockchain-based lightweight framework for edge and fog computing. J Syst Softw 154:22–36
Xu X, Fu S, Cai Q, Tian W, Liu W, Dou W, Sun X, Liu AX (2018) Dynamic resource allocation for load balancing in fog environment. Wirel Commun Mobile Comput. https://doi.org/10.1155/2018/6421607 (Article ID 6421607)
Yin L, Luo J, Luo H (2018) Tasks scheduling and resource allocation in fog computing based on containers for smart manufacturing. IEEE Trans Ind Inform 14(10):4712–4721. https://doi.org/10.1109/TII.2018.2851241
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Baburao, D., Pavankumar, T. & Prabhu, C.S.R. Load balancing in the fog nodes using particle swarm optimization-based enhanced dynamic resource allocation method. Appl Nanosci 13, 1045–1054 (2023). https://doi.org/10.1007/s13204-021-01970-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13204-021-01970-w