Abstract
Fog computing is intended for distributed computing where numerous “peripheral” devices connect to a cloud. Many of these devices generate voluminous raw data, and rather than forward all this data to cloud servers to be processed, Fog computing stipulates to do as much processing as possible using computing units co-located with the data-generating devices, so that processed data instead of raw data is forwarded. Moreover, processed data is most likely to be needed by the same devices that generated it, so latency between input and response is minimized. This paper proposes a new technique for resource allocation in a Fog computing environment aiming to optimally serve the service requests generated by IoT objects. We adapt the proven Gale-Shapley matching algorithm and then implement it within a simulation environment. Then, we give a discussion and analysis of experimental results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ashton, K., et al.: That ‘internet of things’ thing. RFID J. 22(7), 97–114 (2009)
Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, pp. 13–16. ACM, New York, NY, USA (2012)
Gale, D., Shapley, L.S.: College admissions and the stability of marriage. Am. Math. Monthly 69(1), 9–15 (1962)
De Donno, M., Tange, K., Dragoni, N.: Foundations and evolution of modern computing paradigms: Cloud, IoT, edge, and fog. IEEE Access 7, 936–948 (2019)
Gupta, H., Vahid, A., Dastjerdi, Ghosh, S.K., Buyya, R.: iFogSim: a toolkit for modeling and simulation of resource management techniques in internet of things, edge and fog computing environments. CoRR abs/1606.02007 (2016). http://arxiv.org/abs/1606.02007
Hong, C.H., Varghese, B.: Resource management in fog/edge computing: a survey on architectures, infrastructure, and algorithms. ACM Comput. Surv. 52(5), 1–37 (2019)
Madakam, S., Ramaswamy, R., Tripathi, S.: Internet of things (iot): a literature review. J. Comput. Commun. 3(164–173), 164–173 (2015)
Mahmud, R.B.R., Ramamohanarao, K.: Application management in fog computing environments : a taxonomy, review and future directions. ACM Comput. Surv. 53, 1–8 (2020)
Ghobaei-Arani, M., Souri, A., Rahmanian, A.A.: Resource management approaches in fog computing: a comprehensive review. J. Grid Comput. 18(1), 1–42 (2019). https://doi.org/10.1007/s10723-019-09491-1
Čolaković, A., Hadžialić, M.: Internet of things (iot): a review of enabling technologies, challenges, and open research issues. Comput. Netw. 144, 17–39 (2018)
Patel, K.K., Patel, S.M., et al.: Internet of things-IoT: definition, characteristics, architecture, enabling technologies, application & future challenges. Int. J. Eng. Sci. Comput. 6(5), 6122–6131 (2016)
Robert Swanson, C., et al, a.: OpenFog reference architecture for fog computing. OpenFog Consortium Architecture Working Group, USA (2017)
Wang, T.J.V., Fok, K.Y.: A stable matching-based virtual machine allocation mechanism for cloud data centers. In: 2016 IEEE World Congress on Services (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Hammal, A., Lerari, M., Zeraoulia, K., Hammal, Y. (2023). An Efficient Resource Allocation Technique in a Fog Computing Environment. In: Abraham, A., Pllana, S., Casalino, G., Ma, K., Bajaj, A. (eds) Intelligent Systems Design and Applications. ISDA 2022. Lecture Notes in Networks and Systems, vol 717. Springer, Cham. https://doi.org/10.1007/978-3-031-35510-3_52
Download citation
DOI: https://doi.org/10.1007/978-3-031-35510-3_52
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-35509-7
Online ISBN: 978-3-031-35510-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)