一种数据中心用户请求信息的存储和分发的方法及装置与流程

文档序号:12789746阅读:346来源:国知局
一种数据中心用户请求信息的存储和分发的方法及装置与流程

本发明属于云计算领域数据中心硬件资源的管理和分配技术领域,具体涉及一种数据中心用户请求信息的存储和分发的方法及装置。



背景技术:

随着云计算数据中心的发展和成熟,越来越多的企业、组织和个人用户将他们的本地计算和存储业务迁移到云计算数据中心平台:一方面,云计算数据中心采用按使用付费的计费模式能够有效地降低用户的费用,另一方面,云计算数据中心平台具有良好的扩展性,能够有效地适应用户业务的增长。

使用云计算数据中心服务时,数据中心用户提交资源请求信息,包括用户的计算和存储业务所需要的中央处理器数量、内存空间大小以及磁盘容量等。云计算数据中心中的资源管理系统需要根据用户的资源请求信息动态地为用户分配相应的计算和存储资源。因此,云计算数据中心资源管理模块需要能够有效地存储用户的资源请求信息,并在数据中心各组件间分发用户的资源请求信息。



技术实现要素:

本发明的目的在于,解决如何针对云计算数据中心平台设计一种数据中心用户请求信息的存储和分发的方法及装置,以有效的管理和使用云计算数据中心的硬件资源。

为了实现上述目的,本发明的技术方案是:

一种数据中心用户请求信息的存储和分发的方法,包括以下步骤:

步骤1:用户请求信息封装模块对用户请求的资源信息进行封装,并传到数据中心资源管理模块;

步骤2:数据中心资源管理模块对获取到资源请求信息的用户分配用户标识UID;

步骤3:根据用户每个虚拟机所要求的硬件资源和保证带宽信息,数据中心资源管理模块将相应的资源请求信息存储于资源信息表中;

步骤4:数据中心资源管理模块根据用户虚拟机的请求信息在物理服务器中部署用户虚拟机和资源分配;

步骤5:数据中心资源管理模块将用户虚拟机所请求的保证带宽信息发送到该虚拟机所在的物理服务器,服务器为该虚拟机分配唯一的标识PVID,并将虚拟机的保证带宽信息存储于带宽信息表中。

进一步的,步骤1中所述的资源请求信息包括该用户在数据中心需启动的虚拟机的数量、每个用户虚拟机所要求的硬件资源以及虚拟机所要求的保证带宽。

每个用户虚拟机所要求的硬件资源包括中央处理器CPU的核数、内存空间大小、磁盘空间大小以及保证带宽。

进一步的,步骤2执行之前,数据中心资源管理模块创建用户信息表,并在用户信息表中存储通过正整数标识的用户标识UID或其它与用户有关的信息。

进一步的,步骤3所述的资源信息表的每一行对应于用户一个虚拟机所请求的资源信息,具体包括用户虚拟机的标识信息VID、用户标识UID、虚拟机请求的CPU核数、内存空间大小、硬盘空间容量以及保证带宽信息。

进一步的,步骤4还包括数据中心的物理服务器中建立带宽信息表,带宽信息表中的每一行表示该服务器中部署的一个虚拟机的保证带宽信息。

进一步的,步骤5中,所述标识PVID为该虚拟机在本物理服务器上的标识。

一种数据中心用户请求信息的存储和分发的装置,包括数据中心资源管理模块,所述数据中心资源管理模块连接有用户信息存储模块、用户请求信息封装模块、虚拟机资源信息存储模块和服务器,服务器连接有带宽信息存储模块。

用户请求信息封装模块:规定了用户请求信息的封装格式、对用户请求信息的封装和对用户请求信息的传递;

用户信息存储模块:存储数据中心中的用户信息,包括用户的标识信息UID和其它需要存储的信息;

虚拟机资源信息存储模块:存储用户每个虚拟机所请求的硬件资源信息和所要求的带宽信息;

带宽信息存储模块:存储物理服务器上部署的所有虚拟机的所要求的带宽信息。

用户信息存储模块核心为用户信息表;虚拟机资源信息存储模块的核心为资源信息表;带宽信息存储模块的核心为带宽信息表。

所述硬件资源信息包括虚拟机所要求的处理器信息、内存信息以及磁盘容量。

用户需要在数据中心启动的虚拟机的数量N,每个用户虚拟机所要求的硬件资源以及虚拟机所要求的保证带宽。对于每个用户虚拟机i,其所要求的硬件资源包括CPU(中央处理器)的核数Ci,内存空间大小Mi、磁盘空间大小Di以及保证带宽Bi。因此,用户的资源请求信息用以下二元组信息表示{N,R}。其中,R表示用户虚拟机的硬件资源和带宽信息。R进一步通过以下元组信息表示:R={{C1,M1,D1,B1},{C2,M2,D2,B2},…, {CN,MN,DN,BN}};用户的资源请求信息通过Web访问接口传输到数据中心资源管理模块。

用户的资源请求信息经过上述封装后传输到数据中心资源管理模块,数据中心资源管理模块获取用户的请求信息,为用户分配唯一的用户标识UID,并将用户信息存储在用户信息表中。同时,数据中心资源管理模块将用户虚拟机的资源请求信息存储到资源信息表中;数据中心资源管理模块根据用户的资源请求信息完成虚拟机的部署和资源分配。数据中心资源管理模块将用户虚拟机的带宽信息分发到相应虚拟机所在的服务器;服务器为该虚拟机分配唯一的标识PVID,并将该虚拟机的保证带宽信息存储在带宽信息表中。

本发明的有益效果在于,本发明提供一种数据中心用户请求信息的存储和分发的方法及装置,针对云计算数据中心,实现云计算数据中心用户请求信息的存储和分发,达到有效地管理和使用云计算数据中心硬件资源的目的。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明提供的一种数据中心用户请求信息的存储和分发的方法结构流程图。

图2为本发明提供的一种用户请求信息的封装格式。

图3为本发明提供的一种用户信息表示意图。

图4为本发明提供的一种资源信息表示意图。

图5为本发明提供的一种带宽信息表的示意图。

图6为本发明提供的一种数据中心用户请求信息的存储和分发装置的结构框图。

其中,1-数据中心资源管理模块,2-用户请求信息封装模块,3-用户信息存储模块,4-虚拟机资源信息存储模块,5-带宽信息存储模块,6-用户信息表,7-资源信息表,8-带宽信息表,9-服务器。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

如图1所示,本实施例提供的一种数据中心用户请求信息的存储和分发的方法,包括以下步骤:

步骤1:用户请求信息封装模块对用户请求的资源信息进行封装,并传到数据中心资源管理模块;

如图2所示,用户资源请求信息通过二元组{N,R}表示,其中,N表示用户请求的虚拟机的数量,R表示每个虚拟机请求的硬件资源和保证带宽,R通过以下元组表示[{CPU1,Mem1,Disk1,Band1},{CPU2,Mem2,Disk2,Band2},…,{CPUi,Memi,Diski,Bandi},…, {CPUN,MemN,DiskN,BandN}],分量{CPUi,Memi,Diski,Bandi}表示用户的第i个虚拟机所请求的CPU的核数、内存空间大小、磁盘容量以及保证带宽;

用户请求的资源信息通过上述封装后,传输到数据中心资源管理模块。

步骤2:数据中心资源管理模块创建用户信息表,用户信息表示意图如图3所示,并在用户信息表中存储通过正整数标识的用户标识UID,数据中心资源管理模块对获取到资源请求信息的用户分配用户标识UID;用户信息表中的用户标识UID信息唯一地标识一个用户。

步骤3:根据用户每个虚拟机所要求的硬件资源和保证带宽信息,数据中心资源管理模块将相应的资源请求信息存储于资源信息表中;

如图4所示,资源信息表的每一行表示用户一个虚拟机所要求的硬件资源和保证带宽,其中,VID表示用户虚拟机的标识信息,UID为该虚拟机所属的用户的标识,VID和UID组合起来唯一地识别一个虚拟机,CPU、Mem和Disk表项分别标识该虚拟机所要求的CPU核数、内存空间大小和磁盘容量。Band表项存储虚拟机所要求的保证带宽。

步骤4:数据中心资源管理模块根据用户虚拟机的请求信息在物理服务器中部署用户虚拟机和资源分配。

步骤5:数据中心资源管理模块将用户虚拟机所请求的保证带宽信息发送到该虚拟机所在的物理服务器,服务器为该虚拟机分配唯一的标识PVID,并将虚拟机的保证带宽信息存储于带宽信息表中。

如图5所示,每台物理服务器维护一张带宽信息表,用于记录本台服务器上所部署的所有虚拟机的保证带宽信息;带宽信息表中每一行标识服务器上一个虚拟机所请求的保证带宽信息。其中PVID为该虚拟机在本物理服务器上的标识,用于唯一的标识该物理服务器上的一个虚拟机,带宽信息记录该虚拟机所要求的保证带宽信息。

如图6所示,一种数据中心用户请求信息的存储和分发的装置,包括数据中心资源管理模块1,所述数据中心资源管理模块1连接有用户信息存储模块3、用户请求信息封装模块2、虚拟机资源信息存储模块4和服务器9,服务器9连接有带宽信息存储模块5。

用户请求信息封装模块2:规定了用户请求信息的封装格式、对用户请求信息的封装和对用户请求信息的传递;

用户信息存储模块3:存储数据中心中的用户信息,包括用户的标识信息UID和其它需要存储的信息;

虚拟机资源信息存储模块4:存储用户每个虚拟机所请求的硬件资源信息和所要求的带宽信息;

带宽信息存储模块5:存储物理服务器上部署的所有虚拟机的所要求的带宽信息。

用户信息存储模块3核心为用户信息表6;虚拟机资源信息存储模块4的核心为资源信息表7;带宽信息存储模块5的核心为带宽信息表8。

所述硬件资源信息包括虚拟机所要求的处理器信息、内存信息以及磁盘容量。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1