基于历史开销的虚拟路由器控制平面流量隔离机制研究
Research on the Mechanism of Virtual Router Control Plane Traffic Isolation Based on Historical Cost

作者: 陈 科 , 张晓哲 , 高先明 :国防科学技术大学计算机学院,湖南 长沙;

关键词: 虚拟路由器虚拟控制平面流量隔离历史开销Virtual Router Virtual Control Plane Traffic Isolation Historical Cost

摘要:
为了保障虚拟路由器控制平面链路带宽资源的公平性以及流量隔离,本文在Linux系统上设计并实现了虚拟控制平面实例与逻辑转发引擎间的通信中间层——VNETDEV内核模块。在此基础上本文提出了一种基于历史开销的虚拟控制平面实例间流量隔离机制。通过在LinuxLXC虚拟机环境下部署VNETDEV内核模块,对多个的虚拟控制平面实例进行的流量测试验证能够保证各虚拟控制平面实例间的流量公平性和隔离性。

Abstract: In order to ensure the fairness of the virtual router to control the bandwidth resource of the planar link and the traffic isolation, in this paper, we design and implement the middle tier of communication, VNETDEV kernel module, between the virtual control plane and the logical forwarding engine based on the Linux system. On this basis, this paper proposes a traffic isolation mechanism in virtual control plane instances based on the historical cost. Through arranging the VNETDEV kernel module under the LinuxLXC virtual machine environment, verification of flow test for multiple virtual control plane instances can ensure the fairness and isolation of traffic between each virtual control plane.

文章引用: 陈 科 , 张晓哲 , 高先明 (2016) 基于历史开销的虚拟路由器控制平面流量隔离机制研究。 软件工程与应用, 5, 122-129. doi: 10.12677/SEA.2016.52014

参考文献

[1] Anderson, T., Peterson, L., Shenker, S. and Turner, J. (2005) Overcoming the Internet Impasse through Virtualization. Computer, 38, 34-41.
http://dx.doi.org/10.1109/MC.2005.136

[2] 英特尔开源软件技术中心. 系统虚拟化[M]. 北京: 清华大学出版社, 2009.

[3] Mosharaf Kabir Chowdhury, N.M. and Rauof, B. (2010) A Survey of Network Virtualization. Computer Network, 54, 862-876.
http://dx.doi.org/10.1016/j.comnet.2009.10.017

[4] 高先明, 王宝生, 张晓哲, 马世聪. 面向网络虚拟化技术的管控[J]. 北京邮电大学学报, 2015, 38(6): 120-126.

[5] Helsley, M. (2009) LXC: Linux Container Tools. IBM developerWorks: Technical Library.

[6] Rosenblum, M. (1999) VMware’s Virtual Platform™. Proceedings of Hot Chips, 185-196.

[7] Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., et al. (2003) Xen and the Art of Virtualization. ACM SIGOPS Operating Systems Review, 37, 164-177.
http://dx.doi.org/10.1145/1165389.945462

[8] Calarco, G. and Casoni, M. (2012) On the Effectiveness of Linux Containers for Network Virtualization. Simulation Modelling Practice & Theory, 31, 169-185.
http://dx.doi.org/10.1016/j.simpat.2012.11.007

[9] Zakić, A.S., Veinović, M., Trajković, S., et al. (2015) Linux Containers: Docker Platform for Distributed Applications. Infotech.

[10] Duda, K.J. and Cheriton, D.R. (1999) Bor-rowed-Virtual-Time (BVT) Scheduling: Supporting Latency-Sensitive Threads in a General-Purpose Scheduler. ACM SIGOPS Operating Systems Review, 33, 261-276.

[11] Gu, Z. and Zhao, Q. (2012) A State-of-the-Art Survey on Real-Time Issues in Embedded Systems Virtualization. Journal of Software Engineering & Applications, 5, 277-290.
http://dx.doi.org/10.4236/jsea.2012.54033

[12] Soltesz, S., Tzl, H., Fiuczynski, M.E., Bavier, A. and Peterson, L. (2007) Container-Based Operating System Virtualization: A Scalable, High-Performance Alternative to Hypervisors. ACM Sigops Operating Systems Review, 41, 275- 287.
http://dx.doi.org/10.1145/1272998.1273025

[13] 高先明, 张晓哲, 王宝生, 卢泽新, 马世聪. 面向虚拟路由器的基于历史转发开销的资源调度算法[J]. 电子与信息学报, 2015, 37(3): 686-692.

分享
Top