Abstract
Fog-integrated cloud (FiC) contains a fair amount of heterogeneity, leading to uncertainty in the resource provisioning. An admission control manager (ACM) is proposed, using a modified fuzzy inference system (FiS), to place a request based on the request’s parameters, e.g., CPU, memory, storage, and few categorical parameters, e.g., job priority and time sensitivity. The ACM considers the extended three-layer architecture of FiC. FiC nodes are classified into three computing nodes: fog node, aggregated fog node, and cloud node using modified FiS model. For performance study, extensive simulation experiments have been carried out on real Google trace. Different batches on the number of relevant rules are created and compared on metrics of job execution time, memory overhead, accuracy, and hit ratio with the modified rules. The proposed work has also been compared with the state of the art. The results have been encouraging and exhibit the benefits of the proposed model apart from being it lightweight with reduced number of rules, especially suited for the FiC.





















Similar content being viewed by others
Abbreviations
- NDS:
-
Non-delay sensitive
- DS:
-
Delay sensitive
- SC:
-
Scheduling class
- RS:
-
Rule strength
- Pr:
-
Priority of job
- Th:
-
Threshold
- Agg fog:
-
Aggregated fog node
- Nom:
-
Number of membership
- CPUfuzz :
-
Fuzzy membership value for CPU
- Memoryfuzz :
-
Fuzzy membership value for memory
- Storagefuzz :
-
Fuzzy membership value for storage
- Priorityfuzz :
-
Fuzzy membership value for priority
- Schedulingfuzz :
-
Fuzzy membership value for scheduling class
- Thr :
-
Threshold values for rth parameter
- M_fxn:
-
Compute membership functions
- Cg:
-
Compute centroid
- NoM:
-
Number of membership
- Agg fog:
-
Aggregated fog node
References
Yousefpour A et al (2019) FogPlan: a lightweight QoS-aware dynamic fog service provisioning framework. IEEE Internet Things J 6(3):5080–5096
Mann ZÁ (2021) Notions of architecture in fog computing. Computing 103(1):51–73
Aburukba RO, AliKarrar M, Landolsi T, El-Fakih K (2020) Scheduling internet of things requests to minimize latency in hybrid fog–cloud computing. Futur Gener Comput Syst 111:539–551
Mahmud R, Kotagiri R, Buyya R (2018) Fog computing: a taxonomy, survey and future directions. In: Di Martino B, Li KC, Yang LT, Esposito A (eds) Internet of everything. Springer, Singapore, pp 103–130
Singh SP, Nayyar A, Kumar R, Sharma A (2019) Fog computing: from architecture to edge computing and big data processing. J Supercomput 75(4):2070–2105
Manasrah AM, Gupta BB et al (2019) An optimized service broker routing policy based on differential evolution algorithm in fog/cloud environment”. Cluster Comput 22(1):1639–1653
Singh SP, Sharma A, Kumar R (2020) Design and exploration of load balancers for fog computing using fuzzy logic. Simul Model Pract Theory 101(1569):102017
Sham EE, Vidyarthi DP (2022) Intelligent admission control manager for fog-integrated cloud: a hybrid machine learning approach. Concurr Comput Pract Exp 34(10):e6687
Pourjavad E, Shahin A (2018) The application of Mamdani fuzzy inference system in evaluating green supply chain management performance. Int J Fuzzy Syst 20(3):901–912
Bakhshipour A, Zareiforoush H, Bagheri I (2020) Application of decision trees and fuzzy inference system for quality classification and modeling of black and green tea based on visual features. J Food Meas Charact 14(3):1402–1416
Wadhwa H, Aron R (2022) TRAM: technique for resource allocation and management in fog computing environment. J Supercomput 78(1):667–690
Guevara JC, de Torres RS, de Fonseca NLS (2020) On the classification of fog computing applications: a machine learning perspective. J. Netw. Comput. Appl. 159:102596
Gasmi K, Dilek S, Tosun S, Ozdemir S (2022) A survey on computation offloading and service placement in fog computing-based IoT. J Supercomput 78(2):1983–2014
Nieves EH, Hernandez G, Gonzalez A-BG, Gonzalez SR, Corchado JM (2020) Fog computing architecture for personalized recommendation of banking products. Expert Syst Appl 140:112900
Gaouar N, Lehsaini M (2021) Toward vehicular cloud/fog communication: A survey on data dissemination in vehicular ad hoc networks using vehicular cloud/fog computing. Int J Commun Syst 34(13):e4906
Barenji AV, Guo H, Wang Y, Li Z, Rong Y (2021) Toward blockchain and fog computing collaborative design and manufacturing platform: support customer view. Robot Comput Integr Manuf 67:102043
Hameed AR, ul Islam S, Ahmad I, Munir K (2021) Energy-and performance-aware load-balancing in vehicular fog computing. Sustain Comput Inform Syst 30:100454
Sutagundar A, Sangulagi P (2021) Fog computing based information classification in sensor cloud-agent approach. Expert Syst Appl 182:115232
Kumar A, Sharma S, Goyal N, Gupta SK, Kumari S, Kumar S (2022) Energy-efficient fog computing in internet of things based on routing protocol for low-power and lossy network with Contiki. Int J Commun Syst
Sun H, Yu H, Fan G, Chen L (2020) Energy and time efficient task offloading and resource allocation on the generic IoT-fog-cloud architecture. Peer-to-Peer Netw Appl 13(2):548–563
Tseng F, Tsai M, Tseng C, Yang Y, Liu C, Chou L (2018) a lightweight autoscaling mechanism for fog computing in industrial applications. IEEE Trans Ind Inf 14(10):4529–4537
Mahini H, Rahmani AM, Mousavirad SM (2021) An evolutionary game approach to IoT task offloading in fog-cloud computing. J Supercomput 77(6):5398–5425
Lv Z, Chen D, Lou R, Wang Q (2021) Intelligent edge computing based on machine learning for smart city. Futur Gener Comput Syst 115:90–99
Naik KJ (2021) A cloud-fog computing system for classification and scheduling the information-centric IoT applications. Int J Commun Networks Distrib Syst 27(4):388–423
Sham EE, Vidyarthi DP (2022) CoFA for QoS based secure communication using adaptive chaos dynamical system in fog-integrated cloud. Digit Signal Process
Rahbari D, Nickray M (2019) Task offloading in mobile fog computing by classification and regression tree. Peer-to-Peer Netw Appl 13:1–19
Shooshtarian L, Lan D, Taherkordi A (2019) A clustering-based approach to efficient resource allocation in fog computing. In: International Symposium on Pervasive Systems, Algorithms and Networks, pp 207–224
Sarkar S, Chatterjee S, Misra S (2018) Assessment of the suitability of fog computing in the context of internet of things. IEEE Trans Cloud Comput 6(1):46–59
Pourghebleh B, Hayyolalam V (2019) A comprehensive and systematic review of the load balancing mechanisms in the internet of things. Cluster Comput 23:1–21
Gasmi K, Dilek S, Tosun S, Ozdemir S (2021) A survey on computation offloading and service placement in fog computing-based IoT”. J Supercomput 78:1–32
Mishra S, Sahoo MN, Bakshi S, Rodrigues JJPC (2020) Dynamic resource allocation in fog-cloud hybrid systems using multicriteria AHP techniques. IEEE Internet Things J 7(9):8993–9000
Agrawal N (2021) Dynamic load balancing assisted optimized access control mechanism for edge-fog-cloud network in internet of things environment. Concurr. Comput Pract Exp 33(21):e6440
Baranwal G, Vidyarthi DP (2022) TRAPPY: a truthfulness and reliability aware application placement policy in fog computing. J Supercomput 78:1–27
Baranwal G, Vidyarthi DP (2021) FONS: a fog orchestrator node selection model to improve application placement in fog computing. J Supercomput 77(9):10562–10589
Hamouda E, Abohamama AS (2020) A hybrid energy–aware virtual machine placement algorithm for cloud environments. Expert Syst Appl 150:113306
Mamdani EH (1974) Application of fuzzy algorithms for control of the simple dynamic plant. Proc Inst Electr Eng 121(12):1585–1588
Takagi T, Sugeno M (1985) Fuzzy identification of systems and its applications to modeling and control. IEEE Trans Syst Man Cybern 1:116–132
Chaudhari S, Patil M, Bambhori J (2014) Study and review of fuzzy inference systems for decision making and control. Am Int J Res Sci Technol Eng Math 14(147):88–92
Kansal A, Kaur V (2013) Comparison of mamdani-type and sugeno-type FIS for water flow rate control in a rawmill. Int J Sci Eng Res 4(6):2580–2584
Gupta S, Dileep AD (2020) Long range dependence in cloud servers: a statistical analysis based on google workload trace. Computing 102:1–19
Hussain A, Aleem M (2018) GoCJ: google cloud jobs dataset for distributed and cloud computing infrastructures. Data 3(4):38
Hao Z, Novak E, Yi S, Li Q (2017) Challenges and software architecture for fog computing. IEEE Internet Comput 21(2):44–53
Keshavarz Ghorabaee M, Amiri M, Zavadskas EK, Turskis Z, Antucheviciene J (2017) Stochastic EDAS method for multicriteria decision-making with normally distributed data. J Intell Fuzzy Syst 33(3):1627–1638
Zaballa EO, Franco D, Aguado M, Berger MS (2020) Next-generation sdn and fog computing: a new paradigm for SDN-based edge computing
Phan L-A, Nguyen D-T, Lee M, Park D-H, Kim T (2021) Dynamic fog-to-fog offloading in SDN-based fog computing systems. Futur Gener Comput Syst 117:486–497
Diro AA, Reda HT, Chilamkurti N (2018) Differential flow space allocation scheme in SDN based fog computing for IoT applications. J Ambient Intell Humaniz Comput, pp 1–11
Tomovic S, Yoshigoe K, Maljevic I, Radusinovic I (2017) Software-defined fog network architecture for IoT. Wirel Pers Commun 92(1):181–196
Acknowledgements
This work was supported by the School of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi. The authors are also grateful to University Grant Commission (UGC) for funding one of the author with Maulana Azad National fellowship (MANF). The role of the authors, in this work, are as follows. Eht E Sham: Idea of the model, Experimental execution, Analysis, First draft of the manuscript. D P Vidyarthi: Idea of the model, Analysis & Conclusion, Manuscript refinement, proofreading. All data and materials as well as a software application or custom code support comply with field standards.
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.
Rights and permissions
About this article
Cite this article
Sham, E.E., Vidyarthi, D.P. Admission control and resource provisioning in fog-integrated cloud using modified fuzzy inference system. J Supercomput 78, 15463–15503 (2022). https://doi.org/10.1007/s11227-022-04483-7
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04483-7