一种系统资源分配方法及装置制造方法及图纸

技术编号:15541199 阅读:124 留言:0更新日期:2017-06-05 10:43
本发明专利技术公开了一种系统资源分配方法及装置,该方法包括:利用虚拟化技术对系统资源进行整合后分割成多个资源槽,并将具有相同特征的系统资源所属资源槽合并成对应的资源池;将资源池分类为公有资源池及私有资源池,其中,公有资源池包含的各系统资源均为具有同时处理多个任务权限的公有资源,私有资源池包含的各系统资源均为仅具有同时处理单个任务权限的私有资源;获取待处理任务,确定待处理任务所需的资源类型,如果该资源类型为公有资源,则由公有资源池中选取出对应的资源槽处理该待处理任务,如果该资源类型为私有资源,则由私有资源池中选取出对应的资源槽处理该待处理任务。由此,便于对系统资源的统一管理,加快了用户获取资源的速度。

System resource allocation method and device

The invention discloses a system and a device for resource allocation method, the method includes the use of virtualization technology to integrate the system resources is divided into a plurality of slot resources, system resources and will have the same characteristics of resources into the corresponding slot resource pool; the resource pool classified as public resources and private pool a pool of resources, the resources of each system of public resource pool contains are public resources with permission to handle multiple tasks at the same time, the system resources are private resource pool contains only a single task has at the same time access to private resources; obtain pending tasks, determine the required for processing task resource type, if the types of resources of public resources, the task to be processed by the public resource pool to select the corresponding resource slot, if the resource type is private resources by private capital The corresponding resource slot is selected from the source pool to process the task to be processed. Thus, it is convenient for the unified management of system resources and accelerates the speed of user access to resources.

【技术实现步骤摘要】
一种系统资源分配方法及装置
本专利技术涉及云计算
,更具体地说,涉及一种系统资源分配方法及装置。
技术介绍
随着用户对于服务及存储等资源的需求越来越多,要求越来越高,对于这些资源的管理及分配成为不可忽视的问题。现有技术中上述资源通常是分布在不同的地理位置的,因此,在需要利用这些资源时,需要先与处于不同地理位置的资源终端进行数据交互,进而获取资源,但是,这样不利于对资源的统一管理,并且,这样导致用户在获取资源时速度较慢。综上所述,如何提供一种便于管理且能够使得用户快速获取资源的资源管理分配方案,是目前本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种系统资源分配方法及装置,以使得资源便于管理,且加快用户获取资源的速度。为了实现上述目的,本专利技术提供如下技术方案:一种系统资源分配方法,包括:利用虚拟化技术对系统资源进行整合后分割成多个资源槽,并将具有相同特征的系统资源所属资源槽合并成对应的资源池;将所述资源池分类为公有资源池及私有资源池,其中,所述公有资源池包含的各系统资源均为具有同时处理多个任务权限的公有资源,所述私有资源池包含的各系统资源均为仅具有同时处理单个任务权限的私有资源;获取待处理任务,确定所述待处理任务所需的资源类型,如果该资源类型为公有资源,则由公有资源池中选取出对应的资源槽处理该待处理任务,如果该资源类型为私有资源,则由私有资源池中选取出对应的资源槽处理该待处理任务。优选的,由公有资源池中选出对应的资源槽或由私有资源池中选出对应的资源槽处理所述待处理任务,包括:确定所述公有资源池中或所述私有资源池中资源槽被占用比例最小的资源池,并由该资源池中选取出未被占用的资源槽处理该待处理任务。优选的,还包括:定时计算所述公有资源池及所述私有资源池的资源占用率,并在所述资源占用率大于预设值时,输出警示信息至指定终端。优选的,还包括:当出现新的系统资源时,利用虚拟化技术对所述新的系统资源进行整合后分割成多个资源槽,并将该多个资源槽合并至与其具有相同特征的资源池。一种系统资源分配装置,包括:虚拟模块,用于利用虚拟化技术对系统资源进行整合后分割成多个资源槽,并将具有相同特征的系统资源所属资源槽合并成对应的资源池;分类模块,用于将所述资源池分类为公有资源池及私有资源池,其中,所述公有资源池包含的各系统资源均为具有同时处理多个任务权限的公有资源,所述私有资源池包含的各系统资源均为仅具有同时处理单个任务权限的私有资源;分配模块,用于获取待处理任务,确定所述待处理任务所需的资源类型,如果该资源类型为公有资源,则由公有资源池中选取出对应的资源槽处理该待处理任务,如果该资源类型为私有资源,则由私有资源池中选取出对应的资源槽处理该待处理任务。优选的,所述分配模块包括:分配单元,用于确定所述公有资源池中或所述私有资源池中资源槽被占用比例最小的资源池,并由该资源池中选取出未被占用的资源槽处理该待处理任务。优选的,还包括:警示模块,用于定时计算所述公有资源池及所述私有资源池的资源占用率,并在所述资源占用率大于预设值时,输出警示信息至指定终端。优选的,所述虚拟模块还包括:扩展单元,用于当出现新的系统资源时,利用虚拟化技术对所述新的系统资源进行整合后分割成多个资源槽,并将该多个资源槽合并至与其具有相同特征的资源池。本专利技术提供了一种系统资源分配方法及装置,其中该方法包括:利用虚拟化技术对系统资源进行整合后分割成多个资源槽,并将具有相同特征的系统资源所属资源槽合并成对应的资源池;将所述资源池分类为公有资源池及私有资源池,其中,所述公有资源池包含的各系统资源均为具有同时处理多个任务权限的公有资源,所述私有资源池包含的各系统资源均为仅具有同时处理单个任务权限的私有资源;获取待处理任务,确定所述待处理任务所需的资源类型,如果该资源类型为公有资源,则由公有资源池中选取出对应的资源槽处理该待处理任务,如果该资源类型为私有资源,则由私有资源池中选取出对应的资源槽处理该待处理任务。本申请公开的技术特征中,首先利用虚拟化技术对系统资源进行整合后分割成多个资源槽,并将具有相同特征的资源槽合并成对应的资源池,进而将资源池划分为系统资源为公有资源的公有资源池及系统资源为私有资源的私有资源池,进而在确定出待处理任务所需的资源类型后,由私有资源池或公有资源池中选取出对应资源槽完成待处理任务的处理。由此,通过虚拟化技术将系统资源进行整合并进行上述相关处理,便于对系统资源的统一管理,同时对于系统资源的获取无需像现有技术中一样需要终端之间进行交互,且根据待处理任务所需的资源类型为其分配对应的系统资源,大大加快了任务处理速度,也即加快了用户获取资源的速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种系统资源分配方法的流程图;图2为本专利技术实施例提供的一种系统资源分配装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种系统资源分配方法的流程图,可以包括以下步骤:S11:利用虚拟化技术对系统资源进行整合后分割成多个资源槽,并将具有相同特征的系统资源所属资源槽合并成对应的资源池。虚拟化技术是一种资源管理技术,是将各种实体系统资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源;这些资源的新虚拟部份是不受现有资源的架设方式、地域或物理组态所限制;一般来说所指的虚拟化资源包括计算能力和资料存储。本申请中利用虚拟化技术对系统资源进行整合,即利用虚拟化技术将系统资源虚拟化,使之成为不受资源的架设方式、低于或物理组态等限制的资源,具体如何利用虚拟化技术将系统资源虚拟化与现有技术中对应技术的实现原理一致,在此不再赘述。需要说明的是,将整合后的系统资源分割成多个资源槽,可以是按照不同系统资源之间具有的相同特征划分的,即将具有相同特征的系统资源划分到同一个槽中,而由于资源池是由资源槽合并的,因此,每个资源池可以包括一个或多个资源槽,当然、资源槽的分割原则也可以根据实际需要进行其他设定。但是,在分割资源槽和将资源槽合并成资源池时所需要依据的特征不同,具体来说,将资源槽合并成资源池时所依据的特征比分割资源槽时所依据的特征范围更广,如在划分资源槽时可以是将具有0~5M(不包括5M)存储空间的存储资源划分至一个资源槽,将具有5~10M存储空间的存储资源划分至一个资源槽,则在将资源槽合并成对应的资源池时可以是将具有0~10M存储空间的存储资源所属资源槽合并成一个资源池。通过这种资源处理方式,能够降低进程间通信开销。另外,还可以由资源池中选取一个能够提供服务的资源池作为服务本文档来自技高网...
一种系统资源分配方法及装置

【技术保护点】
一种系统资源分配方法,其特征在于,包括:利用虚拟化技术对系统资源进行整合后分割成多个资源槽,并将具有相同特征的系统资源所属资源槽合并成对应的资源池;将所述资源池分类为公有资源池及私有资源池,其中,所述公有资源池包含的各系统资源均为具有同时处理多个任务权限的公有资源,所述私有资源池包含的各系统资源均为仅具有同时处理单个任务权限的私有资源;获取待处理任务,确定所述待处理任务所需的资源类型,如果该资源类型为公有资源,则由公有资源池中选取出对应的资源槽处理该待处理任务,如果该资源类型为私有资源,则由私有资源池中选取出对应的资源槽处理该待处理任务。

【技术特征摘要】
1.一种系统资源分配方法,其特征在于,包括:利用虚拟化技术对系统资源进行整合后分割成多个资源槽,并将具有相同特征的系统资源所属资源槽合并成对应的资源池;将所述资源池分类为公有资源池及私有资源池,其中,所述公有资源池包含的各系统资源均为具有同时处理多个任务权限的公有资源,所述私有资源池包含的各系统资源均为仅具有同时处理单个任务权限的私有资源;获取待处理任务,确定所述待处理任务所需的资源类型,如果该资源类型为公有资源,则由公有资源池中选取出对应的资源槽处理该待处理任务,如果该资源类型为私有资源,则由私有资源池中选取出对应的资源槽处理该待处理任务。2.根据权利要求1所述的方法,其特征在于,由公有资源池中选出对应的资源槽或由私有资源池中选出对应的资源槽处理所述待处理任务,包括:确定所述公有资源池中或所述私有资源池中资源槽被占用比例最小的资源池,并由该资源池中选取出未被占用的资源槽处理该待处理任务。3.根据权利要求2所述的方法,其特征在于,还包括:定时计算所述公有资源池及所述私有资源池的资源占用率,并在所述资源占用率大于预设值时,输出警示信息至指定终端。4.根据权利要求1所述的方法,其特征在于,还包括:当出现新的系统资源时,利用虚拟化技术对所述新的系统资源进行整合后分割成多个资源槽,并将该多个资源槽合并至与其具有相同特征的资源池。5.一种系统...

【专利技术属性】
技术研发人员:魏大淇王帅高飞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1