【技术实现步骤摘要】
本专利技术涉及云计算领域中的动态资源调度技术,特别涉及一种基于反馈和预测机 制的云计算动态资源调度系统和相应的调度方法。
技术介绍
近年来,随着信息技术的高速发展和互联网规模的日渐增大,互联网所要处理的 业务量和数据量也在迅速增长。为了有效地处理这些海量的数据和服务,优化用户使用互 联网服务的体验,云计算技术应运而生。云计算通过分布式计算技术、并行计算技术、虚拟 化技术和负载均衡等计算机和网络技术向用户提供方便、快捷、安全的数据存储和网络服 务,为计算机技术和IT技术的发展带来了新的机遇和挑战。 资源调度是指在特定的资源环境下,根据一定的资源使用规则,在不同的资源使 用者之间进行资源调整的过程。这些资源使用者对应着不同的计算任务(例如一个虚拟解 决方案),每个计算任务在操作系统中对应于一个或者多个进程。通常有两种途径可以实现 计算任务的资源调度:在计算任务所在的机器上调整分配给它的资源使用量,或者将计算 任务转移到其他机器上。虚拟机的出现使得所有的计算任务都被封装在一个虚拟机内部。 由于虚拟机具有隔离特性,因此可以采用虚拟机的动态迁移方案来达到计算任务迁移的目 的。 虽然云计算是在分布式计算技术、并行计算技术等传统的计算技术的基础上发展 起来的,但是相对于传统的分布式计算、并行计算来说,云计算的资源池一般是由一些专门 的服务器事先组成好的,并且云计算面向的用户类型和种类众多,因此,一些传统的资源调 度和管理技术在云计算环境中并不适用。另外,云计算资源调度还具有按需分配、按量计 费、资源流动大、必须对异构环境提供支持、必 ...
【技术保护点】
云计算动态资源调度系统,其特征在于,包括:任务请求模块,用于在用户提交任务请求时,验证用户身份的合法性和请求资源的合法性,若验证未通过,则拒绝该任务请求;若验证通过,则将该任务请求发送给任务类型判断模块;任务类型判断模块,用于在收到任务请求时,判断请求的任务类型,并将所述请求的任务类型发送给调度决策模块;资源状态监控模块,用于从云计算环境中收集各虚拟机的各项性能指标,并将收集到的信息发送给虚拟机状态预测模块;虚拟机状态预测模块,用于根据各虚拟机的各项性能指标,并基于状态反馈的虚拟机状态预测模型计算各个虚拟机在此后一段时间内的状态值,并将计算出来的各个虚拟机的状态预测结果发送给调度决策模块;调度决策模块,用于比较所有虚拟机的状态预测结果,根据比较情况结合请求的任务类型选取要进行资源调度的虚拟机发送给资源调度模块;资源调度模块,用于将任务调度给调度决策模块选取的虚拟机,实现资源的智能分配。
【技术特征摘要】
1. 云计算动态资源调度系统,其特征在于,包括: 任务请求模块,用于在用户提交任务请求时,验证用户身份的合法性和请求资源的合 法性,若验证未通过,则拒绝该任务请求;若验证通过,则将该任务请求发送给任务类型判 断模块; 任务类型判断模块,用于在收到任务请求时,判断请求的任务类型,并将所述请求的任 务类型发送给调度决策模块; 资源状态监控模块,用于从云计算环境中收集各虚拟机的各项性能指标,并将收集到 的信息发送给虚拟机状态预测模块; 虚拟机状态预测模块,用于根据各虚拟机的各项性能指标,并基于状态反馈的虚拟机 状态预测模型计算各个虚拟机在此后一段时间内的状态值,并将计算出来的各个虚拟机的 状态预测结果发送给调度决策模块; 调度决策模块,用于比较所有虚拟机的状态预测结果,根据比较情况结合请求的任务 类型选取要进行资源调度的虚拟机发送给资源调度模块; 资源调度模块,用于将任务调度给调度决策模块选取的虚拟机,实现资源的智能分配。2. 如权利要求1所述的云计算动态资源调度系统,其特征在于,所述请求的任务类型 包括:计算类、I/O类或复合类;所述计算类任务是指以消耗CPU资源为主的任务;所述I/O 类任务是指以消耗磁盘I/O或者网络带宽为主的任务;所述复合类任务是指同时消耗多种 资源并无法区分哪种资源为该类型任务消耗的主要资源的任务。3. 如权利要求2所述的云计算动态资源调度系统,其特征在于,所述任务类型判断模 块判断请求的任务类型的方法为: 若请求的任务需要的CPU时长比需要的I/O时长大20%以上,则判定该请求的任务为 计算类任务;若请求的任务需要的I/O时长比需要的CPU时长大20%以上,则判定该请求 的任务为I/O类任务;若请求的任务需要的I/O时长与需要的CPU时长之差小于20%,则 判定该请求的任务为复合类任务。4. 如权利要求1所述的云计算动态资源调度系统,其特征在于,所述虚拟机的各项性 能指标包括:CPU利用率、内存利用率、磁盘利用率、磁盘I/O利用率、网络带宽利用率。5. 如权利要求1-4任意一项所述的云计算动态资源调度系统,其特征在于,所述调度 决策模块比较所有虚拟机的状态预测结果,根据比较情况结合请求的任务类型选取要进行 资源调度的虚拟机的的方法是: 比较各个虚拟机的状态预测值,如果只有一个虚拟机的预测值最大,则将其选取为要 进行资源调度的虚拟机;如果有两个或以上的虚拟机的预测值最大,则根据请求的任务类 型计算这些虚拟机的相应负载,在其中选取负载最小的虚拟机作为要进行资源调度的虚...
【专利技术属性】
技术研发人员:罗光春,田玲,秦科,刘贵松,张蛟,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。