期刊文献+

Xen的I/O虚拟化性能分析与优化 被引量:2

Performance Analysis and Optimization on I/O Virtualization of Xen
下载PDF
导出
摘要 在Credit算法应用中,由I/O事务唤醒的VCPU处于最高优先级BOOST状态,优先抢占PCPU资源,使I/O操作的响应速度提高,但多个虚拟机同时进行I/O操作时,会引起较长延时和公平性原则被破坏问题.针对这个问题,研究分析SEDF算法、Credit算法、Credit2算法,提出L-Credit调度算法解决多个虚拟机同时进行I/O操作引起响应延迟的问题.通过监测I/O设备环共享页面中响应和请求的个数的方法,对处于BOOST状态下I/O操作进一步细化排序,使稀疏型I/O操作较密集型I/O操作先调用执行.通过对L-Credit算法与Credit算法在同一应用场景下反复对比实验,得出L-Credit算法可以提高I/O响应性能,并且继承了Credit算法负载均衡和按比例公平共享的特点. In the application of Credit algorithms, the VCPU awakened by the I/O transaction is in the highest priority BOOST state, which gives it priority to gain access to the PCPU resources and improves the response speed of the I/O operation, but that will cause long time delay and destroy fairness principle, when multiple virtual machines are doing the operation of I/O at the same time. To solve this problem, SEDF algorithm, Credit algorithm, Credit2 algorithm are analyzed and L-Credit scheduling algorithm is proposed to reduce the response delay caused by multiple virtual machines' concurrent I/O operation. By monitoring I/O device ring sharing page to get the number of requests, which can further refine the sort in the I/O state BOOST operation, so that sparse type I/O operation can the implementation before the I/O intensive operations. According to the comparison report of the L-Credit algorithm and Credit algorithm in the same application scenario experiment, L-Credit algorithm can improve the performance of the I/O response, and inherits the Credit algorithm load balance and the characteristics of proportional fair sharing.
出处 《计算机系统应用》 2017年第7期10-16,共7页 Computer Systems & Applications
关键词 I/O虚拟化 CREDIT SEDF Credit2 L-Credit I/O virtualization Credit SEDF Credit2 L-Credit
  • 相关文献

参考文献9

二级参考文献84

  • 1K. J. Duda and D. R. Cheriton. Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads m a general-purpose scheduler [ A ]. Proceedings of the 17th ACM SOSP[ C ]. 1999.
  • 2I. M. Leslie, D. Mcauley, R. Black, T. Roscoe, P. T. Barham, D. Evers, R. Fairbaims, and E. Hyden. The Design and Implementation of an Operating System to Support Distributed Multimedia Applications [ J ]. IEEE Journal of Selected Areas in Communications, 1996.
  • 3D.Ongaro,A.L.Cox, S.Rixner. Scheduling I/O in Virtual Machine Momtors[A].ACM/Usenix International Conference On Virtual Execution Environments [ C ]. Mar. 2008. 1-10.
  • 4L.Cherkasova, D. Gupta and A.Vahdat. Comparison of the Three CPU Schedulers in Xen [ C ]. ACM SIGMETRICS Performance Evaluation Review (PER),2007.42-51.
  • 5D. Chisnall. The Definitive Guide to The Xen Hypervisor [ M ]. Prentice Hall, 2008.
  • 6Tang Hong, Gulbeden, Zhou Jing-yu, et al. The Panasas Acti- veScale Storage Cluster-Delivering Scalable High Bandwidth Storage[C]//Proc of Supercomputing'04. 2004..53-53.
  • 7Adams K, Agesen O. A comparison of software and hardware techniques for x86 virtualization PPT[EB/OL]. http://www. cs. wise. edu/areas/os/schedules/archive/vmware osseminar. ppt.
  • 8Pratt I, Fraser K, et al. Xen 3.0 and the Art of Virtualization [C]//Proceedings of the Ottawa Linux Symposium. 2005.
  • 9Intel Corp. Intel Virtualization Technology Specification for the Intel Itanium Architecture[EB/OL]. www. intel, com/technolo- gy/vt/.
  • 10Intel Corp. Intel Virtualization Technology for Directed I/O Ar- chitecture Specfication[S]. 2006.

共引文献16

同被引文献6

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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