Multi-objective virtual network embedding algorithm based on Q-learning and curiosity-driven

Abstract Network virtualization is a vital technology that helps overcome shortcomings such as network ossification of the current Internet architecture. However, virtual network embedding (VNE) involving the allocation of resources for heterogeneous virtual network requests (VNRs) on the substrate...

Full description

Bibliographic Details
Main Authors: Mengyang He, Lei Zhuang, Shuaikui Tian, Guoqing Wang, Kunli Zhang
Format: Article
Language:English
Published: SpringerOpen 2018-06-01
Series:EURASIP Journal on Wireless Communications and Networking
Subjects:
Online Access:http://link.springer.com/article/10.1186/s13638-018-1170-x
_version_ 1819103423392382976
author Mengyang He
Lei Zhuang
Shuaikui Tian
Guoqing Wang
Kunli Zhang
author_facet Mengyang He
Lei Zhuang
Shuaikui Tian
Guoqing Wang
Kunli Zhang
author_sort Mengyang He
collection DOAJ
description Abstract Network virtualization is a vital technology that helps overcome shortcomings such as network ossification of the current Internet architecture. However, virtual network embedding (VNE) involving the allocation of resources for heterogeneous virtual network requests (VNRs) on the substrate network (SN) is considered as NP-hard problem. VNE process may involve conflicting objectives, including energy saving and VNR acceptance rate as the most critical. In this paper, we propose a virtual network multi-objective embedding algorithm based on Q-learning and curiosity-driven (Q-CD-VNE) for improving the performance of the system by optimizing conflicting objectives, namely energy saving and acceptance rate. The proposed algorithm employs Q-learning and curiosity-driven mechanism by considering other non-deterministic factors to avoid falling into a local optimum. The major contributions of this work involve (1) modeling of the multi-objective deterministic factors as binary (0, 1) integer programming problem, (2) formulating the virtual node mapping problem using the Markov decision process (MDP), (3) solving the VNE problem using Q-learning algorithm, (4) mining non-deterministic factors using curiosity-driven mechanism for avoiding prematurely falling into the Exploration-Exploitation dilemma and local optimal. Experimental results in comparison with representative researches in the field prove that the proposed algorithm can reduce energy consumption, improve the request acceptance rate, and improve the long-term average income.
first_indexed 2024-12-22T01:50:13Z
format Article
id doaj.art-9fcf41cd38c343acb9df3d6bb1ce8956
institution Directory Open Access Journal
issn 1687-1499
language English
last_indexed 2024-12-22T01:50:13Z
publishDate 2018-06-01
publisher SpringerOpen
record_format Article
series EURASIP Journal on Wireless Communications and Networking
spelling doaj.art-9fcf41cd38c343acb9df3d6bb1ce89562022-12-21T18:42:57ZengSpringerOpenEURASIP Journal on Wireless Communications and Networking1687-14992018-06-012018111210.1186/s13638-018-1170-xMulti-objective virtual network embedding algorithm based on Q-learning and curiosity-drivenMengyang He0Lei Zhuang1Shuaikui Tian2Guoqing Wang3Kunli Zhang4School of Information and Engineering, Zhengzhou UniversitySchool of Information and Engineering, Zhengzhou UniversitySchool of Information and Engineering, Zhengzhou UniversitySchool of Information and Engineering, Zhengzhou UniversitySchool of Information and Engineering, Zhengzhou UniversityAbstract Network virtualization is a vital technology that helps overcome shortcomings such as network ossification of the current Internet architecture. However, virtual network embedding (VNE) involving the allocation of resources for heterogeneous virtual network requests (VNRs) on the substrate network (SN) is considered as NP-hard problem. VNE process may involve conflicting objectives, including energy saving and VNR acceptance rate as the most critical. In this paper, we propose a virtual network multi-objective embedding algorithm based on Q-learning and curiosity-driven (Q-CD-VNE) for improving the performance of the system by optimizing conflicting objectives, namely energy saving and acceptance rate. The proposed algorithm employs Q-learning and curiosity-driven mechanism by considering other non-deterministic factors to avoid falling into a local optimum. The major contributions of this work involve (1) modeling of the multi-objective deterministic factors as binary (0, 1) integer programming problem, (2) formulating the virtual node mapping problem using the Markov decision process (MDP), (3) solving the VNE problem using Q-learning algorithm, (4) mining non-deterministic factors using curiosity-driven mechanism for avoiding prematurely falling into the Exploration-Exploitation dilemma and local optimal. Experimental results in comparison with representative researches in the field prove that the proposed algorithm can reduce energy consumption, improve the request acceptance rate, and improve the long-term average income.http://link.springer.com/article/10.1186/s13638-018-1170-xNetwork virtualizationQ-learningCuriosity-drivenEnergy-aware
spellingShingle Mengyang He
Lei Zhuang
Shuaikui Tian
Guoqing Wang
Kunli Zhang
Multi-objective virtual network embedding algorithm based on Q-learning and curiosity-driven
EURASIP Journal on Wireless Communications and Networking
Network virtualization
Q-learning
Curiosity-driven
Energy-aware
title Multi-objective virtual network embedding algorithm based on Q-learning and curiosity-driven
title_full Multi-objective virtual network embedding algorithm based on Q-learning and curiosity-driven
title_fullStr Multi-objective virtual network embedding algorithm based on Q-learning and curiosity-driven
title_full_unstemmed Multi-objective virtual network embedding algorithm based on Q-learning and curiosity-driven
title_short Multi-objective virtual network embedding algorithm based on Q-learning and curiosity-driven
title_sort multi objective virtual network embedding algorithm based on q learning and curiosity driven
topic Network virtualization
Q-learning
Curiosity-driven
Energy-aware
url http://link.springer.com/article/10.1186/s13638-018-1170-x
work_keys_str_mv AT mengyanghe multiobjectivevirtualnetworkembeddingalgorithmbasedonqlearningandcuriositydriven
AT leizhuang multiobjectivevirtualnetworkembeddingalgorithmbasedonqlearningandcuriositydriven
AT shuaikuitian multiobjectivevirtualnetworkembeddingalgorithmbasedonqlearningandcuriositydriven
AT guoqingwang multiobjectivevirtualnetworkembeddingalgorithmbasedonqlearningandcuriositydriven
AT kunlizhang multiobjectivevirtualnetworkembeddingalgorithmbasedonqlearningandcuriositydriven