Abstract
Fog computing can be an effective way to improve quality of services and solve network problems, with the demand for real-time, latency-sensitive applications increasing as well as limitations such as network bandwidth and Internet of Things users' resources. Due to the fact that different tasks in a network can create overhead that can reduce the quality of service, dynamic voltage, and frequency scaling along with a ranking function and a high number of physical and virtual machines were used in this research. A profit function phase is used to analyze network tasks in order to improve QoS by sending them to physical machines and sending them via the network to physical machines. The simulation results demonstrate that this method is the most effective in allocating radio and computational resources to IoT devices in fog computing. A comparison is presented in the results section between the proposed method and the SPA, Markov-Fog, and TRAM methods. Criteria for evaluating performance include the response time for heterogeneous environments, energy consumption against tasks and users, memory processing, energy consumption for physical and virtual machines, and network profitability.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Change history
06 April 2022
In affiliation 1 branch and university name were interchanged.
References
Memari P, Mohammadi SS, Jolai F, Tavakkoli-Moghaddam R (2021) A latency-aware task scheduling algorithm for allocating virtual machines in a cost-effective and time-sensitive fog-cloud architecture. J Supercomput 78:1–30
Mirmohseni SM, Tang C, Javadpour A (2020) Using Markov learning utilization model for resource allocation in cloud of thing network. Wirel Pers Commun 115:653–677
Javadpour A, Wang G, Rezaei S, Li K-C (2020) Detecting straggler MapReduce tasks in big data processing infrastructure by neural network. J Supercomput 76:6969–6993
Chang Z, Liu L, Guo X, Sheng Q (2020) Dynamic resource allocation and computation offloading for IoT fog computing system. IEEE Trans Ind Inform 17(5):3348–3357
Javadpour A, Wang G (2021) cTMvSDN: improving resource management using combination of Markov-process and TDMA in software-defined networking. J Supercomput 78:3477–3499
Javadpour A, Wang G, Rezaei S (2020) Resource management in a peer to peer cloud network for IoT. Wirel Pers Commun 115:2471–2488
Javadpour A (2019) Providing a way to create balance between reliability and delays in SDN networks by using the appropriate placement of controllers. Wirel Pers Commun 110:1057–1071
Gu Y, Chang Z, Pan M, Song L, Han Z (2018) Joint Radio and computational resource allocation in IoT fog computing. IEEE Trans Veh Technol 67(8):7475–7484
Javadpour A, Wang G, Rezaei S, and Chend S (2018) Power curtailment in cloud environment utilising load balancing machine allocation. In: 2018 IEEE SmartWorld, ubiquitous intelligence computing, advanced trusted computing, scalable computing communications, cloud big data computing, internet of people and smart city innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), pp. 1364–1370
Javadpour A (2019) Improving resources management in network virtualization by utilizing a software-based network. Wirel Pers Commun 106(2):505–519
Javadpour A, Wang G, and Xing X (2018) Managing heterogeneous substrate resources by mapping and visualization based on software-defined network. In: 2018 IEEE Intl conf on parallel distributed processing with applications, ubiquitous computing communications, big data cloud computing, social computing networking, sustainable computing communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom), pp. 316– 321
Bugerya AB, Kim ES, Solovev MA (2019) Parallelization of implementations of purely sequential algorithms. Program Comput Softw 45(7):381–389
Huang X, Cui Y, Chen Q, Zhang J (2020) Joint task offloading and QoS-aware resource allocation in fog-enabled Internet-of-Things networks. IEEE Internet Things J 7(8):7194–7206
Bi F, Stein S, Gerding E, Jennings N, and La Porta T (2019) A truthful online mechanism for allocating fog computing resources. In: Proceedings of the 18th International Conference on Autonomous Agents and Multiagent Systems, pp. 1829–1831
Peng X, Ota K, Dong M (2020) Multiattribute-based double auction toward resource allocation in vehicular fog computing. IEEE Internet Things J 7(4):3094–3103
Gao X, Liu R, Kaushik A (2020) Hierarchical multi-agent optimization for resource allocation in cloud computing. IEEE Trans Parallel Distrib Syst 32(3):692–707
Wen W, Cui Y, Quek TQS, Zheng F-C, Jin S (2020) Joint optimal software caching, computation offloading and communications resource allocation for mobile edge computing. IEEE Trans Veh Technol 69(7):7879–7894
Chen J, Xing H, Lin X, and Bi S (2020) Joint cache placement and bandwidth allocation for FDMA-based mobile edge computing systems. In: ICC 2020–2020 IEEE International Conference on Communications (ICC), pp. 1–7
Gao X, Huang X, Bian S, Shao Z, Yang Y (2019) PORA: predictive offloading and resource allocation in dynamic fog computing systems. IEEE Internet Things J 7(1):72–87
Wadhwa H and Aron R (2021) TRAM: technique for resource allocation and management in fog computing environment. J Supercomput 1–24
Li X, Liu Y, Ji H, Zhang H, Leung VCM (2019) Optimizing resources allocation for fog computing-based internet of things networks. IEEE Access 7:64907–64922
Ma Y, Wang H, Xiong J, Diao J, Ma D (2020) Joint allocation on communication and computing resources for fog radio access networks. IEEE Access 8:108310–108323
Kim J, Kim T, Hashemi M, Brinton CG, and Love DJ (2020) Joint optimization of signal design and resource allocation in wireless D2D edge computing. In: IEEE INFOCOM 2020-IEEE Conference on Computer Communications, pp. 2086–2095
Nashaat H, Ahmed E, Rizk R (2020) IoT application placement algorithm based on multi-dimensional QoE prioritization model in fog computing environment. IEEE Access 8:111253–111264
Huang X, Fan W, Chen Q, Zhang J (2020) Energy-efficient resource allocation in fog computing networks with the candidate mechanism. IEEE Internet Things J 7(9):8502–8512
Lewis G, Echeverría S, Simanta S, Bradshaw B, Root J (2014) Tactical cloudlets: moving cloud computing to the edge. In: IEEE military Communications Conference (MILCOM), pp.1440–1446
Dsouza C, Ahn GJ, Taguinod M (2014) Policy-driven security management for fog computing: preliminary framework and a case study. In: IEEE15th International Conference on Information Reuse and Integration (IRI), pp.16–23
Liu J, Chen Y (2019) A personalized clustering-based and reliable trust-aware QoS prediction approach for cloud service recommendation in cloud manufacturing. Knowl Based Syst 174:43–56
El Kafhali S, Salah K (2017) Efficient and dynamic scaling of fog nodes for IoT devices. J Supercomput 73(12):5261–5284
Mirmohseni SM, Javadpour A, and Tang C (2021) LBPSGORA: create load balancing with particle swarm genetic optimization algorithm to improve resource allocation and energy consumption in clouds networks. Math Probl Eng
Safari M, Khorsand R (2018) PL-DVFS: combining Power-aware List-based scheduling algorithm with DVFS technique for real-time tasks in Cloud Computing. J Supercomput 74(10):5578–5600
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Rights and permissions
About this article
Cite this article
Lakzaei, M., Sattari-Naeini, V., Sabbagh Molahosseini, A. et al. A joint computational and resource allocation model for fast parallel data processing in fog computing. J Supercomput 78, 12662–12685 (2022). https://doi.org/10.1007/s11227-022-04374-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04374-x