[发明专利]一种基于多核动态划分的非对称虚拟机I/O调度方法无效
申请号: | 200910238087.5 | 申请日: | 2009-11-20 |
公开(公告)号: | CN101706742A | 公开(公告)日: | 2010-05-12 |
发明(设计)人: | 张炯;龙翔;胡彦彦;高小鹏;白跃斌 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 李有浩 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种基于多核动态划分的非对称虚拟机I/O调度方法,该方法在系统启动时,首先由I/O调度初始化模块完成调度参数配置与缓冲区分配,随后系统运行时,由I/O状态监控与信息处理模块动态采集驱动Domain和客户Domain的运行时参数并进行处理,统计发生的I/O事件类型、时间和频率参数,随后将统计结果交由调度决策模块进行判定,该模块根据预设的条件做出调度决策,并向多核动态划分模块发出指令,执行多核动态划分或恢复操作,从而改变系统的处理器核划分模式及调度状态,使处理器资源的使用方式和Domain的调度切换策略更好的适应当前系统的I/O负载需求,达到优化I/O性能的目的。 | ||
搜索关键词: | 一种 基于 多核 动态 划分 对称 虚拟机 调度 方法 | ||
【主权项】:
一种基于多核动态划分的非对称虚拟机I/O调度方法,其特征在于,该方法在现有虚拟机监视器中加入了四个模块:I/O调度初始化模块、I/O状态监控与信息处理模块、调度决策模块和多核动态划分模块,具体步骤如下:步骤1:初始化;系统启动时I/O调度初始化模块加载,记录设备前后端驱动模块连接建立时的I/O环与事件通道信息,随后分配I/O运行时参数信息收集所需的内存缓冲区,设定多核划分进入和退出决策条件,并规划处理器集划分使用形式,之后系统开始运行并进入正常调度状态;步骤2:参数收集与处理;系统运行时,I/O状态监控与信息处理模块中的I/O状态监控子模块动态采集设备相关的状态参数,包括I/O事件类型,时间戳信息,事件计数信息,并将原始数据放入缓冲区,随后I/O状态监控与信息处理模块中的I/O信息处理子模块对缓冲区内的数据进行分类和处理,记录当前系统各类I/O事件的比率,平均耗时及系统总体I/O事件的频率;步骤3:运行时参数设置与调度决策判定;调度决策模块周期性的读取I/O信息处理子模块的处理结果,设置运行时的调度参数,并分析系统当前的I/O状态,根据预设条件做出判定,当满足多核动态划分进入条件时,向多核动态划分模块发出指令,执行步骤4,当满足多核动态划分退出条件时,向多核动态划分模块发出指令,执行步骤5,当两者都不满足时,保持系统当前运行状态不变;步骤4:多核动态划分;多核动态划分模块接收调度决策模块的指令,执行多核划分操作,使系统由正常调度状态进入多核划分调度状态;步骤5:调度状态恢复;多核动态划分模块接收调度决策模块的指令,执行调度状态恢复操作,使系统由多核划分调度状态恢复到正常调度状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910238087.5/,转载请声明来源钻瓜专利网。
- 上一篇:多功能电动环保节能小吃车
- 下一篇:床上折叠书架