Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2023, Vol. 49 ›› Issue (8): 154-162. doi: 10.19678/j.issn.1000-3428.0065731

• Mobile Internet and Communication Technology • Previous Articles     Next Articles

Joint Placement of Virtual Machine and Routing Path Based on Virtual Extended Network

Xuyan ZHAO1,2,3, Yunhe CUI1,2,3,*, Qing QIAN4, Chun GUO1,2,3, Guowei SHEN1,2,3   

  1. 1. College of Computer Science and Technology, Guizhou University, Guiyang 550025, China
    2. State Key Laboratory of Public Big Data Co-built by Provincial and Ministry, Guizhou University, Guiyang 550025, China
    3. Engineering Research Center of Text Computing and Cognitive Intelligence, Ministry of Education, Guizhou University, Guiyang 550025, China
    4. College of Information, Guizhou University of Finance and Economics, Guiyang 550025, China
  • Received:2022-09-13 Online:2023-08-15 Published:2023-01-03
  • Contact: Yunhe CUI

基于虚拟扩展网络的虚拟机及路由路径联合部署

赵徐炎1,2,3, 崔允贺1,2,3,*, 钱清4, 郭春1,2,3, 申国伟1,2,3   

  1. 1. 贵州大学 计算机科学与技术学院, 贵阳 550025
    2. 贵州大学 省部共建公共大数据国家重点实验室, 贵阳 550025
    3. 贵州大学 文本计算与认知智能教育部工程研究中心, 贵阳 550025
    4. 贵州财经大学 信息学院, 贵阳 550025
  • 通讯作者: 崔允贺
  • 作者简介:

    赵徐炎(1998—),男,硕士研究生,主研方向为软件定义网络、边缘计算

    钱清,副教授、博士

    郭春,副教授、博士

    申国伟,教授、博士

  • 基金资助:
    国家自然科学基金(62102111); 贵州省科技计划项目(黔科合基金[2020]1Y267); 贵州省普通高等学校青年科技人才成长项目(黔教合KY字[2021]136); 贵州大学引进人才科研项目(贵大人基合字(2019)52号)

Abstract:

In response to a tenant's request for virtual machine usage, cloud data centers typically select a physical server for virtual machine placement and calculate the routing path between the tenant and the selected virtual machine placement server to carry traffic between them. However, it is hard to predict the impact of virtual machine placement on the network, and this sequential virtual machine placement can result in the inefficient use of network resource and congestion.To address this problem, a virtual machine and routing path joint placement algorithm, VENet, is proposed. VENet expands the original network topology into a virtual network topology by adding virtual switches and links. Based on this virtual extended network topology, the joint placement problem is approximated as a commodity flow problem, where virtual machines requests are represented as a commodity flow between the corresponding access point switch and the virtual destination switch.The commodity flow problem is modeled and solved through linear programming, obtaining the virtual machine placement location and corresponding routing path simultaneously. Experimental results show that VENet can improve the upper limit of the number of virtual machine requests that can be accepted by the data center, shorten the routing path length between the tenant and the virtual machine placement location, and reduce the network load rate of the data center.Compared to the Weighted Least Connection-Genetic Algorithm(WLC-GA), VENet reduces the routing path length and network load rate by 42% and 30%, respectively.

Key words: virtual machine placement, routing path, extended network topology, commodity flow, Software Defined Network(SDN)

摘要:

为响应租户的虚拟机使用请求,云数据中心通常从物理服务器中选择虚拟机放置服务器,随后计算租户与所选择的虚拟机放置服务器之间的路由路径以承载两者之间的流量。但是这种顺序的处理方式使得虚拟机放置服务器的计算过程难以考虑其对网络造成的影响,可能导致网络利用率降低甚至出现网络拥塞。为解决该问题,提出一种虚拟机及路由路径联合部署算法VENet。VENet通过添加虚拟交换机及虚拟链路将原网络拓扑扩展为虚拟网络拓扑,基于该虚拟扩展网络拓扑,将虚拟机及路由路径联合部署问题近似为商品流问题,即将虚拟机请求近似为从相应接入起点交换机到虚拟目的交换机之间的商品流,对该商品流问题进行建模,通过线性规划的方式求解该模型,即可同时获得虚拟机放置位置及相应的路由路径。实验结果表明,VENet算法能够提高数据中心可接受的虚拟机请求数上限,缩短租户与虚拟机部署位置之间的路由路径长度同时降低数据中心的网络负载率,路由路径长度和网络负载率相比WLC-GA算法分别降低42%和30%。

关键词: 虚拟机放置, 路由路径, 拓展网络拓扑, 商品流, 软件定义网络