发明名称 |
基于用户空闲进程的提高虚拟机性能与可伸缩性的方法 |
摘要 |
本发明属于计算机操作系统和虚拟化技术领域,具体为一种利用用户态空闲后台线程来提高多核环境下客户虚拟机的性能以及可伸缩性的方法。本发明用于解决多核环境下由于操作系统的空闲线程和虚拟机监控器的空闲虚拟机的协作问题所造成的客户虚拟机性能和可伸缩性下降的问题。具体方法为在客户虚拟机的每个虚拟处理器核心运行一个低优先级的空闲线程,以避免客户虚拟机的虚拟处理器核心在空闲时切换至虚拟机监控器并执行空闲虚拟机,从而消除了由于额外的客户虚拟机和虚拟机监控器的切换而带来的开销。本发明实现了适用于客户虚拟机的轻量级用户态空闲后台进程,大大提高了多核环境下客户虚拟机的性能和伸缩性。 |
申请公布号 |
CN102012834A |
申请公布日期 |
2011.04.13 |
申请号 |
CN201010595152.2 |
申请日期 |
2010.12.20 |
申请人 |
复旦大学 |
发明人 |
陈海波;宋翔;臧斌宇 |
分类号 |
G06F9/455(2006.01)I;G06F9/46(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
上海正旦专利代理有限公司 31200 |
代理人 |
陆飞;盛志范 |
主权项 |
一种基于用户空闲进程的提高虚拟机性能与可伸缩性的方法,其特征在于:在客户虚拟机中每个虚拟处理器核心运行一个轻量级用户态空闲后台线程,以避免客户虚拟机在空闲时切换至虚拟机监控器的空闲虚拟机执行。 |
地址 |
200433 上海市杨浦区邯郸路220号 |