+

CN106911809B - Method and device for storing and distributing user request information of data center - Google Patents

Method and device for storing and distributing user request information of data center Download PDF

Info

Publication number
CN106911809B
CN106911809B CN201710293778.XA CN201710293778A CN106911809B CN 106911809 B CN106911809 B CN 106911809B CN 201710293778 A CN201710293778 A CN 201710293778A CN 106911809 B CN106911809 B CN 106911809B
Authority
CN
China
Prior art keywords
user
information
virtual machine
data center
resource
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710293778.XA
Other languages
Chinese (zh)
Other versions
CN106911809A (en
Inventor
李龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710293778.XA priority Critical patent/CN106911809B/en
Publication of CN106911809A publication Critical patent/CN106911809A/en
Application granted granted Critical
Publication of CN106911809B publication Critical patent/CN106911809B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a method and a device for storing and distributing user request information of a data center, which are characterized in that a user request information packaging module: the packaging format of the user request information, the packaging of the user request information and the transmission of the user request information are specified; a user information storage module: storing user information in a data center, wherein the user information comprises identification information UID of a user and other information needing to be stored; the virtual machine resource information storage module: storing hardware resource information and required bandwidth information requested by each virtual machine of a user; a bandwidth information storage module: required bandwidth information for all virtual machines deployed on the physical server is stored. The core of the user information storage module is a user information table; the core of the virtual machine resource information storage module is a resource information table; the core of the bandwidth information storage module is a bandwidth information table.

Description

一种数据中心用户请求信息的存储和分发的方法及装置A method and device for storing and distributing data center user request information

技术领域technical field

本发明属于云计算领域数据中心硬件资源的管理和分配技术领域,具体涉及一种数据中心用户请求信息的存储和分发的方法及装置。The invention belongs to the technical field of management and allocation of data center hardware resources in the field of cloud computing, and in particular relates to a method and device for storing and distributing data center user request information.

背景技术Background technique

随着云计算数据中心的发展和成熟,越来越多的企业、组织和个人用户将他们的本地计算和存储业务迁移到云计算数据中心平台:一方面,云计算数据中心采用按使用付费的计费模式能够有效地降低用户的费用,另一方面,云计算数据中心平台具有良好的扩展性,能够有效地适应用户业务的增长。With the development and maturity of cloud computing data centers, more and more enterprises, organizations and individual users migrate their local computing and storage services to cloud computing data center platforms: on the one hand, cloud computing data centers adopt pay-per-use The billing model can effectively reduce the user's cost. On the other hand, the cloud computing data center platform has good scalability and can effectively adapt to the growth of user services.

使用云计算数据中心服务时,数据中心用户提交资源请求信息,包括用户的计算和存储业务所需要的中央处理器数量、内存空间大小以及磁盘容量等。云计算数据中心中的资源管理系统需要根据用户的资源请求信息动态地为用户分配相应的计算和存储资源。因此,云计算数据中心资源管理模块需要能够有效地存储用户的资源请求信息,并在数据中心各组件间分发用户的资源请求信息。When using cloud computing data center services, data center users submit resource request information, including the number of central processors, memory space, and disk capacity required for users' computing and storage services. The resource management system in the cloud computing data center needs to dynamically allocate the corresponding computing and storage resources to the user according to the user's resource request information. Therefore, the cloud computing data center resource management module needs to be able to effectively store the user's resource request information, and distribute the user's resource request information among various components of the data center.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于,解决如何针对云计算数据中心平台设计一种数据中心用户请求信息的存储和分发的方法及装置,以有效的管理和使用云计算数据中心的硬件资源。The purpose of the present invention is to solve how to design a method and device for storing and distributing data center user request information for a cloud computing data center platform, so as to effectively manage and use the hardware resources of the cloud computing data center.

为了实现上述目的,本发明的技术方案是:In order to achieve the above object, the technical scheme of the present invention is:

一种数据中心用户请求信息的存储和分发的方法,包括以下步骤:A method for storing and distributing information requested by a data center user, comprising the following steps:

步骤1:用户请求信息封装模块对用户请求的资源信息进行封装,并传到数据中心资源管理模块;Step 1: the user request information encapsulation module encapsulates the resource information requested by the user, and transmits it to the data center resource management module;

步骤2:数据中心资源管理模块对获取到资源请求信息的用户分配用户标识UID;Step 2: The data center resource management module assigns a user identification UID to the user who has obtained the resource request information;

步骤3:根据用户每个虚拟机所要求的硬件资源和保证带宽信息,数据中心资源管理模块将相应的资源请求信息存储于资源信息表中;Step 3: According to the hardware resources and guaranteed bandwidth information required by each virtual machine of the user, the data center resource management module stores the corresponding resource request information in the resource information table;

步骤4:数据中心资源管理模块根据用户虚拟机的请求信息在物理服务器中部署用户虚拟机和资源分配;Step 4: The data center resource management module deploys the user virtual machine and allocates resources in the physical server according to the request information of the user virtual machine;

步骤5:数据中心资源管理模块将用户虚拟机所请求的保证带宽信息发送到该虚拟机所在的物理服务器,服务器为该虚拟机分配唯一的标识PVID,并将虚拟机的保证带宽信息存储于带宽信息表中。Step 5: The data center resource management module sends the guaranteed bandwidth information requested by the user virtual machine to the physical server where the virtual machine is located. The server assigns a unique identifier PVID to the virtual machine, and stores the guaranteed bandwidth information of the virtual machine in the bandwidth. in the information sheet.

进一步的,步骤1中所述的资源请求信息包括该用户在数据中心需启动的虚拟机的数量、每个用户虚拟机所要求的硬件资源以及虚拟机所要求的保证带宽。Further, the resource request information in step 1 includes the number of virtual machines that the user needs to start in the data center, the hardware resources required by each user's virtual machine, and the guaranteed bandwidth required by the virtual machine.

每个用户虚拟机所要求的硬件资源包括中央处理器CPU的核数、内存空间大小、磁盘空间大小以及保证带宽。The hardware resources required by each user virtual machine include the number of CPU cores, memory space, disk space, and guaranteed bandwidth.

进一步的,步骤2执行之前,数据中心资源管理模块创建用户信息表,并在用户信息表中存储通过正整数标识的用户标识UID或其它与用户有关的信息。Further, before step 2 is executed, the data center resource management module creates a user information table, and stores the user identification UID identified by a positive integer or other information related to the user in the user information table.

进一步的,步骤3所述的资源信息表的每一行对应于用户一个虚拟机所请求的资源信息,具体包括用户虚拟机的标识信息VID、用户标识UID、虚拟机请求的CPU核数、内存空间大小、硬盘空间容量以及保证带宽信息。Further, each row of the resource information table described in step 3 corresponds to the resource information requested by a virtual machine of the user, and specifically includes the identification information VID of the user virtual machine, the user identification UID, the number of CPU cores requested by the virtual machine, and the memory space. size, hard disk space capacity, and guaranteed bandwidth information.

进一步的,步骤4还包括数据中心的物理服务器中建立带宽信息表,带宽信息表中的每一行表示该服务器中部署的一个虚拟机的保证带宽信息。Further, step 4 further includes establishing a bandwidth information table in the physical server of the data center, and each row in the bandwidth information table represents guaranteed bandwidth information of a virtual machine deployed in the server.

进一步的,步骤5中,所述标识PVID为该虚拟机在本物理服务器上的标识。Further, in step 5, the identifier PVID is the identifier of the virtual machine on the physical server.

一种数据中心用户请求信息的存储和分发的装置,包括数据中心资源管理模块,所述数据中心资源管理模块连接有用户信息存储模块、用户请求信息封装模块、虚拟机资源信息存储模块和服务器,服务器连接有带宽信息存储模块。A device for storing and distributing user request information in a data center, comprising a data center resource management module, wherein the data center resource management module is connected with a user information storage module, a user request information encapsulation module, a virtual machine resource information storage module and a server, The server is connected with a bandwidth information storage module.

用户请求信息封装模块:规定了用户请求信息的封装格式、对用户请求信息的封装和对用户请求信息的传递;User request information encapsulation module: specifies the encapsulation format of user request information, the encapsulation of user request information and the transmission of user request information;

用户信息存储模块:存储数据中心中的用户信息,包括用户的标识信息UID和其它需要存储的信息;User information storage module: stores the user information in the data center, including the user's identification information UID and other information that needs to be stored;

虚拟机资源信息存储模块:存储用户每个虚拟机所请求的硬件资源信息和所要求的带宽信息;Virtual machine resource information storage module: stores the hardware resource information and required bandwidth information requested by each virtual machine of the user;

带宽信息存储模块:存储物理服务器上部署的所有虚拟机的所要求的带宽信息。Bandwidth information storage module: stores the required bandwidth information of all virtual machines deployed on the physical server.

用户信息存储模块核心为用户信息表;虚拟机资源信息存储模块的核心为资源信息表;带宽信息存储模块的核心为带宽信息表。The core of the user information storage module is the user information table; the core of the virtual machine resource information storage module is the resource information table; the core of the bandwidth information storage module is the bandwidth information table.

所述硬件资源信息包括虚拟机所要求的处理器信息、内存信息以及磁盘容量。The hardware resource information includes processor information, memory information and disk capacity required by the virtual machine.

用户需要在数据中心启动的虚拟机的数量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访问接口传输到数据中心资源管理模块。The user needs to start the number N of virtual machines in the data center, the hardware resources required by each user's virtual machine, and the guaranteed bandwidth required by the virtual machine. For each user virtual machine i, the required hardware resources include the number of CPU (Central Processing Unit) cores C i , the memory space size Mi , the disk space size D i and the guaranteed bandwidth Bi . Therefore, the resource request information of the user is represented by the following two-tuple information {N, R}. Among them, R represents the hardware resources and bandwidth information of the user virtual machine. R is further represented by the following tuple information: R={{C 1 , M 1 , D 1 , B 1 }, {C 2 , M 2 , D 2 , B 2 }, …, {C N , MN , D N , B N }}; the resource request information of the user is transmitted to the data center resource management module through the Web access interface.

用户的资源请求信息经过上述封装后传输到数据中心资源管理模块,数据中心资源管理模块获取用户的请求信息,为用户分配唯一的用户标识UID,并将用户信息存储在用户信息表中。同时,数据中心资源管理模块将用户虚拟机的资源请求信息存储到资源信息表中;数据中心资源管理模块根据用户的资源请求信息完成虚拟机的部署和资源分配。数据中心资源管理模块将用户虚拟机的带宽信息分发到相应虚拟机所在的服务器;服务器为该虚拟机分配唯一的标识PVID,并将该虚拟机的保证带宽信息存储在带宽信息表中。After the user's resource request information is encapsulated and transmitted to the data center resource management module, the data center resource management module obtains the user's request information, assigns a unique user identifier UID to the user, and stores the user information in the user information table. At the same time, the data center resource management module stores the resource request information of the user virtual machine in the resource information table; the data center resource management module completes the deployment and resource allocation of the virtual machine according to the resource request information of the user. The data center resource management module distributes the bandwidth information of the user virtual machine to the server where the corresponding virtual machine is located; the server assigns a unique identifier PVID to the virtual machine, and stores the guaranteed bandwidth information of the virtual machine in the bandwidth information table.

本发明的有益效果在于,本发明提供一种数据中心用户请求信息的存储和分发的方法及装置,针对云计算数据中心,实现云计算数据中心用户请求信息的存储和分发,达到有效地管理和使用云计算数据中心硬件资源的目的。The beneficial effect of the present invention is that the present invention provides a method and device for storing and distributing information requested by users of a data center, and for cloud computing data centers, the storage and distribution of information requested by users in the cloud computing data center is realized, so as to effectively manage and distribute information. The purpose of using cloud computing data center hardware resources.

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。In addition, the present invention has reliable design principle and simple structure, and has a very wide application prospect.

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。It can be seen that, compared with the prior art, the present invention has outstanding substantive features and significant progress, and the beneficial effects of its implementation are also obvious.

附图说明Description of drawings

图1为本发明提供的一种数据中心用户请求信息的存储和分发的方法结构流程图。FIG. 1 is a structural flowchart of a method for storing and distributing data center user request information provided by the present invention.

图2为本发明提供的一种用户请求信息的封装格式。FIG. 2 is an encapsulation format of user request information provided by the present invention.

图3为本发明提供的一种用户信息表示意图。FIG. 3 is a schematic diagram of a user information table provided by the present invention.

图4为本发明提供的一种资源信息表示意图。FIG. 4 is a schematic diagram of a resource information table provided by the present invention.

图5为本发明提供的一种带宽信息表的示意图。FIG. 5 is a schematic diagram of a bandwidth information table provided by the present invention.

图6为本发明提供的一种数据中心用户请求信息的存储和分发装置的结构框图。FIG. 6 is a structural block diagram of an apparatus for storing and distributing data center user request information provided by the present invention.

其中,1-数据中心资源管理模块,2-用户请求信息封装模块,3-用户信息存储模块,4-虚拟机资源信息存储模块,5-带宽信息存储模块,6-用户信息表,7-资源信息表,8-带宽信息表,9-服务器。Among them, 1-data center resource management module, 2-user request information encapsulation module, 3-user information storage module, 4-virtual machine resource information storage module, 5-bandwidth information storage module, 6-user information table, 7-resource Information table, 8-bandwidth information table, 9-server.

具体实施方式Detailed ways

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。The present invention will be described in detail below with reference to the accompanying drawings and specific examples. The following examples are to explain the present invention, but the present invention is not limited to the following embodiments.

如图1所示,本实施例提供的一种数据中心用户请求信息的存储和分发的方法,包括以下步骤:As shown in FIG. 1, a method for storing and distributing data center user request information provided by this embodiment includes the following steps:

步骤1:用户请求信息封装模块对用户请求的资源信息进行封装,并传到数据中心资源管理模块;Step 1: the user request information encapsulation module encapsulates the resource information requested by the user, and transmits it to the data center resource management module;

如图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的核数、内存空间大小、磁盘容量以及保证带宽;As shown in Figure 2, the user resource request information is represented by a two-tuple {N, R}, where N represents the number of virtual machines requested by the user, R represents the hardware resources and guaranteed bandwidth requested by each virtual machine, and R is represented by the following Tuple representation [{CPU 1 , Mem 1 , Disk 1 , Band 1 }, {CPU 2 , Mem 2 , Disk 2 , Band 2 },..., {CPU i , Mem i , Disk i , Band i },..., {CPU N , Mem N , Disk N , Band N }], the component {CPU i , Mem i , Disk i , Band i } represents the number of CPU cores, memory space size, disks requested by the user's ith virtual machine capacity and guaranteed bandwidth;

用户请求的资源信息通过上述封装后,传输到数据中心资源管理模块。The resource information requested by the user is transmitted to the data center resource management module after being encapsulated above.

步骤2:数据中心资源管理模块创建用户信息表,用户信息表示意图如图3所示,并在用户信息表中存储通过正整数标识的用户标识UID,数据中心资源管理模块对获取到资源请求信息的用户分配用户标识UID;用户信息表中的用户标识UID信息唯一地标识一个用户。Step 2: The data center resource management module creates a user information table, the schematic diagram of the user information table is shown in Figure 3, and the user identification UID identified by a positive integer is stored in the user information table, and the data center resource management module obtains the resource request information. The user is assigned a user identification UID; the user identification UID information in the user information table uniquely identifies a user.

步骤3:根据用户每个虚拟机所要求的硬件资源和保证带宽信息,数据中心资源管理模块将相应的资源请求信息存储于资源信息表中;Step 3: According to the hardware resources and guaranteed bandwidth information required by each virtual machine of the user, the data center resource management module stores the corresponding resource request information in the resource information table;

如图4所示,资源信息表的每一行表示用户一个虚拟机所要求的硬件资源和保证带宽,其中,VID表示用户虚拟机的标识信息,UID为该虚拟机所属的用户的标识,VID和UID组合起来唯一地识别一个虚拟机,CPU、Mem和Disk表项分别标识该虚拟机所要求的CPU核数、内存空间大小和磁盘容量。Band表项存储虚拟机所要求的保证带宽。As shown in Figure 4, each row of the resource information table represents the hardware resources and guaranteed bandwidth required by a virtual machine of the user, wherein VID represents the identification information of the user virtual machine, UID is the identifier of the user to which the virtual machine belongs, VID and The combination of UIDs uniquely identifies a virtual machine, and the CPU, Mem, and Disk entries identify the number of CPU cores, memory space, and disk capacity required by the virtual machine, respectively. The Band entry stores the guaranteed bandwidth required by the virtual machine.

步骤4:数据中心资源管理模块根据用户虚拟机的请求信息在物理服务器中部署用户虚拟机和资源分配。Step 4: The data center resource management module deploys the user virtual machine and allocates resources in the physical server according to the request information of the user virtual machine.

步骤5:数据中心资源管理模块将用户虚拟机所请求的保证带宽信息发送到该虚拟机所在的物理服务器,服务器为该虚拟机分配唯一的标识PVID,并将虚拟机的保证带宽信息存储于带宽信息表中。Step 5: The data center resource management module sends the guaranteed bandwidth information requested by the user virtual machine to the physical server where the virtual machine is located. The server assigns a unique identifier PVID to the virtual machine, and stores the guaranteed bandwidth information of the virtual machine in the bandwidth. in the information sheet.

如图5所示,每台物理服务器维护一张带宽信息表,用于记录本台服务器上所部署的所有虚拟机的保证带宽信息;带宽信息表中每一行标识服务器上一个虚拟机所请求的保证带宽信息。其中PVID为该虚拟机在本物理服务器上的标识,用于唯一的标识该物理服务器上的一个虚拟机,带宽信息记录该虚拟机所要求的保证带宽信息。As shown in Figure 5, each physical server maintains a bandwidth information table, which is used to record the guaranteed bandwidth information of all virtual machines deployed on this server; each row in the bandwidth information table identifies the bandwidth information requested by a virtual machine on the server. Guaranteed bandwidth information. The PVID is an identifier of the virtual machine on the physical server, which is used to uniquely identify a virtual machine on the physical server, and the bandwidth information records the guaranteed bandwidth information required by the virtual machine.

如图6所示,一种数据中心用户请求信息的存储和分发的装置,包括数据中心资源管理模块1,所述数据中心资源管理模块1连接有用户信息存储模块3、用户请求信息封装模块2、虚拟机资源信息存储模块4和服务器9,服务器9连接有带宽信息存储模块5。As shown in FIG. 6 , a device for storing and distributing data center user request information includes a data center resource management module 1, and the data center resource management module 1 is connected with a user information storage module 3 and a user request information encapsulation module 2 , a virtual machine resource information storage module 4 and a server 9, and the server 9 is connected with a bandwidth information storage module 5.

用户请求信息封装模块2:规定了用户请求信息的封装格式、对用户请求信息的封装和对用户请求信息的传递;User request information encapsulation module 2: specifies the encapsulation format of user request information, the encapsulation of user request information and the transmission of user request information;

用户信息存储模块3:存储数据中心中的用户信息,包括用户的标识信息UID和其它需要存储的信息;User information storage module 3: stores the user information in the data center, including the user's identification information UID and other information that needs to be stored;

虚拟机资源信息存储模块4:存储用户每个虚拟机所请求的硬件资源信息和所要求的带宽信息;Virtual machine resource information storage module 4: stores hardware resource information and required bandwidth information requested by each virtual machine of the user;

带宽信息存储模块5:存储物理服务器上部署的所有虚拟机的所要求的带宽信息。Bandwidth information storage module 5: stores the required bandwidth information of all virtual machines deployed on the physical server.

用户信息存储模块3核心为用户信息表6;虚拟机资源信息存储模块4的核心为资源信息表7;带宽信息存储模块5的核心为带宽信息表8。The core of the user information storage module 3 is the user information table 6 ; the core of the virtual machine resource information storage module 4 is the resource information table 7 ; the core of the bandwidth information storage module 5 is the bandwidth information table 8 .

所述硬件资源信息包括虚拟机所要求的处理器信息、内存信息以及磁盘容量。The hardware resource information includes processor information, memory information and disk capacity required by the virtual machine.

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。The above disclosure is only the preferred embodiment of the present invention, but the present invention is not limited thereto, any non-creative changes that can be conceived by those skilled in the art, and some improvements and modifications made without departing from the principles of the present invention , all should fall within the protection scope of the present invention.

Claims (8)

1. A method for storing and distributing data center user request information is characterized by comprising the following steps:
step 1: the user request information packaging module packages the resource information requested by the user and transmits the resource information to the data center resource management system;
step 2: the data center resource management module creates a user information table and stores a user identifier UID identified by a positive integer or other information related to a user in the user information table;
the data center resource management module allocates a user identifier UID to the user acquiring the resource request information;
and step 3: according to hardware resources and guaranteed bandwidth information required by each virtual machine of a user, a data center resource management module stores corresponding resource request information in a virtual machine resource information table;
and 4, step 4: the data center resource management module deploys the user virtual machines and resource allocation in the physical server according to the request information of the user virtual machines;
and 5: the data center resource management module sends the guaranteed bandwidth information requested by the user virtual machine to a physical server where the virtual machine is located, the server allocates a unique identification PVID for the virtual machine, and the guaranteed bandwidth information of the virtual machine is stored in a virtual machine bandwidth information table.
2. The method according to claim 1, wherein the resource request information in step 1 includes the number of virtual machines that the user needs to start in the data center, hardware resources required by each virtual machine of the user, and guaranteed bandwidth required by the virtual machine.
3. The method according to claim 2, wherein the hardware resources required by each user virtual machine include the core number of the central processing unit CPU, the size of the memory space, the size of the disk space, and the guaranteed bandwidth.
4. The method according to claim 1, wherein each row of the virtual machine resource information table in step 3 corresponds to resource information requested by one virtual machine of the user, and specifically includes identification information VID of the user virtual machine, user identification UID, number of CPU cores requested by the virtual machine, memory space size, hard disk space capacity, and guaranteed bandwidth information.
5. The method for storing and distributing the data center user request information according to claim 1, wherein the step 4 further comprises establishing a bandwidth information table in a physical server of the data center, wherein each row in the bandwidth information table represents guaranteed bandwidth information of one virtual machine deployed in the server.
6. The method for storing and distributing information as claimed in claim 1, wherein in step 5, the PVID is an identifier of the virtual machine on the physical server.
7. A device for storing and distributing user request information of a data center is characterized by comprising a data center resource management module, wherein the data center resource management module is connected with a user information storage module, a user request information encapsulation module, a virtual machine resource information storage module and a server, and the server is connected with a bandwidth information storage module;
the user request information packaging module packages the resource information requested by the user and transmits the resource information to the data center resource management system;
the data center resource management module allocates a user identifier UID to the user acquiring the resource request information;
according to hardware resources and guaranteed bandwidth information required by each virtual machine of a user, a data center resource management module stores corresponding resource request information in a virtual machine resource information table;
the data center resource management module deploys the user virtual machines and resource allocation in the physical server according to the request information of the user virtual machines;
the data center resource management module sends the guaranteed bandwidth information requested by the user virtual machine to a physical server where the virtual machine is located, the server allocates a unique identification PVID for the virtual machine, and the guaranteed bandwidth information of the virtual machine is stored in a virtual machine bandwidth information table.
8. The apparatus for storing and distributing data center user request information according to claim 7, wherein the user information storage module core is a user information table; the core of the virtual machine resource information storage module is a virtual machine resource information table; the core of the bandwidth information storage module is a bandwidth information table.
CN201710293778.XA 2017-04-28 2017-04-28 Method and device for storing and distributing user request information of data center Active CN106911809B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710293778.XA CN106911809B (en) 2017-04-28 2017-04-28 Method and device for storing and distributing user request information of data center

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710293778.XA CN106911809B (en) 2017-04-28 2017-04-28 Method and device for storing and distributing user request information of data center

Publications (2)

Publication Number Publication Date
CN106911809A CN106911809A (en) 2017-06-30
CN106911809B true CN106911809B (en) 2020-06-26

Family

ID=59210275

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710293778.XA Active CN106911809B (en) 2017-04-28 2017-04-28 Method and device for storing and distributing user request information of data center

Country Status (1)

Country Link
CN (1) CN106911809B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2037362A1 (en) * 2006-05-24 2009-03-18 NEC Corporation Virtual machine management device, method for managing virtual machine and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013123650A1 (en) * 2012-02-22 2013-08-29 华为技术有限公司 Method for virtual machine assignment and device for virtual machine assignment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2037362A1 (en) * 2006-05-24 2009-03-18 NEC Corporation Virtual machine management device, method for managing virtual machine and program

Also Published As

Publication number Publication date
CN106911809A (en) 2017-06-30

Similar Documents

Publication Publication Date Title
CN107066319B (en) Multi-dimensional scheduling system for heterogeneous resources
US20190057117A1 (en) Providing a database as a service in a multi-tenant environment
CN104050045B (en) Disk IO-based virtual resource allocation method and device
JP5510556B2 (en) Method and system for managing virtual machine storage space and physical hosts
CN106325998B (en) A method and device for application deployment based on cloud computing
US11301303B2 (en) Resource pool processing to determine to create new virtual resource pools and storage devices based on currebt pools and devices not meeting SLA requirements
CN103942087B (en) Live migration of virtual machine method and relevant apparatus and group system
US20150113529A1 (en) Method, System and Apparatus for Creating Virtual Machine
US9038063B2 (en) Determining virtual machine image pattern distributions in a networked computing environment
CN111221618B (en) Deployment method and device for containerized virtual network function
CN103414752B (en) A kind of cloud data center virtual machine distribution method of network aware
CN104156255B (en) A kind of virtual machine migration method, virtual machine (vm) migration device and source physical host
CN108667867A (en) Data storage method and device
WO2015096681A1 (en) Method and device for processing service access
CN111835679B (en) Tenant resource management method and device under multi-tenant scene
CN106686140A (en) A network virtualization storage method, device and system
CN103458055A (en) Clout competing platform
CN103581325B (en) A kind of cloud computing resources cell system and its implementation method
WO2013082742A1 (en) Resource scheduling method, device and system
CN103414657A (en) Cross-data-center resource scheduling method, super scheduling center and system
WO2017035738A1 (en) Resource management method and device
CN107251007A (en) PC cluster service ensures apparatus and method
CN102801636A (en) Method for limiting bandwidth of cloud hosting network of cloud computing platform
CN106293945A (en) A kind of resource perception method and system across virtual machine
CN103440113B (en) A kind of disk I/O resource allocation methods and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载