LI Long-fei, WANG Jian-feng, LIU Huan, et al. Hardware supported methods of multi-VM switching and dynamic bandwidth allocation[J]. 2020, 37(1): 93-98.
LI Long-fei, WANG Jian-feng, LIU Huan, et al. Hardware supported methods of multi-VM switching and dynamic bandwidth allocation[J]. 2020, 37(1): 93-98.DOI:
Hardware supported methods of multi-VM switching and dynamic bandwidth allocation
Aiming at the problem of high data exchange overhead and inflexible bandwidth allocation between multi- virtual machines(VMs) on the same host
hardware supported methods of multi-VMs switching and dynamic bandwidth allocation are proposed. Based on the concept of IO virtualization
this method focuses on improving and optimizing the hardware architecture of Ethernet controller. By parsing the sending data of VM and extending the access authority of the sending engine to the receiving BD ring
the switching process from the sending engine to the destination VM is realized directly. Besides
through statistics and analysis of data of receiving queue in VM
the bandwidth of each VM can be dynamically allocated and adjusted. The experimental results show that the proposed methods not only reduce the CPU overhead of data exchange and bandwidth allocation between multi-VMs
but also maintains compatibility with Ethernet controllers and hypervisors.
关键词
Keywords
references
DONG Y, YANG X, LI J, et al. High performance network virtualization with SR-IOV[J]. Journal of Parallel and Distributed Computing, 2012, 72(11): 1471-1480. DOI: 1471
AZODOLMOLKY S, WIEDER P, YAHYAPOUR R. Cloud computing networking: challenges and opportunities for innovations[J]. IEEE Communications Magazine, 2013, 51(7): 54-62. DOI: 54
ADAMS K, AGESEN O. A comparison of software and hardware techniques for x86 virtualization[J]. ACM SIGOPS Operating Systems Review, 2006, 40(5): 2-13. DOI: 2
SHEA R, LIU J. Network interface virtualization: challenges and solutions[J]. IEEE Network, 2012, 26(5): 28-34. DOI: 28
GUAN H, MA R, LI J. Workload-aware credit scheduler for improving network I/O performance in virtualization environment[J]. IEEE transactions on cloud computing, 2014, 2(2): 130-142. DOI: 130
GUMASTE A, DAS T, KHANDWALA K, et al. Network Hardware Virtualization for Application Provisioning in Core Networks[J]. IEEE Communications Magazine, 2017, 55(2):152-159. DOI: 152
LIAO G, BHUYAN L. Performance measurement of an integrated nic architecture with 10gbe[C]// 17th IEEE Symposium on High Performance Interconnects. New York, NY, USA, IEEE, 2009: 52-59.
CHERKASOVA L, GARDNER R. Measuring CPU Overhead for I/O Processing in the Xen Virtual Machine Monitor[C]//USENIX Annual Technical Conference, General Track, 2005: 50.
FEI Z, LIU G, FU X, et al. A Survey on Virtual Machine Migration: Challenges, Techniques and Open Issues[J]. IEEE Communications Surveys % Tutorials, 2018(99):1. DOI: 1