[发明专利]一种虚拟机的多核调度的实现方法及装置有效
申请号: | 202011560917.9 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112579294B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 李燕 | 申请(专利权)人: | 科东(广州)软件科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455;G06F9/48 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营 |
地址: | 510530 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 多核 调度 实现 方法 装置 | ||
本申请提供了一种虚拟机的多核调度的实现方法及装置,所述方法包括:将一虚拟机的主虚拟机与N‑1个影子虚拟机对应配置到N个CPU核上;通过一时间调度表,调度所述主虚拟机和所述影子虚拟机在相同的时间窗口下分别运行于对应的CPU核上;所述时间调度表配置有用于调度主虚拟机和影子虚拟机运行的时间窗口。基于本申请提供的,可以更好的协调虚拟机的CPU资源使用率和实时性。
技术领域
本申请涉及虚拟机领域,特别是涉及一种虚拟机的多核调度的实现方法及装置。
背景技术
虚拟机技术出现于上世纪六七十年代,主要应用于大型机上。通常所述的虚拟机技术是指系统级的虚拟化技术,系统级的虚拟化技术中的虚拟化软件被称为虚拟机监控器(Virtual Machine Monitor,VMM),以虚拟指令系统架构为目标。系统级的虚拟化技术的核心是构建虚拟机监控器,然后再其上创建虚拟机,将本来直接运行于实际硬件平台的操作系统放在虚拟机里运行。通过虚拟机监控器,可以在单个物理机上运行多个虚拟机,每个虚拟机可以支持运行不同的操作系统,且运行在各个虚拟机的操作系统之间具有较好的隔离性和扩展性。虚拟机技术的出现,实现了多个用户共同使用大型机系统上丰富资源的可能性,实现了对大型机设备更高的利用率,节约了成本。在多台虚拟机共存的情况下,虚拟机的调度格外重要。虚拟机的调度决定了虚拟机的运行时刻和运行状态。合适的调度策略可以实现资源共享最大化,可以节省时间成本。
现有技术中主要采用时间片调度、非抢占式优先级调度、抢占式优先级调度等调度算法来实现对多虚拟机的调度。但是,由于这些调度算法仅可以实现时间段调度,因此,导致这些调度算法的调度精确性不高。
发明内容
有鉴于此,本申请提供了一种虚拟机的多核调度的实现方法及装置,以提高虚拟机调度的实时性。
本申请的第一方面提供一种虚拟机的多核调度的实现方法,包括:
将一虚拟机的主虚拟机与N-1个影子虚拟机对应配置到N个CPU核上;
通过一时间调度表,调度所述主虚拟机和所述影子虚拟机在相同的时间窗口下分别运行于对应的CPU核上;所述时间调度表配置有用于调度主虚拟机和影子虚拟机运行的时间窗口。
由上,通过将主虚拟机和影子虚拟机对应配置到N个CPU核上,并利用配置有不同主虚拟机在CPU上分时运行的不同的时间窗口的时间调度表来调度虚拟机的运行,可以提高调度精度,并且该时间调度表可以应用于多个CPU核上,保证调度的实时性。
作为第一方面的一种实现方式,所述主虚拟机与影子虚拟机还配置有供虚拟机区分用的不同的虚拟CPU标识。
由上,通过设置不同的虚拟CPU标识,可以快速识别当前运行的是主虚拟机还是影子虚拟机,为虚拟机内多核操作系统提供了支持。
作为第一方面的一种实现方式,所述时间调度表被配置为自启动的时间调度表,并配置时间调度表启动运行的CPU核的CPU标识,以建立CPU核与时间调度表的映射关系。
由上,提供了一种时间调度表的实现方式,通过上述时间调度表,以实现对虚拟机的实时调度。
作为第一方面的一种实现方式,根据需求动态调整指定CPU核与时间调度表的映射关系。
作为第一方面的一种实现方式,在所述时间调度表的时间窗口下,每个CPU核运行当前配置于该CPU核的虚拟机,未配置于当前运行的CPU核的虚拟机为空闲虚拟机。
作为第一方面的一种实现方式,所述影子虚拟机具有与主虚拟机相同的地址空间、调度优先级或调度类型。
作为第一方面的一种实现方式,启动所述主虚拟机与各影子虚拟机时,先启动的CPU核上配置为所述主虚拟机,再启动的CPU核上配置为所述影子虚拟机。
本申请的第二方面提供一种虚拟机的多核调度的实现装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科东(广州)软件科技有限公司,未经科东(广州)软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011560917.9/2.html,转载请声明来源钻瓜专利网。