基于虚拟计算环境的资源发布系统技术方案

技术编号:8657691 阅读:152 留言:0更新日期:2013-05-02 01:39
本发明专利技术提供了一种基于虚拟计算环境的资源发布系统,包括:节点级资源发布单元、和采集并整合其信息的系统级资源发布单元。本发明专利技术提供的基于虚拟计算环境的资源发布系统,通过合理的组织分层,实现软件模块间松耦合的工作模式,使得在虚拟计算环境中可以降低相关软件模块的运行维护成本、缩短新应用的开发周期,并提高系统的灵活性、健壮性和扩展性。

【技术实现步骤摘要】

本专利技术属于计算机领域,具体涉及一种基于虚拟计算环境的资源发布系统
技术介绍
现有的虚拟计算环境是基于互联网的计算模型,其本质也是一个分布式系统。在分布式系统中,需要实时、准确获取各种计算资源的资源信息,它们将作为基础性信息供系统内部其他模块使用(如任务调度模块)。在虚拟计算环境中,也需要有类似方法来解决此问题。当前大型分布式系统在资源获取方面主要面临的问题是各个软件模块耦合度过高,使得整个系统的运行维护高、应用开发周期长;灵活性、扩展性和健壮性不强。而且,当前的分布式系统以及数据中心的任务及资源调度策略大多采取集中控制的方式,很难做到按需聚合资源的要求。
技术实现思路
为克服上述缺陷,本专利技术提供了一种基于虚拟计算环境的资源发布系统,通过合理的组织分层,实现软件模块间松耦合的工作模式,使得在虚拟计算环境中可以降低相关软件模块的运行维护成本、缩短新应用的开发周期,并提高系统的灵活性、健壮性和扩展性。为实现上述目的,本专利技术提供一种基于虚拟计算环境的资源发布系统,其改进之处在于,所述系统包括:节点级资源发布单元、和采集并整合其信息的系统级资源发布单J Li ο本专利技术提供的优选技 术方案中,所述节点级资源发布单元,包括:设置在虚拟资源层中的各个虚拟节点发布该节点信息的节点级资源发布组件。本专利技术提供的第二优选技术方案中,所述虚拟资源层的各虚拟节点信息,包括:静态属性信息和动态属性信息。本专利技术提供的第三优选技术方案中,静态属性信息,包括:CPU、内存、磁盘、操作系统、网络带宽和I/o速率。本专利技术提供的第四优选技术方案中,动态属性信息,包括:应用服务种类、信誉等级评价信息、和已经完成及正在处理的任务信息。本专利技术提供的第五优选技术方案中,各个节点级资源发布组件,采集发布与其对应的虚拟节点采集的信息。本专利技术提供的第六优选技术方案中,所述系统级资源发布单元,包括:资源管理层和采集、整理并发布虚拟节点信息的系统级资源发布模块。本专利技术提供的第七优选技术方案中,所述资源管理层,根据不同的业务负载对资源要求的不同,制定相应的资源匹配策略。本专利技术提供的第八优选技术方案中,业务负载,包括:计算密集型业务、存储类业务和I/O密集型业务;资源匹配策略包括:分别与所述计算密集型业务、所述存储类业务和所述I/o密集型业务对应的具备CPU、磁盘、I/O速率条件的虚拟节点信息。本专利技术提供的第九优选技术方案中,所述系统级资源发布模块,对发布的资源信息进行分类,并以不同的频率向业务负载发布资源信息。本专利技术提供的第十优选技术方案中,资源信息包括:静态属性信息和动态属性信息;静态属性信息的发布频率默认是一个月;动态属性信息的发布频率默认是5秒钟。本专利技术提供的较优选技术方案中,静态属性信息和动态属性信息的发布频率按照需求配置,如有变化则进行实时更新。本专利技术提供的第二较优选技术方案中,静态属性信息,包括:CPU、内存、磁盘、操作系统、网络带宽和I/o速率;动态属性信息,包括:CPU占用率、内存使用率、磁盘使用率、网络时延及丢包率和任务处理信息。与现有技术比,本专利技术提供的一种基于虚拟计算环境的资源发布系统,提供了一种资源信息松耦合的获取方式,并将原始资源信息按照业务负载特征多维度进行整合,为任务调度提供细粒度、多维度的参考。该方法解决了传统分布式系统紧耦合获取信息的方式所带来的维护及扩展等方面的问题,同时,也为实现计算资源的“按需聚合”和“自主协同”提供基础支持;通过合理的组织分层,实现软件模块间松耦合的工作模式,使得在虚拟计算环境中可以降低相关软件模块的运行维护成本、缩短应用开发周期,并提高系统的灵活性、扩展性和健壮性;再者,使得资源信息第三方化,资源的选择者和被选择者都有更高的灵活度,可以真正做到资源的“按需聚合、自主协同”。附图说明图1为基于虚拟计算环境的资源发布系统的结构示意图。具体实施例方式如图1所示,基于虚拟计算环境的资源发布系统,包括:节点级资源发布单元、和采集并整合其信息的系统级资源发布单元。所述节点级资源发布单元,包括:设置在虚拟资源层中的各个虚拟节点发布该节点信息的节点级资源发布组件。所述虚拟资源层的各虚拟节点信息,包括:静态属性信息和动态属性信息。静态属性信息,包括:CPU、内存、磁盘、操作系统、网络带宽和I/O速率。动态属性信息,包括:应用服务种类、信誉等级评价信息、和已经完成及正在处理的任务信息。各个节点级资源发布组件,采集发布与其对应的虚拟节点采集的信息。所述系统级资源发布单元,包括:资源管理层和采集、整理并发布虚拟节点信息的系统级资源发布模块。所述资源管理层,根据不同的业务负载对资源要求的不同,制定相应的资源匹配策略。业务负载,包括:计算密集型业务、存储类业务和I/O密集型业务;资源匹配策略包括:分别与所述计算密集型业务、所述存储类业务和所述I/o密集型业务对应的具备CPU、磁盘、I/O速率条件的虚拟节点信息。所述系统级资源发布模块,对发布的资源信息进行分类,并以不同的频率向业务负载发布资源信息。资源信息包括:静态属性信息和动态属性信息;静态属性信息的发布频率默认是一个月;动态属性信息的发布频率默认是5秒钟。静态属性信息和动态属性信息的发布频率按照需求配置,如有变化则进行实时更新。静态属性信息,包括:CPU、内存、磁盘、操作系统、网络带宽和I/O速率;动态属性信息,包括=CPU占用率、内存使用率、磁盘使用率、网络时延及丢包率和任务处理信息。通过以下实施例对基于虚拟计算环境的资源发布系统做进一步描述。如图1所示,基于虚拟计算环境的资源发布系统包括:I)节点级的资源发布单元在虚拟计算环境中,有众多的虚拟节点。节点级的资源发布,就是充分宣告虚拟节点自身的能力范围。分两个层面,一个是如资源的CPU、内存、磁盘、操作系统、网络带宽、I/O速率等系统级资源信息;另一个是该虚拟节点所能提供的应用服务种类、信誉等级评价信息、已经完成及正在处理的任务信息等应用级信息。在本专利技术描述的资源发布机制中,处于虚拟计算环境中的每一个虚拟节点都需要将自身的各种资源信息发布出来,并以约定好的方式把信息放到指定位置(一般在虚拟节点本地),比如FTP的方式。这种形式的资源发布称为节点级的资源发布,发布的都是最原始的资源信息,以供系统的其他模块按需采集。“按需采集”有两方面的含义:一方面,谁需要谁就可以来查看采集;另一方面,需要什么就采集什么。2)系统级的资源发布单元系统级的资源发布实质上是对节点级资源发布的原始信息按照一定的整合策略进行处理后的二级资源视图。在对业务负载进行充分分析的基础上,根据不同的业务负载对资源要求的侧重点不同的原则,比如计算密集型业务、存储类业务、I/o密集型业务分别对CPU、磁盘、I/O速率各有要求等,来制定相应的资源整合策略。资源整合的策略根据业务负载的需要可以是多维度的,比如按照虚拟资源的信誉评价值、虚拟资源可以提供的应用服务种类、带宽时延及丢包率、接入运营商类别、能耗大小等等。本专利技术中采用一个专门的模块来对节点级资源发布的原始资源信息按照一定的策略进行整合,并按照约定的方式进行二次发布,以使不同的业务负载的任务调度模块在按需选择虚拟资源时有一个最优化的依据。这种形式的资源发布称为系统级的资源发布。在图中将虚拟节点所处的软件本文档来自技高网...

【技术保护点】
一种基于虚拟计算环境的资源发布系统,其特征在于,所述系统包括:节点级资源发布单元、和采集并整合其信息的系统级资源发布单元。

【技术特征摘要】
1.一种基于虚拟计算环境的资源发布系统,其特征在于,所述系统包括:节点级资源发布单元、和采集并整合其信息的系统级资源发布单元。2.根据权利要求1所述的系统,其特征在于,所述节点级资源发布单元,包括:设置在虚拟资源层中的各个虚拟节点发布该节点信息的节点级资源发布组件。3.根据权利要求2所述的系统,其特征在于,所述虚拟资源层的各虚拟节点信息,包括:静态属性信息和动态属性信息。4.根据权利要求3所述的系统,其特征在于,静态属性信息,包括:CPU、内存、磁盘、操作系统、网络带宽和I/O速率。5.根据权利要求3所述的系统,其特征在于,动态属性信息,包括:应用服务种类、信誉等级评价信息、和已经完成及正在处理的任务信息。6.根据权利要求2所述的系统,其特征在于,各个节点级资源发布组件,采集发布与其对应的虚拟节点采集的信息。7.根据权利要求1所述的系统,其特征在于,所述系统级资源发布单元,包括:资源管理层和采集、整理并发布虚拟节点信息的系统级资源发布模块。8.根据权利要求7所述的系统,其特征在于,所述资源管理层,根据...

【专利技术属性】
技术研发人员:刘欣然张鸿朱春鸽徐倩华
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:

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

1