云主机系统中的CPU调度方法及装置制造方法及图纸

技术编号:13835209 阅读:32 留言:0更新日期:2016-10-15 15:11
本发明专利技术公开了一种云主机系统中的CPU调度方法及装置。该方法包括:在创建云主机系统中的云主机进程时,将所述云主机进程随机绑定在一个CPU核心上,其中,云主机系统中的云主机进行了预设QOS等级的设定;当捕获到发生CPU热插入事件时,获取所述云主机所属的宿主机的负载信息;当所述负载信息达到预设临界值时,根据云主机的预设QOS等级将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中。本发明专利技术保证了原有CPU核心上的高预设QOS等级的云主机的CPU使用能力,也可以保证迁移到新插入的CPU核心中的高预设QOS等级的云主机的CPU使用能力,实现了按照服务质量的不同要求使用宿主机的资源。

【技术实现步骤摘要】

本专利技术实施例涉及CPU调度技术,尤其涉及一种云主机系统中的CPU调度方法及装置
技术介绍
云主机是云计算在基础设施应用上的重要组成部分,位于云计算产业链金字塔底层,产品源自云计算平台。该平台整合了互联网应用三大核心要素:计算、存储、网络,面向用户提供公用化的互联网基础设施服务。云主机是一种类似VPS(Virtual Private Server,虚拟专用服务器)主机的虚拟化技术,VPS是采用虚拟软件(如VZ或VM)在一台主机上虚拟出多个类似独立主机的部分,能够实现单机多用户,每个部分都可以做单独的操作系统,管理方法同主机相同。而云主机是在一组集群主机上虚拟出多个类似独立主机的部分,集群中每个宿主机上都有云主机的一个镜像,从而大大提高了虚拟主机的安全稳定性。在现有的云主机系统中,各个云主机按照各自的配置均衡的使用宿主机的资源进行运算,而不能按照服务质量的不同要求使用宿主机的资源。
技术实现思路
有鉴于此,本专利技术实施例提供一种云主机系统中的CPU调度方法及装置,以实现按照服务质量的不同要求使用宿主机的资源。第一方面,本专利技术实施例提供了一种云主机系统中的CPU调度方法,所述方法包括:在创建云主机系统中的云主机进程时,将所述云主机进程随机绑定在一个CPU核心上,其中,云主机系统中的云主机进行了预设QOS等级的设定;当捕获到发生CPU热插入事件时,获取所述云主机所属的宿主机的负载信息;当所述负载信息达到预设临界值时,根据云主机的预设QOS等级将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中。第二方面,本专利技术实施例还提供了一种云主机系统中的CPU调度装置,所述装置包括:CPU核心绑定模块,用于在创建云主机系统中的云主机进程时,将所述云主机进程随机绑定在一个CPU核心上,其中,云主机系统中的云主机进行了预设QOS等级的设定;负载信息获取模块,用于当捕获到发生CPU热插入事件时,获取所述云主机所属的宿主机的负载信息;云主机进程迁移模块,用于当所述负载信息达到预设临界值时,根据云主机的预设QOS等级将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中。本专利技术实施例的技术方案,通过在创建云主机进程时,将所述云主机进程随机绑定在一个CPU核心上,避免云主机进程在宿主机的CPU核心间迁移,并在捕获到发生CPU热插入事件,且负载信息到达预设临界值时,根据云主机的预设QOS等级将云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中,保证了原有CPU核心上的高预设QOS等级的云主机的CPU使用能力,也可以保证迁移到新插入的CPU核心中的高预设QOS等级的云主机的CPU使用能力,实现了按照服务质量的不同要求使用宿主机的资源。附图说明图1是本专利技术实施例一提供的一种云主机系统中的CPU调度方法的流程图;图2是本专利技术实施例二提供的一种云主机系统中的CPU调度方法的流程图;图3是本专利技术实施例三提供的一种云主机系统中的CPU调度方法的流程图;图4是本专利技术实施例四提供的一种云主机系统中的CPU调度装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在本专利技术实施例中,设计了一个供用户设定云主机的QOS(Quality of Service,服务质量)等级的设定接口,通过用户对云主机的QOS等级的设定,在结合本专利技术实施例所述的云主机系统中的CPU调度方法,可以保障QOS等级高的云主机的CPU使用。实施例一图1是本专利技术实施例一提供的一种云主机系统中的CPU调度方法的流程
图,本实施例可适用于按照服务质量等级对CPU进行调度的情况,该方法可以由云主机系统中的CPU调度装置来执行,该装置可以由软件和/或硬件来实现。该方法具体包括如下步骤:步骤110,在创建云主机系统中的云主机进程时,将所述云主机进程随机绑定在一个CPU核心上。其中,云主机系统中的云主机进行了预设QOS等级的设定,从而保证预设QOS等级高的云主机的服务质量。当创建云主机系统中的云主机进程时,将每个云主机进程随机的绑定在一个CPU核心上,并记录云主机进程绑定的CPU核心。通过将云主机进程绑定在CPU核心上,可以避免云主机进程在宿主机的CPU核心上自动迁移。其中,所述云主机系统是指安装在一个宿主机上的多个云主机。所述宿主机是指承载所述云主机的物理设备。其中,CPU核心又称为CPU内核,是CPU最重要的组成部分。CPU中心的隆起的芯片就是CPU核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由CPU核心执行。各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。步骤120,当捕获到发生CPU热插入事件时,获取所述云主机所属的宿主机的负载信息。通过捕获并判断当前是否发生CPU热插入事件,当捕获到热插拔CPU被插入时,获取当前的系统负载信息,即所述云主机所属的宿主机的整体的负载信息。其中,所述负载信息可以是内存利用率。步骤130,当所述负载信息达到预设临界值时,根据云主机的预设QOS等级
将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中。当所述负载信息达到预设临界值时,表示资源发生了抢占,这时,根据云主机的预设QOS等级,将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中,如将预设QOS等级高的云主机的设定个数的云主机进程迁移到新插入的CPU核心中,或者将预设QOS等级低的云主机的CPU占用率较高的设定个数的云主机进程迁移到新插入的CPU核心中,保证原有CPU核心上的高预设QOS等级的云主机的运行,也可以保证迁移到新插入的CPU核心中的高预设QOS等级的云主机的运行。本实施例的技术方案,通过在创建云主机进程时,将所述云主机进程随机绑定在一个CPU核心上,避免云主机进程在宿主机的CPU核心间迁移,并在捕获到发生CPU热插入事件,且负载信息到达预设临界值时,根据云主机的预设QOS等级将云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中,保证了原有CPU核心上的高预设QOS等级的云主机的CPU使用能力,也可以保证迁移到新插入的CPU核心中的高预设QOS等级的云主机的CPU使用能力,实现了按照服务质量的不同要求使用宿主机的资源,防止了云主机系统发生雪崩。实施例二图2是本专利技术实施例二提供的一种云主机系统中的CPU调度方法的流程图,本实施例在实施例一的基础上,将“根据云主机的预设QOS等级将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中”进一步优化为“当所述负载信息达到预设临界值时,将低预设QOS等级的云主机的CPU使用率在预设使用率以上的云主机进程迁移到新插入的CPU核心中”。该方法具
体包括如下步骤:步骤210,在创建云主机系统中的云主机进程时,将所述云主机进程随机绑定在一个CPU核心上。步骤220,当捕获到发生CPU热插入事件时,获取所述云主机所属的宿主机的负载信息。步骤230,当本文档来自技高网
...

【技术保护点】
一种云主机系统中的CPU调度方法,其特征在于,所述方法包括:在创建云主机系统中的云主机进程时,将所述云主机进程随机绑定在一个CPU核心上,其中,云主机系统中的云主机进行了预设服务质量QOS等级的设定;当捕获到发生CPU热插入事件时,获取所述云主机所属的宿主机的负载信息;当所述负载信息达到预设临界值时,根据云主机的预设QOS等级将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中。

【技术特征摘要】
1.一种云主机系统中的CPU调度方法,其特征在于,所述方法包括:在创建云主机系统中的云主机进程时,将所述云主机进程随机绑定在一个CPU核心上,其中,云主机系统中的云主机进行了预设服务质量QOS等级的设定;当捕获到发生CPU热插入事件时,获取所述云主机所属的宿主机的负载信息;当所述负载信息达到预设临界值时,根据云主机的预设QOS等级将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中。2.根据权利要求1所述的方法,其特征在于,当所述负载信息达到预设临界值时,根据云主机的预设QOS等级将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中包括:当所述负载信息达到预设临界值时,将低预设QOS等级的云主机的CPU使用率在预设CPU使用率以上的云主机进程迁移到新插入的CPU核心中。3.根据权利要求1所述的方法,其特征在于,当所述负载信息达到预设临界值时,根据云主机的预设QOS等级将所述云主机进程中的设定个数的云主机进程迁移到新插入的CPU核心中包括:当所述负载信息达到预设临界值时,将云主机进程按照CPU使用率和云主机的预设QOS等级进行倒序排序;将排名靠前的设定个数的云主机进...

【专利技术属性】
技术研发人员:刘杰黄燕飞梁润强麦剑闵宇
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1