【技术实现步骤摘要】
本专利技术涉及一种虚拟机调度方法,尤其涉及,属于计算机操作系统与虚拟化
技术介绍
随着多核处理器技术的进步,单个处理器上集成的处理器核数量逐年增加,服务 器的计算能力越来越强,目前一般的服务器至少也是4-16核,处理器核的增加使得单个服 务器上可以汇聚更多的应用。同时基于服务器虚拟化技术的取得了前所未有的关注,虚拟 化技术的基本思想是,通过虚拟机监视器(VMM)软件对底层的硬件资源进行管理,并提供 多个相互隔离的虚拟硬件执行环境(VM),这样使得在同一台物理主机上运行多个不同的应 用(OS)。 虚拟化技术起源于大型机,早在上世纪60年代,IBM公司就专利技术了一种操作系统 虚拟机技术,在已有的计算机层次上新增虚拟机中间层,截获上层软件对底层接口的调用, 并对该调用重新做出解释和处理,从而实现新的不同于已有软件或硬件提供的功能。采用 虚拟化技术可以屏蔽硬件平台的动态性和异构性,支持硬件资源的共享和服务,并为每个 用户提供属于个人的独立、隔离的计算环境;可以实现整合服务器,节省资金提高资源利用 率;可以实现故障隔离,提高系统的安全性。 虚拟化技术的一个重 ...
【技术保护点】
一种基于多核环境下的虚拟机调度方法,其特征在于,该方法在现有的虚拟机监视器VMM中加入了调度初始化模块、CPU状态监控模块、调度决策模块以及CPU动态分区模块,具体包含以下执行步骤: 步骤1:加电启动初始化;系统启动时调度初始化模块加载,做好初始化工作,本步骤包含以下两个操作: 步骤1.1枚举CPU并读取预设调度策略类型;在系统加电完成启动的时候,调度初始化模块加载,并将系统中的所有CPU枚举出来,同时读取系统中预设的调度策略类型; 步骤1.2为系统进行初始分区;调度初始化模块在获得调度策略类型后,由CPU动态分区模块为每种调度策略类型分得资源最小值的分区 ...
【技术特征摘要】
一种基于多核环境下的虚拟机调度方法,其特征在于,该方法在现有的虚拟机监视器VMM中加入了调度初始化模块、CPU状态监控模块、调度决策模块以及CPU动态分区模块,具体包含以下执行步骤步骤1加电启动初始化;系统启动时调度初始化模块加载,做好初始化工作,本步骤包含以下两个操作步骤1.1枚举CPU并读取预设调度策略类型;在系统加电完成启动的时候,调度初始化模块加载,并将系统中的所有CPU枚举出来,同时读取系统中预设的调度策略类型;步骤1.2为系统进行初始分区;调度初始化模块在获得调度策略类型后,由CPU动态分区模块为每种调度策略类型分得资源最小值的分区,同时建立空闲分区用以放置剩下的CPU资源,完成系统初始分区;步骤2创建虚拟机;当系统创建虚拟机时,调度决策模块会读取虚拟机的调度参数,将虚拟机加入到相应的分区,本步骤包含以下两个操作步骤2.1调度决策模块读取调度参数;当新创建虚拟机时,系统会根据虚拟机应用的类型在配置文件中制定调度参数,调度决策模块会主动读取虚拟机的配置文件获得调度参数;步骤2.2将虚拟机加入到相应的分区;当调度参数获得后,调度决策模块通过调度参数查找相应的分区,当相应的分区存在时,CPU动态分区模块直接将该虚拟机加入到相应的分区调度,当调度参数对应的分区不存在时,CPU动态分区模块从空闲分区中分出一个新的分区用作该调度策略类型分区,并将该虚拟机加入调度;步骤3虚拟机调度;系统运行时,本步骤具体包括以下操作步骤3.1虚...
【专利技术属性】
技术研发人员:龙翔,陈贤钦,王素梅,张炯,白跃斌,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。