Abstract
Numerous Internet of Things (IoT) devices, such as drones, robots, smart cities, wearables, and many others, are now widespread in our society and indispensable to our daily lives. Cloud computing is no longer adequate to meet the requirements of the IoT. Fog computing has emerged to address this issue by bringing computing resources closer to the point of use. The heterogeneity of devices, application types, and application priority deployed in the network are the factors that increase the complexity of the fog-cloud environment. Many fog nodes are expected to be deployed in the network due to the increasing number of IoT devices. Inefficient use of fog resources increases energy consumption, which increases the cost and releases more carbon dioxide into the atmosphere, harming the planet. Therefore, it is essential to develop new technologies that can determine how to consume the least amount of energy whereas ensuring that application delay is not violated by considering the factors in a natural fog-cloud computing environment. This research proposes an applications services placement strategy that reduces the total energy consumption and guarantees that the application's delay is not violated, taking into account the factors of the fog-cloud computing environment. Decentralized solutions are used for time-sensitive applications, while centralized solutions are used for applications with time tolerance. iFogsim simulator was used to perform the simulation. As seen from the outcomes, the proposed approach intelligently exploits nodes' specifications by efficiently running applications' services within the response time and with minimal energy consumption.
Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Monsef, M., & Gidado, N. (2011). Trust and privacy concern in the cloud. In European Cup, IT Security for the Next Generation Technical Topics: “In the Cloud”-Security, Erfurt, Germany, pp.1–15.
Krishna Sowjanya, K., & Mouleeswaran, S. K. (2022). Resource allocation techniques in cloud computing. In Cloud and Fog Computing Platforms for Internet of Things, 1st ed., London, CRC Press, ch.1, sec. 1, pp. 1-2.
Zissis, D., & Lekkas, D. (2012). Addressing cloud computing security issues. Future Generation Computer Systems, 28(3), 583–592.
Yi, S., Li, C., & Li, Q. (2015). A survey of fog computing: concepts, applications and issues. In Proceedings of the 2015 Workshop on Mobile Big Data, Hangzhou pp. 37–42.
La, Q., Ngo, M., Dinh, T., Quek, T., & Shin, H. (2018). Enabling intelligence in fog computing to achieve energy and latency reduction. Digital Communications and Networks, 5(1), 3–9.
Nezami, Z., Zamanifar, K., Djemame, K., & Pournaras, E. (2021). Decentralized edge-to-cloud load-balancing: service placement for the Internet of Things. IEEE Access, 9, 64983–65000.
Guevara, J., Bittencourt L., & da Fonseca, N. (2017). Class of service in fog computing. In IEEE 9th Latin-American Conference on Communications (LATINCOM), Guatemala City, Guatemala pp. 1-6.
Joshi, A., & Khanvilkar, P. (2020). An energy efficient workload offloading in fog computing. International Research Journal of Engineering and Technology (IRJET), 7(4), 5640–5645.
Huang, T., Lin, W., Xiong, C., Pan, R., Huang J. (2021). An ant colony optimization-based multiobjective service replicas placement strategy for Fog computing. IEEE Transactions on Cybernetics, 51(11), 5595–5608.
Yousefpour, A., Fung, C., Nguyen, T., Kadiyala, K., Jalali, F., Niakanlahiji, A., Kong, J., & Jue, J. P. (2019). All one needs to know about fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit., 98, 289–330.
A. Ogungbe, Energy optimization in fog computing to improve quality of service, M.S. thesis, School of Computing, National College of Ireland, (Dublin, Ireland, 2020)
T. Djemai, P. Stolf, T. Monteil, and J. Pierson, A discrete particle swarm optimization approach for energy-efficient IoT services placement over Fog infrastructures, in IEEE, 18th International Symposium on Parallel and Distributed Computing (ISPDC) Conference, (Amsterdam, Netherlands 2019), pp. 32-40.
A. Toor, S. Islam, G. Ahmed, S. Jabbar, S. Khalid, and A. Sharif, (2019) Energy efficient edge-of-things, EURASIP Journal on Wireless Communications and Networking, 82. https://jwcn-eurasipjournals.springeropen.com/articles/https://doi.org/10.1186/s13638-019-1394-4 .
G. Wu, M. Tang, Y. Tian, and W. Li, Energy-efficient virtual machine placement in data centers by genetic algorithm, in Neural Information Processing: 19th International Conference, Doha, Qatar, 2012 Vol. 7665, pp. 315–323
Cornito, C. (2021). Striking a balance between centralized and decentralized decision making: A school-based management practice for optimum performance. International Journal on Social and Education Sciences (IJonSES), 3(4), 656–669.
Pedrycz, W., Ichalkaranje, N., Phillips-Wren, G., & Jain, L. (2008) Introduction to computational intelligence for decision making. In Intelligent Decision Making: An AI-Based Approach, 1st ed., Springer, pp. 79-97.
Yang, Y., Zhao, S., Zhang, W., Chen, Y., Luo, X..& Wang, J. ( 2018) DEBTS: Delay energy balanced task scheduling in homogeneous fog networks. IEEE Internet of Things Journal 5(3).
Yang, Y., Wang, K., Zhang, G., Chen, X., Luo, X., & Zhou, M. (2018). MEETS: Maximal energy efficient task scheduling in homogeneous fog networks. IEEE Internet of Things Journal, 5(5), 4076–4087.
Li, G., Yan, J., Chen, L., Wu, J., Lin, Q., & Zhang, Y. (2019). Energy consumption optimization with a delay threshold in cloud-fog cooperation computing. IEEE Access, 7, 159688–159697.
Alenizi, F., & Rana, O. (2020). Minimizing delay and energy in online dynamic fog system. Computer science and Information Technology, 10, 139–1584.
Xu, J., Sun, X., Zhang, R., Liang, H., & Duan, Q. (2020). Fog-cloud task scheduling of energy consumption optimization with deadline consideration. International Journal of Internet Manufacturing and Services, 7(4), 375–392.
Xiao, Y., & Krunz, M. (2018). Distributed optimization for energy-efficient fog computing in the tactile internet. IEEE Journal on Selected Areas in Communications, 36(11), 2390–2400.
Malik, B., Ali, M., Yousaf, S., Mehmood, M., & Saleem, H. (2019). Efficient energy utilization in cloud fog environment. International Journal of Advanced Computer Science and Applications (IJACSA), 10(4), 617–623.
Vadde, U., & Kompalli, V. (2022). Energy efficient service placement in fog computing. PeerJournal of Computer Science, 8, e1035.
Liu, L., Chang, Z., Guo, X., Mao, S., & Ristaniemi, T. (2018). Multiobjective optimization for computation offloading in fog computing. IEEE In IoT Journal, 5(1), 283–294.
Oma, R., Nakamura, S., Enokido, T., & Takizawa, M. (2018). An energy-efficient model of fog and device nodes in IoT. In 2018 32nd International Conference on Advanced Information Networking and Applications Workshops (WAINA), Krakow, Poland, pp. 301-306.
Kayal, P., & Liebeherr, J. (2019). Autonomic service placement in fog computing. In 2019 IEEE 20th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM), Washington, DC, USA, 2019. [Online]. Available: https://ieeexplore.ieee.org/document/8792989 .
Alharbi, H., Elgorashi, T., & Elmirghani, J. (2020). Energy efficient virtual machines placement over cloud-fog network architecture. IEEE Access, 8, 94697–94718.
Hassan, H., Azizi, S., & Shojafar, M. (2020). Priority, network and energy-aware placement of IoT-based application services in fog-cloud environments. IET Communications, 14(13), 2117–2129.
Berkennoua, A., Belalema, G., & Limamb, S. (2020). A replication and migration strategy on the hierarchical architecture in the fog computing environment. Multiagent and Grid Systems, 16(3), 291–307.
Abbas, A., & Ibrahim, A. (2020). Energy optimization of fog computing and IoT application. European Journal of Science and Technology, Special Issue, pp. 472-475, 2020
Alghamdi, A., Alzahrani, A., & Thayananthan, V. (2021). Execution time and power consumption optimization in fog computing environment. International Journal of Computer Science and Network Security, 21, 137–142.
Dk. Kumar, S. Newaz, F. Rahman, G. Lee, G. Karmakar, and T. Au, Green demand aware fog computing: A prediction-based dynamic resource provisioning approach, MDPI Electronics, Vol. 11, no. 4, 2022. [Online]. Available: https://www.mdpi.com/2079-9292/11/4/608 .
Varmaghani, A., Nazar, A., Ahmadi, M., Sharifi, A., Ghoushchi, S., & Pourasad, Y. (2021). DMTC: Optimize energy consumption in dynamic wireless sensor network based on fog computing and Fuzzy multiple attribute decision-making. Wireless Communications and Mobile Computing, 2021, 14.
Abidoye, A., & Kabaso, B. (2021). Energy‑efficient hierarchical routing in wireless sensor networks based on fog computing. J Wireless Com Network,8. [Online]. Available: https://jwcn-eurasipjournals.springeropen.com/articles/https://doi.org/10.1186/s13638-020-01835-w.
Zhang, X., Pal, A., & Debroy, S. (2021). EFFECT: Energy-efficient fog computing framework for real-time video processing. In IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid), Melbourne, Australia.
Ahvar, O., Orgerie, A., & Lebre, A. (2022). Estimating energy consumption of cloud, fog and edge computing infrastructures. IEEE Transactions on Sustainable Computing, 7(2), 277–288.
Mahmud, M., & Buyya, R. (2019). Modelling and simulation of fog and edge computing environments using iFogSim toolkit, in Fog and Edge Computing: Principles and Paradigms. 1st ed., Wiley Telecom, 2019, ch.7, pp. 433–465, [Online]. Available: https://ieeexplore.ieee.org/document/8654084.
Hilman, M., Rodriguez, M., & Buyya, R. (2021). Multiple workflows scheduling in multi-tenant distributed systems: A taxonomy and future directions. ACM Computing Surveys, 53(1), 1–39.
Lists, Decisions and Graphs With an Introduction to Probability, Edward A. Bender S. Gill Williamson, 2010. [Online]. Available: https://cseweb.ucsd.edu/~gill/BWLectSite/Resources/C2U4GT.pdf. Accessed on: Jan. 15, 2023.
Beloglazov, A., & Buyya, R. (2012). Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency and Computation : Practice and Experience, 24(13), 1397–1420.
Gschwandtner, P., Knobloch, M., Mohr, B., Pleiter D. & Fahringer, T. (2014). Modeling CPU energy consumption of HPC applications on the IBM POWER7. In 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Turin, Italy, pp. 536–543
Gupta, H., Dastjerdi, A., Ghosh, S. and Buyya, R. (2017). iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments. Journal of Software: Practice and Experience, 47 (9) 1275
Calheiros, R., Ranjan, R., Rose, C., & Buyya, R. (2009). CloudSim: A novel framework for modelling and simulation of cloud computing infrastructures and services, arXiv, [Online]. Available: https://doi.org/10.48550/arXiv.0903.2525.
Wang, P., Liu, S., Ye, F., & Chen, X. (2018). A fog-based architecture and programming model for IoT applications in the smart grid, arXiv. [Online]. Available: https://doi.org/10.48550/arXiv.1804.01239.
Gupta, H., & Bharti, A., (2018). Fog computing& IoT: Overview, architecture and applications. International Journal of Advanced Research in Computer and Communication Engineering 1 (5).
Toms, L., & Tordsson, J. (2013). Improving cloud infrastructure utilization through overbooking. In Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference. pp. 1–10. [Online]. Available: https://doi.org/10.1145/2494621.2494627.
Funding
This work received no specific funding.
Author information
Authors and Affiliations
Contributions
The authors contributed significantly to the research and this paper, and the first author is the main contributor.
Corresponding author
Ethics declarations
Conflict of interest
Declares that he has 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
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ghaleb Abdkhaleq, M.H., Zamanifar, K. Reduce Energy Consumption by Intelligent Decision-Making in a Fog-Cloud Environment. Wireless Pers Commun (2023). https://doi.org/10.1007/s11277-023-10707-7
Accepted:
Published:
DOI: https://doi.org/10.1007/s11277-023-10707-7