发明名称 |
虚拟机实时任务的调度方法、装置和虚拟机 |
摘要 |
本发明提出一种虚拟机实时任务的调度方法、装置和虚拟机。其中,所述方法包括以下步骤:当任务的执行周期开始时,分别初始化多个虚拟处理器VCPU,并为每个VCPU分配预设大小的信用值,其中,信用值为自然数;分别为每个VCPU分配指定的紧急度Urgency值;以及分别获取每个VCPU的状态信息,并根据状态信息和Urgency值生成优先级队列,以使物理处理器PCPU根据优先级队列选择对应的VCPU执行任务。本发明实施例方法,会在每个周期优先切换具有urgent状态的VCPU,由此,实时任务可以被及时响应。实验使用ping延迟与web服务器的吞吐量表明这种调度方法可以及时处理实时任务,并提高了响应时间的稳定性。 |
申请公布号 |
CN103677990A |
申请公布日期 |
2014.03.26 |
申请号 |
CN201310684535.0 |
申请日期 |
2013.12.13 |
申请人 |
清华大学 |
发明人 |
郑纬民;武永卫;姜进磊;赵勋 |
分类号 |
G06F9/48(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F9/48(2006.01)I |
代理机构 |
北京清亦华知识产权代理事务所(普通合伙) 11201 |
代理人 |
张大威 |
主权项 |
一种虚拟机实时任务的调度方法,其特征在于,包括以下步骤:当任务的执行周期开始时,分别初始化多个虚拟处理器VCPU,并为每个VCPU分配预设大小的信用值,其中,所述信用值为自然数;分别获取每个所述VCPU的状态信息,并为每个所述VCPU分配指定的紧急度Urgency值;以及根据所述状态信息和所述Urgency值生成优先级队列,以使物理处理器PCPU根据所述优先级队列选择对应的所述VCPU执行任务。 |
地址 |
100084 北京市海淀区100084-82信箱 |