计算机应用 ›› 2010, Vol. 30 ›› Issue (9): 2358-2361.

• 软件过程技术 • 上一篇    下一篇

虚拟机监控器Xen的可靠性优化

孟江涛1,卢显良2   

  1. 1. 电子科技大学计算机科学与工程学院
    2. 成都电子科技大学计算机学院
  • 收稿日期:2010-03-18 修回日期:2010-05-16 发布日期:2010-09-03 出版日期:2010-09-01
  • 通讯作者: 孟江涛
  • 基金资助:
    国家科技支撑计划课题

Reliability optimization of virtual machine monitor Xen

  • Received:2010-03-18 Revised:2010-05-16 Online:2010-09-03 Published:2010-09-01

摘要: 对一个开源的、主流的虚拟机监控器Xen进行了优化研究。用通信顺序进程(CSP)和软件体系结构等形式化方法描述了Xen的块设备I/O体系结构,增加了约束其构件并发交互行为的设计准则,理论上确保了并发交互不死锁,提高了系统的可靠性。以这些设计准则为指导,重新优化设计了相关程序。实验表明优化虽然减小了I/O吞吐量,但系统的可靠性得到了增强,优化仍具有价值。

关键词: 虚拟机监控器, 通信顺序进程, 死锁, 可靠性, I/O吞吐量

Abstract: Optimization study was done on the Xen which was open and mainstream virtual monitor machine. Theories including Communicating Sequential Processes (CSP) and software architecture were utilized to formalize architecture for block device in Xen. Design rules were proposed to constrain concurrent interactions among components of architecture for block device. Therefore, deadlocks were prevented in theory and the reliability was improved. With the guide of the design rules, the related programs were overhauled and revised. Preliminary experiments indicate that I/O throughput aroused by the overhaul is reduced. However, reliability of the system is enhanced. The optimization is still valuable.

Key words: Virtual Machine Monitor (VMM), Communicating Sequential Processes (CSP), deadlock, reliability, I/O throughput

中图分类号: