Abstract
Virtual network function (VNF) is one of the pillars of a Cloud network that separates network functions and their dedicated hardware devices, such as routers, firewalls, and load balancers, to host their services on virtual machines. The VNF is responsible for network services that run on virtual machines and can connect each of them alone or organize themselves into a single enclosure to use all the resources available in that enclosure. This flexibility allows physical and virtual resources to be used in a way that ensures control over power consumption, balance in resource use, and minimizing costs and latency. In order to consolidate VNF groups into a minimum number of virtual machine (VM) with estimation of the association relation to a measure of confidence under the context of possibility theory, we propose a new Fuzzy-FCA approach for VNF placement based on formal concept analysis (FCA) and fuzzy logic in mixed environment based on cloud data centers and Multiple access edge computing (MEC) architecture. Thus, the inclusion of this architecture in the cloud environment ensures the distribution of compute resources to the end user in order to reduce end-to-end latency. To confirm the effectiveness of our solution, we compared it to one of the best algorithms studied in the literature, namely the MultiSwarm algorithm. The results of the series of experiments carried out show the feasibility and efficiency of our algorithm. Indeed, the harvested results confirm the capability of maximizing and balancing the use of resources, of minimizing the latency and the cost of energy consumption. The performance of our solution in terms of average latency represents \(16\%\), a slight increase compared to MultiSwarm, and an average gain, of \(49 \%\) in run time, compared to the same algorithm.
Similar content being viewed by others
Notes
European Telecommunications Standards Institute.
Information Technology.
References
Carpio, F., Dhahri, S., Jukan, A.: Vnf placement with replication for loac balancing in nfv networks. In: 2017 IEEE International Conference on Communications (ICC), pp. 1–6. IEEE (2017)
GSNFV ETSI.: Network functions virtualisation (nfv): Architectural framework. ETsI Gs NFV, 2(2), V1 (2013)
Mijumbi, R., Serrat, J., Gorricho, J.-L., Bouten, N., De Turck, F., Boutaba, R.: Network function virtualization: state-of-the-art and research challenges. IEEE Commun. Tutor. 18(1), 236–262 (2015)
Helali, L., Omri, M.N.: A survey of data center consolidation in cloud computing systems. Comput. Sci. Rev. 39, 10366 (2021)
Shojafar, M., Canali, C., Lancellotti, R., Baccarelli, E.: Minimizing energy consumption of computing-plus-communication tasks in virtualized networked data centers
Brahmi, Z., Hassen, F.B.: Communication-aware vm consolidation based on formal concept analysis. In: 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA), pp. 1–8. IEEE (2016)
Zhang, Q., Liu, F., Zeng, C.: Adaptive interference-aware vnf placement for service-customized 5g network slices. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications, pp. 2449–2457. IEEE (2019)
Soualah, O., Mechtri, M., Ghribi, C., Zeghlache, D.: Energy efficient algorithm for vnf placement and chaining. In: 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pp. 579–588. IEEE (2017)
Qi, D., Shen, S., Wang, G.: Virtualized network function consolidation based on multiple status characteristics. IEEE Access 7, 59665–59679 (2019)
Shi, T., Ma, H., Chen, G.: Energy-aware container consolidation based on pso in cloud data centers. In: 2018 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8. IEEE (2018)
Wang, D., Tan, D., Liu, L.: Particle swarm optimization algorithm: an overview. Soft Comput. 22(2), 387–408 (2018)
Ferdaus, M.H., Murshed, M., Calheiros, R.N., Buyya, R.: Virtual machine consolidation in cloud data centers using aco metaheuristic. In: European Conference on Parallel Processing, pp.06–317. Springer (2014)
Gao, Y., Guan, H., Qi, Z., Hou, Y., Liu, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79(8), 1230–1242 (2013)
Joseph, C.T., Chandrasekaran, K., Cyriac, R.: A novel family genetic approach for virtual machine allocation. Procedia Comput. Sci. 46, 558–565 (2015)
Tang, M., Pan, S.: A hybrid genetic algorithm for the energy-efficient virtual machine placement problem in data centers. Neural Process. Lett. 41(2), 211–221 (2015)
Marzolla, M., Babaoglu, O., Panzieri, F..: Server consolidation in clouds through gossiping. In: 2011 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, pp. 1–6. IEEE (2011)
Janpan, T., Visoottiviseth, V., Takano, R.: A virtual machine consolidation framework for cloudstack platforms. In: The International Conference on Information Networking 2014 (ICOIN2014), pp. 28–33. IEEE (2014)
Hajlaoui, J.E., Omri, M.N., Benslimane, D.: Multi-tenancy aware configurable service discovery approach in cloud computing. In: 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 232–237. IEEE (2017)
Leyva-Pupo, I., Cervelló-Pastor, C., Llorens-Carrodeguas, A.: The resources placement problem in a 5g hierarchical sdn control plane. In: International Symposium on Distributed Computing and Artificial Intelligence, pp. 370–373. Springer (2018)
Taleb, T., Bagaa, M., Ksentini, A.: User mobility-aware virtual network function placement for virtual 5g network infrastructure. In: 2015 IEEE International Conference on Communications (ICC)
Sarrigiannis, I., Kartsakli, E., Ramantas, K., Antonopoulos, A., Verikoukis, C.: Application and network vnf migration in a mec-enabled 5g architecture. In : 2018 IEEE 23rd International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD), pp. 1–6. IEEE (2018)
Brahmi, Z., Mili, S., Derouiche, R.: Data placement strategy for massive data applications based on fca approach. In: 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA), pp. 1–8. IEEE (2016)
Mokni, M., Yassa, S., Hajlaoui, J.E., Chelouah, R., Omri, M.N.: Cooperative agents-based approach for workflow scheduling on fog-cloud computing. J. Ambient Intell. Hum. Comput. (2021). https://doi.org/10.1007/s12652-021-03187-9
Tseng, H.-W., Yang, T.-T., Hsu, F.-T.: An mec-based vnf placement and scheduling scheme for ar application topology. In: 2021 IEEE Wireless Communications and Networking Conference (WCNC), pp. 1–6. IEEE (2021)
Hajlaoui, J.E., Omri, M.N., Benslimane, D.: A qos-aware approach for discovering and selecting configurable iaas cloud services. Comput. Syst. Sci. Eng. 32(4), 460–467 (2017)
Kar, B., Wu, E.H.-K., Lin, Y.-D.: Communication and computing cost optimization of meshed hierarchical nfv datacenters. IEEE Access 8, 94795–94809 (2020)
Dong, J., Jin, X., Wang, H., Li, Y., Zhang, P., Cheng, S.: Energy-saving virtual machine placement in cloud data centers. In: 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, pp. 618–624. IEEE (2013)
Quang-Hung, N., Son, N.T., Thoai, N.: Energy-saving virtual machine scheduling in cloud computing with fixed interval constraints. In: Transactions on Large-Scale Data-and Knowledge-Centered Systems XXXI, pp. 124–145. Springer (2017)
Yang, S., Li, F., Trajanovski, S., Chen, X., Wang, Y., Fu, X.: Delay-aware virtual network function placement and routing in edge clouds. In: IEEE Transactions on Mobile Computing (2019)
Yala, L., Frangoudis, P.A., Ksentini, A.: Latency and availability driven vnf placement in a mec-nfv environment. In: 2018 IEEE Global Communications Conference (GLOBECOM), pp. 1–7. IEEE (2018)
Emu, M., Yan, P., Choudhury, S.: Latency aware vnf deployment at edge devices for iot services: An artificial neural network based approach. In: 2020 IEEE International Conference on Communications Workshops (ICC Workshops), pp. 1–6. IEEE (2020)
Taleb, T., Samdanis, K., Mada, B., Flinck, H., Dutta, S., Sabella, D.: On multi-access edge computing: a survey of the emerging 5g network edge cloud architecture and orchestration. IEEE Commun. Surv. Tutor. 19(3), 1657–1681 (2017)
Wang, T., Jiachen, Z., Guyu, H., Peng, D.: Adaptive service function chain scheduling in mobile edge computing via deep reinforcement learning. IEEE Access 8, 164922–164935 (2020)
Song, S., Lee, C., Cho, H., Lim, G., Chung, J.-M.: Clustered virtualized network functions resource allocation based on context-aware grouping in 5g edge networks. IEEE Trans. Mob. Comput. 19(5), 1072–1083 (2019)
Behravesh, R., Coronado, E., Harutyunyan, D., Riggio, R.: Joint user association and vnf placement for latency sensitive applications in 5g networks. In: 2019 IEEE 8th International Conference on Cloud Networking (CloudNet), pp. 1–7. IEEE (2019)
Jemaa, F.B., Pujolle, G., Pariente, M.: Qos-aware vnf placement optimization in edge-central carrier cloud architecture. In: 2016 IEEE Global Communications Conference (GLOBECOM), pp. 1–7. IEEE (2016)
Benkacem, I., Taleb, T., Bagaa, M., Flinck, H.: Optimal vnfs placement in cdn slicing over multi-cloud environment. IEEE Journal on Selected Areas in Communications 36(3), 616–627 (2018)
Alwasel, K., Calheiros,R.N., Garg, S., Buyya, R., Pathan, M., Georgakopoulos, D., Ranjan, R.: Bigdatasdnsim: A simulator for analyzing big data applications in software-defined cloud data centers. Software: Practice and Experience (2020)
Wang, S., Urgaonkar, R., Zafer, M., He, T., Chan, K., Leung, K.K.: Dynamic service migration in mobile edge-clouds. In: 2015 IFIP Networking Conference (IFIP Networking), pp. 1–9. IEEE (2015)
Katsalis, K., Papaioannou, T.G., Nikaein, N., Tassiulas, L.: Sla-driven vm scheduling in mobile edge computing. In: IEEE 9th International Conference on Cloud Computing (CLOUD), pp. 750–757. IEEE (2016)
Alleg, A., Kouah, R., Moussaoui, S., Ahmed, T.: Virtual network functions placement and chaining for real-time applications. In: 2017 IEEE 22nd international workshop on computer aided modeling and design of communication links and networks (CAMAD), pp. 1–6. IEEE (2017)
Piao, J.T., Yan, J.: A network-aware virtual machine placement and migration approach in cloud computing. In: 2010 Ninth International Conference on Grid and Cloud Computing, pp. 87–92. IEEE (2010)
Fkih, F., Omri, M.N.: Irafca: an o (n) information retrieval algorithm based on formal concept analysis. Knowl. Inf. Syst. 48(2), 465–491 (2016)
Quan, T.T., Hui, S.C., Cao, T.H.: A fuzzy fca-based approach to conceptual clustering for automatic generation of concept hierarchy on uncertainty data. In: CLA, pp. 1–12 (2004)
Naouar, F., Hlaoua, L., Omri, M.N.: Information retrieval model using uncertain confidence’s network. Int. J. Inf. Retr. Res. IJIRR 7(2), 34–50 (2017)
Mokni, M., Hajlaoui, J.E., Brahmi, Z.: Mas-based approach for scheduling intensive workflows in cloud computing. In: 2018 IEEE 27th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE). IEEE
Omri, A., Benouaret, K., Benslimane, D., Omri, M.N.: Towards an understanding of cloud services under uncertainty: a possibilistic approach. Int. J. Approx. Reason. 98, 146–162 (2018)
Singh, P.K., Kumar, C.A., Gani, A.: A comprehensive survey on formal concept analysis, its research trends and applications. Int. J. Appl. Math. Comput. Sci. 26(2), 495–516 (2016)
Xiaoyu, W., Wang, J., Shi, L., Gao, Y., Liu, Yu.: A fuzzy formal concept analysis-based approach to uncovering spatial hierarchies among vague places extracted from user-generated data. Int. J. Geogr. Inf. Sci. 33(5), 991–1016 (2019)
Mezni, H., Abdeljaoued, T.: A cloud services recommendation system based on fuzzy formal concept analysis. Data Knowl. Eng. 116, 100–123 (2018)
Brito, A., Barros, L., Laureano, E., Bertato, F., Coniglio, M.: Fuzzy formal concept analysis. In: North American Fuzzy Information Processing Society Annual Conference, pp. 192–205. Springer (2018)
Lai, H., Zhang, D.: Concept lattices of fuzzy contexts: formal concept analysis vs. rough set theory. Int. J. Approx. Reason. 50(5), 695–707 (2009)
Mohamed Nazih Omri: Fuzzy ontology-based querying user’s requests under uncertain environment. Int. J. Cogn. Inform. Nat. Intell. 14(3), 41–59 (2020)
Xia, X., Gui, L., Zhan, Z.-H.: A multi-swarm particle swarm optimization algorithm based on dynamical topology and purposeful detecting. Appl. Soft Comput. 67, 126–140 (2018)
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
Khemili, W., Hajlaoui, J.E. & Omri, M.N. Energy Aware Fuzzy Approach for VNF Placement and Consolidation in Cloud Data Centers. J Netw Syst Manage 30, 42 (2022). https://doi.org/10.1007/s10922-022-09658-4
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10922-022-09658-4