[发明专利]一种混合虚拟化方式的任务执行方法、系统及设备在审
申请号: | 202110299443.5 | 申请日: | 2021-03-22 |
公开(公告)号: | CN112965788A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 李金库;胡少泽;韦昊典;罗林波;马建峰 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06F21/57 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 房鑫 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 虚拟 方式 任务 执行 方法 系统 设备 | ||
本发明提供了一种混合虚拟化方式的任务执行方法、系统及设备,包括利用控制节点接收任务信息,根据云计算系统的整体能耗,选择任务执行中的虚拟化方式,并对应创建虚拟机或容器;控制节点获取创建的虚拟机或容器,根据任务脚本对虚拟机或容器进行环境配置,并执行任务;任务执行完成后,获取任务结果文件,并进行存储和返回;本发明根据云计算系统的整体能耗,选择任务执行中云计算过程的虚拟化方式,实现智能选择虚拟机或容器执行云计算系统中的任务;在云计算整体能耗低时使用虚拟机,在云计算整体能耗高时使用容器,实现了在云计算系统的能耗和安全性之间取得平衡,降低了云计算系统整体能耗的同时,提高系统的整体安全性,提高任务运行效能。
技术领域
本发明属于计算机科学与技术领域,涉及云计算系统中的虚拟化和任务执行,特别涉及一种混合虚拟化方式的任务执行方法、系统及设备。
背景技术
云计算从功能上大致可以分为三类,包括IaaS提供基础设施服务、PaaS提供平台服务及SaaS提供软件服务;具体来说,IaaS提供基础设施服务,它向个人或企业提供虚拟化计算资源如虚拟机、存储、网络和操作系统;PaaS提供平台服务,它为开发人员提供需要的开发环境;SaaS提供软件服务,它用于托管应用程序并开放应用程序的访问权限。
任务执行作为云计算系统的一个重要功能,受到业界的高度重视;云计算系统将需要大量计算的任务从本地转移到云端,减轻了本地压力;同时使用户不需要为了一次任务执行而购买需要的设备,大量减少了不必要的成本;云计算系统使用虚拟化技术将服务器资源进行整合和集中管理,为执行任务分配所需的计算资源,如CPU、内存及网络资源等。目前的计算系统虚拟化方式主要包括虚拟机和容器;虚拟机使用独立的操作系统,是物理层的抽象,有自己的虚拟化CPU、内存和IO设备等;容器是应用层的抽象,直接使用物理机的CPU、内存和IO设备等;因此,虚拟机相对于容器更加安全,而容器相对于虚拟机效率更高。
目前,对于任务执行,现存云计算系统大多将注意力集中在任务的调度上,即使用调度算法来实现服务器的负载均衡、减少服务器的能耗及加快任务的计算速度等各种目的;而对于虚拟化的方式单一的使用其中一种,即选择虚拟机或容器完成该任务的执行;单一使用虚拟机虚拟化方式,云计算系统整体能耗较高;而单一使用容器虚拟化方式,云计算系统整体安全性较低。
发明内容
针对现有技术中存在的技术问题,本发明提供了一种混合虚拟化方式的任务执行方法、系统及设备,以解决现有的任务执行过程,采用单一虚拟化方式,造成云计算系统整体能耗较高或整体安全性较低的技术问题。
为达到上述目的,本发明采用的技术方案为:
本发明提供了一种混合虚拟化方式的任务执行方法,包括以下步骤:
利用控制节点接收任务信息;
根据云计算系统的整体能耗,选择任务执行中的虚拟化方式,并对应创建虚拟机或容器;
控制节点获取创建的虚拟机或容器,根据任务脚本对虚拟机或容器进行环境配置,并执行任务;任务执行完成后,获取任务结果文件,并进行存储和返回。
进一步的,控制节点接收的任务信息包括待执行任务及任务配置信息;其中,任务配置信息包括CPU核数、内存大小、硬盘大小及操作系统。
进一步的,根据云计算系统的整体能耗,选择任务执行中的虚拟化方式前,根据任务配置信息,判断待执行任务是否适用虚拟机和容器两种虚拟化方式。
进一步的,选择虚拟化方式过程,采用虚拟化判断公式进行选择;其中,虚拟化判断公式如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110299443.5/2.html,转载请声明来源钻瓜专利网。