# US 2018/0026909 A1 · Method and apparatus for allocating resources

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0026909 A1
- Document ID: US20180026909A1
- Status: Published application
- Kind: A1
- Application number: 15/712,386
- Filed: 2017-09-22
- Published: 2018-01-25
- Earliest claimed: 2012-08-14
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Jiadong GAN; Andrew CHEESE; Lars HOLM
- Web page: https://patentgrep.com/patent/US20180026909A1

## CPC

- H04L 41/50: Network service management, e.g. ensuring proper service fulfilment according to agreements
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- G06F 16/2246: {Trees, e.g. B+trees}
- H04L 47/70: Admission control; Resource allocation
- H04L 47/782: {Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities}
- H04L 47/805: {QOS or priority aware}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for allocating resources performed by an infrastructure management node is provided, the method comprising obtaining deployment requirements of virtual resources of a service application at an application layer, wherein the deployment requirements include requirements of isolation physical resources and requirements of affinity physical resources, wherein physical resources of levels are ranked by isolation from low to high and wherein the physical resources of the levels are ranked by affinity from low to high, wherein a level of the isolation physical resources is higher than a level of the affinity physical resources in the deployment requirements of the virtual resources, determining the physical resources which satisfy the requirements of isolation physical resources and requirements of affinity physical resources at a physical resources layer, and creating the virtual resources on the determined physical resources and providing the virtual resources to the service application.

## Claims

### Claim 1

A method for allocating resources performed by an infrastructure management node, comprising:
obtaining deployment requirements of virtual resources of a service application at an application layer, wherein the deployment requirements include requirements of isolation physical resources and requirements of affinity physical resources, wherein physical resources of levels are ranked by isolation from low to high, comprising: a host, a chassis, a rack, a site, and a geographic disaster recovery, and wherein the physical resources of the levels are ranked by affinity from low to high, comprising: the geographic disaster recovery, the site, the rack, the chassis, and the host, wherein a level of the isolation physical resources is higher than a level of the affinity physical resources in the deployment requirements of the virtual resources;
determining the physical resources which satisfy the requirements of isolation physical resources and requirements of affinity physical resources at a physical resources layer; and
creating the virtual resources on the determined physical resources and providing the virtual resources to the service application.

### Claim 2 (depends on 1)

The method according to claim 1, prior to obtaining deployment requirements of the virtual resources of a service application, the method further comprising:
transmitting physical resource configuration request information to a host within a management range of the infrastructure management node;
receiving physical resource configuration information transmitted by the host, wherein the physical resource configuration information comprises corresponding relationships of the physical resources of different levels; and
storing the physical resource configuration information according to a tree hierarchy structure.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the determining of physical resources comprises:
determining a node of the level which satisfies the requirements of the isolation physical resources and the requirements of the affinity physical resources in a tree hierarchy structure, wherein the tree hierarchy structure stores physical resource configuration information of the physical resources layer.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the determining of physical resources comprises:
determining a node of the level corresponding to the requirements of affinity physical resources in a tree hierarchy structure, wherein the tree hierarchy structure stores physical resource configuration information of the physical resources layer; and
determining a plurality of child nodes or descendant nodes of the level corresponding to the requirements of isolation physical resources in a hierarchy structure of the node.

### Claim 5 (depends on 1)

The method according to claim 1, wherein if the level of the isolation physical resources is lower than the level of the affinity physical resources in the deployment requirements of the virtual resources, the method further comprises:
determining the deployment requirements of the virtual resources is in error.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the deployment requirements of the virtual resources are determined by the service application according to a requirement of guaranteeing isolation and affinity of a quality of service (QoS) of the service application.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the host comprises a central processing unit (CPU), a memory, and a hard disk.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the site comprises a local area network and across-local area networks.

### Claim 9

An infrastructure management node for allocating resources, comprising:
a non-transitory computer-readable storage medium storing instructions; and
a processor in communication with the storage medium, with the processor executing the instructions to:
obtain deployment requirements of virtual resources of a service application at an application layer, wherein the deployment requirements include requirements of isolation physical resources and requirements of affinity physical resources, wherein physical resources of levels are ranked by isolation from low to high, comprising: a host, a chassis, a rack, a site, and a geographic disaster recovery, and wherein the physical resources of the levels are ranked by affinity from low to high, comprising:
the geographic disaster recovery, the site, the rack, the chassis, and the host, wherein a level of the isolation physical resources is higher than a level of the affinity physical resources in the deployment requirements of the virtual resources;
determine the physical resources which satisfy the requirements of the isolation physical resources and the requirements of the affinity physical resources at a physical resources layer; and
create the virtual resources on the determined physical resources and providing the virtual resources to the service application.

### Claim 10 (depends on 9)

The node according to claim 9, wherein the processor further executes the instructions to:
transmit physical resource configuration request information to a host within a management range of the infrastructure management node;
receive physical resource configuration information transmitted by the host, wherein the physical resource configuration information comprises corresponding relationships of the physical resources of different levels; and
store the physical resource configuration information according to a tree hierarchy structure.

### Claim 11 (depends on 9)

The node according to claim 9, wherein the determining of the physical resources comprises:
determining a node of the level which satisfies the requirements of the isolation physical resources and the requirements of the affinity physical resources in a tree hierarchy structure, wherein the tree hierarchy structure stores physical resource configuration information of the physical resources layer.

### Claim 12 (depends on 9)

The node according to claim 9, wherein the determining of the physical resources comprises:
determining a node of the level corresponding to the requirements of the affinity physical resources in a tree hierarchy structure, wherein the tree hierarchy structure stores physical resource configuration information of the physical resources layer; and
determining a plurality of child nodes or descendant nodes of the level corresponding to the requirements of the isolation physical resources in a hierarchy structure of the node.

### Claim 13 (depends on 9)

The node according to claim 9, wherein if the level of the isolation physical resources is lower than the level of the affinity physical resources in the deployment requirements of the virtual resources, the processor further executes the instructions to:
determine the deployment requirements of the virtual resources is in error.

### Claim 14 (depends on 9)

The node according to claim 9, wherein the deployment requirements of the virtual resources are determined by the service application according to a requirement of guaranteeing isolation and affinity of a quality of service (QoS) of the service application.

### Claim 15 (depends on 9)

The node according to claim 9, wherein the host comprises a central processing unit (CPU), a memory, and a hard disk.

### Claim 16 (depends on 9)

The node according to claim 9, wherein the site comprises a local area network and across-local area networks.
