IP Library Granted Patent US 10,349,344
Granted Patent B2
US 10,349,344 · App. 16/002,023 · Granted Jul 9, 2019

Network element selection method and network element selector

Inventors: Yan Li (Beijing, CN); Xiaoqiang Qiao (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04W48/18H04W24/04H04W28/08H04W88/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,349,344
App. No.
16/002,023
Granted
Jul 9, 2019
Kind
B2
Abstract

A network element selection method and a network element selector are provided. The network element selection method includes: receiving, by a network element selector, a request message sent by a base station, where the request message includes information about user equipment UE and a service chain head, the service chain head includes a session index, and the session index is empty or the session index is allocated by a first controller serving the UE; determining, by the network element selector based on the session index, a controller providing a service; and sending, by the network element selector, the request message to the controller providing the service, so that the controller providing the service serves the UE. In this application, the network element selector is deployed to provide a load balance function.

Claims (70)

1. A network element selection method comprising:

receiving, by a network element selector, a request message from a base station,

wherein the request message comprises information about user equipment (UE) and a service chain head, which comprises a session index;

obtaining, by the network element selector, from the session index, an identifier of a first controller that allocates the session index,

identifying, by the network element selector, the first controller from the identifier;

obtaining, by the network element selector, attribution information of the controller and the base station, including one or more of a distance between the first controller and the base station and load information for the first controller;

determining, by the network element selector, based on the obtained attribute information, whether to use the first controller to provide the service;

obtaining, by the network element selector, attribute information of a second controller if it is determined not to use the first controller to provide the service, including one or more of a distance between the base station and the second controller and load information of the second controller;

determining, by the network element selector, based on the obtained attribute information of the second controller, whether the first or second controller should provide the service; and

sending, by the network element selector, the request message to the first or second controller providing the service, so that the first or second controller providing the service serves the UE.

2. The network element selection method according to claim 1 , wherein determining the first or second controller comprises:

identifying, by the network element selector, that the session index is zero;

and

determining, by the network element selector, based on the distance between the base station and each of the first and second controllers and the load capacity information of each of the first and second controllers, the first or second controller providing the service.

3. The network element selection method according to claim 1 , wherein determining the first or second controller comprises:

identifying, by the network element selector, that the session index is zero empty; and

determining, based on the load capacity information of each of the first and second controllers, the first or second controller providing the service.

4. The network element selection method according to claim 1 , wherein determining the first or second controller comprises:

identifying, by the network element selector, that the session index is zero;

and

determining, by the network element selector, based on the distance between the base station and each of the first and second controllers, the first or second controller providing the service.

5. The network element selection method according to claim 1 , wherein determining the first or second controller comprises:

determining, by the network element selector based on the load capacity information of the first controller, whether to use the first controller to provide the service; and

if it is determined to use the first controller to provide the service, determining, by the network element selector, that the first controller provides the service; or

if it is determined not to use the first controller to provide the service, determining, by the network element selector based on the load capacity information of the second controller, the first or second controller provides the service.

6. The network element selection method according to claim 1 , wherein the attribute information of each of the first and second controllers comprises at least one of the location information, the distance between the base station and the first or second controller and load capacity information of each controller.

7. A network element selector comprising a communications bus, an input apparatus, an output apparatus, and a processor, wherein

the input apparatus, the output apparatus, and the processor are connected by the communications bus;

the input apparatus is configured to cooperate with the processor to receive a request message from a base station,

wherein the request message comprises information about user equipment (UE) and a service chain head, which comprises a session index;

the processor is configured to provide the following operations:

obtaining, from the session index, an identifier of a first controller that allocates the session index,

identifying the first controller from the identifier;

obtaining attribution information of the controller and the base station, including one or more of a distance between the first controller and the base station and load information for the first controller;

determining, based on the obtained attribute information, whether to use the first controller to provide the service;

obtaining attribute information of a second controller if it is determined not to use the first controller to provide the service, including one or more of a distance between the base station and the second controller and load information of the second controller;

determining based on the obtained attribute information of the second controller, whether the first or second controller should provide the service; and

the output apparatus is configured to cooperate with the processor to send the request message to the first or second controller providing the service, so that the first or second controller providing the service serves the UE.

8. The network element selector according to claim 7 , wherein when determining the first or second controller providing the service, the processor is further configured to:

identify that the session index is zero;

and

determine, based on the distance between the base station and each of the first and second controllers and the load capacity information, the first or second controller providing the service.

9. The network element selector according to claim 7 , wherein when determining whether the first or second controller is providing the service, the processor is further configured to:

identify that the session index is zero; and

determine, based on the load capacity information, the controller providing the service.

10. The network element selector according to claim 7 , wherein when determining whether the first or second controller is providing the service, the processor is further configured to:

identify that the session index is zero

and

determine, based on the distance between the base station and each of the first and second controllers, the first or second controller providing the service.

11. The network element selector according to claim 7 , wherein when determining the first or second controller providing the service, the processor is further configured to:

obtain load capacity information of the first controller as part of the attribute information of the first controller;

determine, based on the load capacity information of the first controller, whether to use the first controller to provide the service;

if it is determined not to use the first controller to provide the service, obtain load capacity information of the second controller as part of the attribute information of the first controller; and

determine, based on the load capacity information of the second controller, whether the first or second controller provides the service.

12. The network element selector according to claim 7 , wherein the attribute information of each of the first and second controllers comprises at least one of the location information, the distance between the base station and the first or second controller and load capacity information of each controller.

13. A non-transitory computer-readable medium storing computer instructions for execution by one or more processors, wherein the computer instructions instruct the one or more processors to perform the operations of:

receiving a request message from a base station,

wherein the request message comprises information about user equipment (UE) and a service chain head, which comprises a session index;

obtaining from the session index, an identifier of a first controller that allocates the session index,

identifying the first controller from the identifier;

obtaining attribution information of the controller and the base station, including one or more of a distance between the first controller and the base station and load information for the first controller;

determining based on the obtained attribute information, whether to use the first controller to provide the service;

obtaining attribute information of a second controller if it is determined not to use the first controller to provide the service, including one or more of a distance between the base station and the second controller and load information of the second controller;

determining based on the obtained attribute information of the second controller, whether the first or second controller should provide the service; and

sending the request message to the first or second controller providing the service, so that the first or second controller providing the service serves the UE.

14. The non-transitory computer-readable medium according to claim 13 , wherein the operation of determining the controller comprises:

identifying that the session index is zero;

and

determining, based on the distance between the base station and each of the first and second controllers and the load capacity information of each of the first and second controllers, the first or second controller providing the service.

15. The non-transitory computer-readable medium according to claim 13 , wherein the-attribute information of each of the first and second controllers comprises at least one of the location information, the distance between the base station and the first or second controller and load capacity information of each controller.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2021
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HONOR DEVICE CO., LTD.
Reel/Frame 055919/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2018
From: LI, YAN; QIAO, XIAOQIANG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 046214/0595 →
Continuity (2)
Continuation PCTCN2015097601 · Dec 16, 2015
Related Publication 20180288693A1 · Oct 4, 2018