Abstract
The devices in the Internet of Things (IoT) communicate through the Internet without human intervention. An enormous number of devices and their generated data leads to several challenges such as data processing at appropriate devices, resource discovery, mapping, and provisioning. The proposed work addresses the management of the workload of devices by offering resources through the fog computing paradigm with less cost and energy consumption. Distributed provision solves the problem of multiple requests having similar response time requirements. It categorizes such requests into different swarms and provides the resources through various fog devices existing in several fog colonies. Each swarm gets mapped to one or more fog colonies considering response time, total resource capacity, and distance between them. Fitness value for all the tasks in a swarm is calculated for binding to fog colony using Multi-Objective Particle Swarm Optimization (MOPSO). In each swarm, the existing requests are mapped to suitable fog devices for processing and avoid overloading and under-provision of fog devices. The performance of the proposed model is evaluated in the CloudSim-Plus framework by the varying capacity of fog instances in terms of small, medium, high, and mixed resources set, tasks/cloudlet length, and response time of requests.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
F. Khodadadi, R.N. Calheiros, R. Buyya, A data-centric framework for development and deployment of Internet of Things applications in clouds, in 2015 IEEE 10th International Conference on Intelligent Sensors, Sensor Networks and Information Processing ISSNIP 2015 7–9. https://doi.org/10.1109/ISSNIP.2015.7106952
M. Tropmann-Frick, Internet of things: trends, challenges and opportunities. Commun. Comput. Inf. Sci. 909, 254–261 (2018). https://doi.org/10.1007/978-3-030-00063-9_24
S. Zhao, L. Yu, B. Cheng, An event-driven service provisioning mechanism for IoT (Internet of Things) system interaction. IEEE Access 4, 5038–5051 (2016). https://doi.org/10.1109/ACCESS.2016.2606407
A.V. Dastjerdi, R. Buyya, Fog computing: helping the Internet of Things realize its potential. Computer 49, 112–116 (2016). https://doi.org/10.1109/MC.2016.245
N. Wang, B. Varghese, M. Matthaiou, D.S. Nikolopoulos, ENORM: a framework for edge node resource management. IEEE Trans. Serv. Comput. 1–1 (2017).https://doi.org/10.1109/TSC.2017.2753775
M. Aazam, E.N. Huh, Dynamic resource provisioning through fog micro datacenter. IEEE Int. Conf. Pervasive Comput. Commun. Workshop PerCom Workshop 2015, 105–110 (2015). https://doi.org/10.1109/PERCOMW.2015.7134002
M. Ketel, Fog-cloud services for IoT, in Proceedings of the SouthEast Conference (ACM, New York, NY, USA, 2017), pp. 262–264
A. Singh, D. Juneja, M. Malhotra, A novel agent based autonomous and service composition framework for cost optimization of resource provisioning in cloud computing. J. King Saud. Univ. Comput. Inf. Sci. 29, 19–28 (2017). https://doi.org/10.1016/j.jksuci.2015.09.001
S.K. Sharma, N. Kumar, A modified particle swarm optimization for task scheduling in cloud computing SSRN Electron. J. 1–6 (2019).https://doi.org/10.2139/ssrn.3368722
O. Skarlat, S. Schulte, M. Borkowski, P. Leitner, Resource provisioning for IoT services in the fog, in Proceedings of 2016 IEEE 9th International Conference on Service-Oriented Computing Application SOCA, 2016, pp. 32–39. https://doi.org/10.1109/SOCA.2016.10
S.S. Aote, M.M. Raghuwanshi, R. Latesh Malik, A brief review on particle swarm optimization: limitations and future directions. Int. J. Comput. Sci. Eng. 2, 2319–7323 (2013)
C. Li, L.Y. Li, Optimal resource provisioning for cloud computing environment. J. Supercomput. 62, 989–1022 (2012). https://doi.org/10.1007/s11227-012-0775-9
O. Skarlat, S. Schulte, M. Borkowski, P. Leitner, Resource provisioning for IoT services in the fog, in 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), pp. 32–39 (2016)
S. Singh, I. Chana, Q-aware: quality of service based cloud resource provisioning. Comput. Electr. Eng. 47, 138–160 (2015). https://doi.org/10.1016/j.compeleceng.2015.02.003
Q. Zhang, M.F. Zhani, R. Boutaba, J.L. Hellerstein, Dynamic heterogeneity-aware resource provisioning in the cloud. IEEE Trans. Cloud Comput. 2, 14–28 (2014). https://doi.org/10.1109/TCC.2014.2306427
J. Yao, N. Ansari, Fog resource provisioning in reliability-aware IoT networks. IEEE Internet Things J. 6, 8262–8269 (2019). https://doi.org/10.1109/JIOT.2019.2922585
J. Yao, N. Ansari, QoS-aware fog resource provisioning and mobile device power control in IoT networks. IEEE Trans. Netw. Serv. Manage. 16, 167–175 (2019). https://doi.org/10.1109/TNSM.2018.2888481
C. Avasalcai, S. Dustdar, Latency-aware distributed resource provisioning for deploying IoT applications at the edge of the network, in Advances in Information and Communication. ed. by K. Arai, R. Bhatia (Springer International Publishing, Cham, 2020), pp. 377–391
H.M. Fard, R. Prodan, F. Wolf, A container-driven approach for resource provisioning in edge-fog cloud, in Algorithmic Aspects of Cloud Computing. ed. by I. Brandic, T.A.L. Genez, I. Pietri, R. Sakellariou (Springer International Publishing, Cham, 2020), pp. 59–76
A.V. Chandak, N.K. Ray, Multi agent based resource provisioning in fog computing, in Trends in Computational Intelligence, Security and Internet of Things. ed. by N. Kar, A. Saha, S. Deb (Springer International Publishing, Cham, 2020), pp. 317–327
D. Kumar, Z. Raza, A PSO based VM resource scheduling model for cloud computing, in Proceedings of 2015 IEEE International Conference on Computing Intelligent Communication Technology CICT, 2015, pp. 213–219 (2015). https://doi.org/10.1109/CICT.2015.35
P. Civicioglu, E. Besdok, A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms (2013)
H.N. Pham-Nguyen, Q. Tran-Minh, Dynamic resource provisioning on fog landscapes. Secur. Commun. Netw. 2019https://doi.org/10.1155/2019/1798391
I. Ullah, H.Y. Youn, Task classification and scheduling based on K-means clustering for edge computing. Wirel. Pers. Commun. 113, 2611–2624 (2020). https://doi.org/10.1007/s11277-020-07343-w
M.C. Silva Filho, R.L. Oliveira, C.C. Monteiro, P.R. Inácio, M.M. Freire, CloudSim plus: a cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness, in 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM) (IEEE, 2017), pp. 400–406
Acknowledgements
The authors thank Basaveshwar Engineering College, Bagalkot and BLDEA’s V.P. Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur for providing the facilities and support in doing the work.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Hatti, D.I., Sutagundar, A.V. (2022). Resource Provisioning in Fog-Based IoT. In: Smys, S., Balas, V.E., Palanisamy, R. (eds) Inventive Computation and Information Technologies. Lecture Notes in Networks and Systems, vol 336. Springer, Singapore. https://doi.org/10.1007/978-981-16-6723-7_33
Download citation
DOI: https://doi.org/10.1007/978-981-16-6723-7_33
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-6722-0
Online ISBN: 978-981-16-6723-7
eBook Packages: EngineeringEngineering (R0)