期刊文献+

基于全局地址空间的高效I/O虚拟化方法研究

Research on Global Address Space-based High Performance Network Virtualization
下载PDF
导出
摘要 针对多操作系统核心下网络I/O资源的高效共享问题,提出的基于全局地址空间的I/O虚拟化方法.方法采用了半虚拟化的设计思想,基于全局地址空间支持,主、从核心在通信的关键路径上均可对网络设备直接发起I/O操作,从而获得最佳的I/O虚拟化性能.本文以HPP结构为实例,研究了将提出的I/O虚拟化方法应用到HPP结构下对InfiniBand网络进行虚拟化的关键技术,实现了从核心I/O通信时的OS旁路和主核心旁路.对曙光6000原型系统的测试表明,在主、从核心配置相同的情况下,从核心使用虚拟化InfiniBand的通信性能与主核心相当,I/O虚拟化对应用性能的影响小于2%. For the network I/O resource sharing problem under multi-kernel systems, a global address space-based I/O virtualization method is proposed. The para-virtualization idea is introduced in the method. Based on the global address space support, in the critical path, the master and slave kernels both are able to initiate direct I/O operations, thus resulting in the best I/O virtualization performance. To exemplify with the HPP architecture, related key technologies are discussed to implement the OS-bypass and master-bypass in the I/O communication process of slave kernel. Evaluations on Dawning 6000 prototype show that, when master and slave bear the same hardware configuration, the communication performance in the slave is nearly the same as the non-virtualized performance in the master, the effect of I/O virtualization on application performance is less than 2%.
出处 《小型微型计算机系统》 CSCD 北大核心 2011年第11期2274-2279,共6页 Journal of Chinese Computer Systems
基金 曙光6000千万亿次高效能计算机系统研制项目(2009AA01A129)资助 超并行计算机体系结构研究项目(60633040)资助
关键词 多核心 HPP结构 全局地址空间 OS-bypass 半虚拟化 multi-kernel HPP architecture global address space OS-bypass para-virtualization
  • 相关文献

参考文献2

二级参考文献21

  • 1Brightwell R, Pedretti K, Underwood K D, et al. SeaStar interconnect.. Balanced bandwidth for scalable performance [J]. IEEEMicro, 2006, 26(3): 41-57.
  • 2Brightwell R, Pedretti K, Underwood K D. Initial performance evaluation of the Cray SeaStar interconnect [C]//Proc of High Performance Interconnects. Los Alamitos, CA: IEEE Computer Society, 2005:51-57.
  • 3Dubnicki C, Bilas A, Chen Yuqun, et al. Myrinet communication [J]. IEEE Micro, 1998, 18(1) : 50-52.
  • 4Petrini F, Feng Wuchun," Hoisie A, et al. The quadrics network (QsNet) : High performance clustering technology [C] //Proc of hot Interconnects. Los Alamitos, CA: IEEE Computer Society, 2001:125-130.
  • 5Koop M J, Huang Wei, Gopalakrishnan K, et al. Performance analysis and evaluation of PCIe 2. 0 and quad- data rate InfiniBand [C] //Proc of High Performance Interconnects. Los Alamitos, CA: IEEE Computer Society, 2008:85-92.
  • 6IBM System Blue Gene Solution [OL]. [ 2009-08- 01 ]. http ://www-03. ibm. com/systems/deepcomputing/bluegene/.
  • 7Krishnamurthy Arvind, Schauser Klaus E, Scheiman Chris J, et al. Evaluation of architectural support for global address-based communication in large-scale parallel machines [C] //Proc of the 7th Int Conf on Architectural Support for Programming Languages and Operating Systems. New York: ACM, 1996: 37-48.
  • 8Anderson E, Brooks J., Grassi C, et al. Performance of the CRAY T3E multiprocessor [C] //Proc of Supercomputing. Los Alamitos, CA: IEEE Computer Society, 1997:39-55.
  • 9Wang Dawei; Cao Zheng, Liu Xinchun, et al. HPP switch.. A novel high performance switch for HPC [C]//Proc of High Performance Interconnects. Los Alamitos, CA.. IEEE Computer Society, 2008:145-153.
  • 10Zhang Panyong, Ma Can, Ma Jie, et al. HPPNET: A novel network for HPC and its implication for communication software [C] //Proe of IEEE Int Parallel & Distributed Processing Symposium. Los Alamitos, CA: IEEE Computer Society, 2008:1-8.

共引文献10

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部