一种云平台虚拟资源高速调度方法与系统技术方案

技术编号:14834119 阅读:133 留言:0更新日期:2017-03-16 20:35
本发明专利技术提供了的一种云平台虚拟资源高速调度方法,其包括:对优先级值进行初始化;从等待队列中读取申请任务;分析现有虚拟资源情况;空闲的现有虚拟资源充足时,分析任务信息;根据每个申请任务的任务信息直接分配虚拟资源;或根据每个申请任务的任务信息分配优先级值并基于高优先级任务先分配资源的原则从资源池中调度虚拟资源构建局域网。另一方面,本发明专利技术还提供了一种云平台虚拟资源高速调度系统,其包括:资源管理单元、任务管理单元、优先级计算单元、信息库单元和总控制单元。本发明专利技术通过基于优先级的云平台虚拟资源高速调度方法及系统,使得能够快速调度、合理分配云计算平台的虚拟资源,并提高了用户的体验。

【技术实现步骤摘要】

本专利技术涉及信息
,具体涉及一种云平台虚拟资源高速调度方法与系统
技术介绍
目前,随着互联网及其应用的快速发展,网络发生了架构性改变,由原来的互联网、广域网、城域网与局域网架构发展为云管端的网络架构,企业级网络应用逐步迁移到云计算平台中;对于企业级应用,对云计算平台虚拟资源的高速调度、创建各种虚拟局域网成为当务之急,目前云平台虚拟资源调度,存在以下问题,如(1)虚拟资源调度低效;(2)资源分配不合理、资源利用率低;(3)用户体验差的缺点。
技术实现思路
为了解决上述问题,本专利技术目的是提供一种基于优先级的云平台虚拟资源高速调度的方法与系统,用以解决目前云平台虚拟资源分配不合理及资源利用率低的问题。为实现上述目的,本专利技术提供了一种云平台虚拟资源高速调度方法,包括:对申请任务的优先级值进行初始化;从资源分配等待队列中读取申请任务;分析现有虚拟资源情况;空闲的现有虚拟资源充足时,分析申请任务的任务信息;根据每个申请任务的任务信息直接分配虚拟资源;或根据每个申请任务的任务信息分配优先级值并基于高优先级任务先分配资源的原则从资源池中调度虚拟资源构建局域网。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述空闲的虚拟资源不充足时,循环至重新从资源分配等待队列中读取申请任务。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述分析申请任务的任务信息包括:判断申请任务的等待时间是否超时;若申请任务的等待时间不超时,分析申请任务的任务来源;根据任务来源的用户等级的不同分别直接分配虚拟资源或增加优先级值;对申请任务类型进行分析并分配优先级值;对申请任务的网络使用需求进行分析并分配优先级值;统计每个申请任务的需求信息的优先级值并根据优先级值大小进行排序。本专利技术公开的上述一种云平台虚拟资源高速调度方法,判断所述申请任务的等待时间超时时,直接分配虚拟资源。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述分析申请任务的任务来源包括:根据用户等级将任务来源分为顶级用户、重要用户和普通用户;按照顶级用户、重要用户和普通用户的顺序依次判断任务来源。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述根据任务来源的用户等级的不同分别直接分配虚拟资源或增加优先级值包括:若申请任务来源为顶级用户,则直接分配虚拟资源;若申请任务来源为重要用户,则增加优先级值29;若申请任务来源为普通用户,则增加优先级值11。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述对申请任务类型进行分析并分配优先级值包括:判断申请任务为短任务时,增加优先级值13,否则,直接对申请任务的网络使用需求进行分析。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述对申请任务的网络使用需求进行分析并分配优先级值包括:依次判断申请任务是否需要存储设备和申请任务是否可以共享存储设备;申请任务不需要存储设备时,增加优先级值23;申请任务可以共享存储设备时,增加优先级值7;依次判断申请任务是否需要安全设备和申请任务是否需要共享安全设备;申请任务不需要安全设备时,增加优先级值19;申请任务不需要共享安全设备时,增加优先级值5;依次判断申请任务是否需要网络设备和申请任务是否需要共享网络设备;申请任务不需要网络设备时,增加优先级值17;申请任务不需要共享网络设备时,增加优先级值3;完成对申请任务的网络使用需求进行分析并分配优先级值。本专利技术公开的上述一种云平台虚拟资源高速调度方法,统计后所述申请任务的需求信息的优先级值相同时,对用户级别高的申请任务增加优先级值1后重新排序。本专利技术公开的上述一种云平台虚拟资源高速调度方法,还包括:根据申请任务的运行情况,主动回收虚拟资源。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述主动回收虚拟资源,包括:从完成队列读取申请任务,分析申请任务是否完成;若有已完成的申请任务,则回收已完成的申请任务的虚拟资源;对未完成的申请任务,从运行队列读取未完成的申请任务;分析未完成的申请任务的运行情况并根据运行情况选择性回收未完成的申请任务的虚拟资源;记录用户未完成的申请任务的存储信息,所述存储信息包括存储设备名称、IP地址、任务上下文信息、数据库名称及登录用户名与密码,所述任务上下文信息包括计算中间结果、会话与认证Cookie。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述分析未完成的申请任务的运行情况并根据运行情况选择性回收未完成的申请任务的虚拟资源包括:分析未完成申请任务是否休眠超时;若未完成申请任务休眠超时,则回收未完成申请任务的虚拟机或Docker;若未完成申请任务休眠超时,依次分析未完成申请任务是否使用专用虚拟网络安全设备和专用虚拟网络设备;若未完成申请任务使用专用虚拟网络安全设备,则回收未完成申请任务使用的虚拟网络安全设备;若未完成申请任务使用专用虚拟网络设备,则回收未完成申请任务使用的虚拟网络设备;若未完成申请任务休眠未超时,则循环至重新分析未完成申请任务是否休眠超时。本专利技术公开的上述一种云平台虚拟资源高速调度方法,所述分析未完成申请任务是否休眠超时的过程中,顶级用户的未完成申请任务的休眠超时阈值是重要用户的未完成申请任务的休眠超时阈值的三倍,重要用户的未完成申请任务的休眠超时阈值是普通用户的未完成申请任务的休眠超时阈值的两倍。本专利技术还提供了一种云平台虚拟资源高速调度系统,包括:资源管理单元,连接有资源统计模块、资源分配模块和资源回收模块;任务管理单元,连接有任务申请模块、任务注销模块和任务审计模块;优先级计算单元,连接有现有虚拟资源情况分析模块、任务来源分析模块、任务类型分析模块和网络使用分析模块;信息库单元,用于存储虚拟资源信息和任务信息;和总控制单元,分别与所述资源管理单元、所述任务管理单元、所述优先级计算单元和所述信息库单元连接。本专利技术公开的上述一种云平台虚拟资源高速调度系统,首先,所述信息库单元对虚拟资源信息与任务信息进行存储;同时,所述资源统计模块对虚拟资源进行统计;然后,所述任务申请模块进行任务申请并对申请任务的等待时间进行监控,如果申请任务的等待时间没有超时,就通过所述总控制单元启动优先级计算单元计算优先级值,针对申请任务与现有资源通过所述现有虚拟资源情况分析模块、所述任务来源分析模块、所述任务类型分析模块和所述网络使用分析模块依次进行现有虚拟资源情况分析、任务来源分析、任务类型分析和网络使用分析,分配并统计优先级值,所述资源分配模块根据优先级值的大小调度虚拟资源,所述任务审计模块对申请任务进行审计,记录任务的申请人、时间、单个功能模块的耗时值,统计申请人对单个资源的申请次数与耗时、会话休眠时间;最后,所述资源回收模块回收已完成的申请任务的虚拟资源或根据未完成的申请任务的运行情况选择性回收未完成的申请任务的虚拟资源,所述任务注销模块用于注销申请任务的任务进程。本专利技术具有如下优点:本专利技术提供的一种云平台虚拟资源高速调度方法与系统,通过基于优先级的云平台虚拟资源高速调度方法及系统,使得能够快速调度、合理分配云计算平台的虚拟资源,并提高了用户的体验。附图说明图1是本专利技术中一种云平台虚拟资源高速调度系统的组网示意图。图2是本专利技术中一种云平台虚拟资源高速调度系统的示意图。图3是本专利技术中一种云平台虚拟资源高速调度方法本文档来自技高网...
一种云平台虚拟资源高速调度方法与系统

【技术保护点】
一种云平台虚拟资源高速调度方法,其特征在于,所述方法包括:对申请任务的优先级值进行初始化;从资源分配等待队列中读取申请任务;分析现有虚拟资源情况;空闲的现有虚拟资源充足时,分析申请任务的任务信息;根据每个申请任务的任务信息直接分配虚拟资源;或根据每个申请任务的任务信息分配优先级值并基于高优先级任务先分配资源的原则从资源池中调度虚拟资源构建局域网。

【技术特征摘要】
1.一种云平台虚拟资源高速调度方法,其特征在于,所述方法包括:对申请任务的优先级值进行初始化;从资源分配等待队列中读取申请任务;分析现有虚拟资源情况;空闲的现有虚拟资源充足时,分析申请任务的任务信息;根据每个申请任务的任务信息直接分配虚拟资源;或根据每个申请任务的任务信息分配优先级值并基于高优先级任务先分配资源的原则从资源池中调度虚拟资源构建局域网。2.根据权利要求1所述一种云平台虚拟资源高速调度方法,其特征在于,所述空闲的虚拟资源不充足时,循环至重新从资源分配等待队列中读取申请任务。3.根据权利要求1所述一种云平台虚拟资源高速调度方法,其特征在于,所述分析申请任务的任务信息包括:判断申请任务的等待时间是否超时;若申请任务的等待时间不超时,分析申请任务的任务来源;根据任务来源的用户等级的不同分别直接分配虚拟资源或增加优先级值;对申请任务类型进行分析并分配优先级值;对申请任务的网络使用需求进行分析并分配优先级值;统计每个申请任务的需求信息的优先级值并根据优先级值大小进行排序。4.根据权利要求3所述一种云平台虚拟资源高速调度方法,其特征在于,判断所述申请任务的等待时间超时时,直接分配虚拟资源。5.根据权利要求3所述一种云平台虚拟资源高速调度方法,其特征在于,所述分析申请任务的任务来源包括:根据用户等级将任务来源分为顶级用户、重要用户和普通用户;按照顶级用户、重要用户和普通用户的顺序依次判断任务来源。6.根据权利要求3所述一种云平台虚拟资源高速调度方法,其特征在于,所述根据任务来源的用户等级的不同分别直接分配虚拟资源或增加优先级值包括:若申请任务来源为顶级用户,则直接分配虚拟资源;若申请任务来源为重要用户,则增加优先级值29;若申请任务来源为普通用户,则增加优先级值11。7.根据权利要求3所述一种云平台虚拟资源高速调度方法,其特征在于,所述对申请任务类型进行分析并分配优先级值包括:判断申请任务为短任务时,增加优先级值13,否则,直接对申请任务的网络使用需求进行分析。8.根据权利要求3所述一种云平台虚拟资源高速调度方法,其特征在于,所述对申请任务的网络使用需求进行分析并分配优先级值包括:依次判断申请任务是否需要存储设备和申请任务是否可以共享存储设备;申请任务不需要存储设备时,增加优先级值23;申请任务可以共享存储设备时,增加优先级值7;依次判断申请任务是否需要安全设备和申请任务是否需要共享安全设备;申请任务不需要安全设备时,增加优先级值19;申请任务不需要共享安全设备时,增加优先级值5;依次判断申请任务是否需要网络设备和申请任务是否需要共享网络设备;申请任务不需要网络设备时,增加优先级值17;申请任务不需要共享网络设备时,增加优先级值3;完成对申请任务的网络使用需求进行分析并分配优先级值。9.根据权利要求3所述一种云平台虚拟资源高速调度方法,其特征在于,统计后所述申请任务的需求信息的优先级值相同时,对用户级别高的申请任务增加优先级值1后重新排序。10.根据权利要求1所述一种云平台虚拟资源高速调度方法,其特征在于,所述方法还包括:根据申请任务的运行情况,主动回收虚拟资源。11.根据权利要求10所述一种云平台虚拟资源高速调度方法,...

【专利技术属性】
技术研发人员:陈俊
申请(专利权)人:北京永信至诚科技股份有限公司
类型:发明
国别省市:北京;11

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

1