Virtual network embedding (VNE) algorithm is always the key problem in network virtualization (NV) technology. At present, the research in this field still has the following problems. The traditional way to solve VNE problem is to use heuristic algorithm. However, this method relies on manual embedding rules, which does not accord with the actual situation of VNE. In addition, as the use of intelligent learning algorithm to solve the problem of VNE has become a trend, this method is gradually outdated. At the same time, there are some security problems in VNE. However, there is no intelligent algorithm to solve the security problem of VNE. For this reason, this paper proposes a security-aware VNE algorithm based on reinforcement learning (RL). In the training phase, we use a policy network as a learning agent and take the extracted attributes of the substrate nodes to form a feature matrix as input. The learning agent is trained in this environment to get the mapping probability of each substrate node. In the test phase, we map nodes according to the mapping probability and use the breadth-first strategy (BFS) to map links. For the security problem, we add security requirements level constraint for each virtual node and security level constraint for each substrate node. Virtual nodes can only be embedded on substrate nodes that are not lower than the level of security requirements. Experimental results show that the proposed algorithm is superior to other typical algorithms in terms of long-term average return, long-term revenue consumption ratio and virtual network request (VNR) acceptance rate.
翻译:虚拟网络嵌入( VNE) 算法始终是网络虚拟化( NV) 技术中的主要问题。 目前,这个领域的研究仍然有以下问题。 解决 VNE问题的传统方法是使用超自然算法。 但是,这个方法依赖于人工嵌入规则,这与VNE的实际情况不符。 此外,由于使用智能学习算法解决VNE问题已成为一种趋势,这个方法逐渐过时。 同时, VNE也存在一些安全问题。 但是,目前还没有智能算法来解决VNE的安全问题。因此,本文建议使用基于强化学习( RL) 的具有安全意识的VNEVNE算法传统方法。 在培训阶段,我们使用政策网络作为学习代理商,将子节点的提取属性形成功能矩阵作为投入。 学习代理商在这种环境中接受培训,以便获得每个子节点的绘图概率。 在测试阶段,我们根据绘图概率绘制节点,使用宽一战略( BFS) 来提出一个具有安全意识的VNEVNE 算算法的算算算算法, 因此, 只能使用每个虚拟递解算系统递增的固定的系统在安全水平下, 限制下, 度要求中, 我们不会增加一个安全级别, 。 在虚拟递解算算算法的下的安全度要求, 。