IP Library Granted Patent US 10,567,196
Granted Patent B2
US 10,567,196 · App. 15/481,751 · Granted Feb 18, 2020

Decision coordination method, execution apparatus, and decision coordinator

Inventor: Yangbo Lin (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L12/46G06F9/45558G06F9/5038G06F9/5077H04L41/0896H04L41/5054H04W48/14H04W48/18H04W88/06G06F2009/45595
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,567,196
App. No.
15/481,751
Granted
Feb 18, 2020
Kind
B2
Abstract

Embodiments disclose a decision coordination method and an apparatus. The method includes: receiving a decision coordination request message from an execution part in a Network Functions Virtualization system, where the decision coordination request message includes a to-be-coordinated decision. The method also includes determining a coordinated decision according to the to-be-coordinated decision. The method also includes sending a decision coordination response message to the execution part, where the decision coordination response message includes the coordinated decision, and the decision coordination response message is used to instruct the execution part to execute the coordinated decision.

Claims (59)

1. A method, comprising:

receiving a decision coordination request message from a first entity in a Network Functions Virtualization system, wherein the decision coordination request message comprises a plurality of to-be-coordinated decisions for a target operation, and wherein to-be-coordinated decisions of the plurality of to-be-coordinated decisions are separately generated by different second entities of a plurality of second entities in the Network Functions Virtualization system;

determining a coordinated decision according to the plurality of to-be-coordinated decisions; and

sending a decision coordination response message to the first entity, wherein the decision coordination response message comprises the coordinated decision, and the decision coordination response message instructs the first entity to execute the coordinated decision.

2. The method according to claim 1 , wherein the decision coordination request message further comprises identifiers of the plurality of second entities;

wherein the method further comprises:

determining a highest-priority second entity among the plurality of second entities according to a correspondence between the identifiers of the plurality of second entities and priorities of the plurality of second entities; and

wherein determining the coordinated decision comprises:

determining a decision that is generated by the highest-priority second entity as the coordinated decision.

3. The method according to claim 1 , wherein the decision coordination request message further comprises a sequence for obtaining the plurality of to-be-coordinated decisions by the first entity; and

wherein determining the coordinated decision comprises:

determining, based on the sequence, a first-obtained or last-obtained decision of the plurality of to-be-coordinated decisions as the coordinated decision.

4. The method according to claim 1 , further comprising:

obtaining correlation information of the target operation from the Network Functions Virtualization system; and

wherein determining the coordinated decision according to the plurality of to-be-coordinated decisions comprises:

determining the coordinated decision according to the plurality of to-be-coordinated decisions and the correlation information.

5. The method according to claim 4 , wherein determining the coordinated decision according to the plurality of to-be-coordinated decisions and the correlation information comprises:

determining the coordinated decision using big data analytics and according to the plurality of to-be-coordinated decisions and the correlation information.

6. The method according to claim 1 , wherein each of the plurality of to-be-coordinated decisions is generated based on a preset policy by a second entity in the Network Functions Virtualization system.

7. A method, comprising:

obtaining a plurality of to-be-coordinated decisions for a target operation, wherein to-be-coordinated decisions of the plurality of to-be-coordinated decisions are separately generated by different entities of a plurality of second entities in a Network Functions Virtualization system;

sending a decision coordination request message to a decision coordinator in a Network Functions Virtualization system, wherein the decision coordination request message comprises the plurality of to-be-coordinated decisions, and the decision coordination request message instructs the decision coordinator to determine a coordinated decision according to the plurality of to-be-coordinated decisions; and

receiving a decision coordination response message from the decision coordinator, wherein the decision coordination response message comprises the coordinated decision.

8. The method according to claim 7 , further comprising:

obtaining correlation information of the target operation; and

determining a feasibility of the coordinated decision according to the correlation information;

executing the coordinated decision when the coordinated decision is feasible.

9. The method according to claim 7 , wherein each of the plurality of to-be-coordinated decisions is generated based on a preset policy by a second entity in the Network Functions Virtualization system.

10. The method according to claim 7 , wherein after executing the coordinated decision, the method further comprises:

sending indication information to a second entity of the plurality of second entities, wherein the indication information indicates an execution result of the coordinated decision.

11. A decision coordinator, comprising:

a receiver, configured to receive a decision coordination request message from a first entity in a Network Functions Virtualization system, wherein the decision coordination request message comprises a plurality of to-be-coordinated decisions for a target operation, wherein to-be-coordinated decisions of the plurality of to-be-coordinated decisions are separately generated by different entities of a plurality of second entities in the Network Functions Virtualization system;

a processor; and

a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions for:

determining a coordinated decision according to the decision coordination request message comprising the plurality of to-be-coordinated decisions received by the receiver; and

a transmitter, configured to send a decision coordination response message to the first entity, wherein the decision coordination response message comprises the coordinated decision, and the decision coordination response message instructs the first entity to execute the coordinated decision.

12. The decision coordinator according to claim 11 , wherein the decision coordination request message further comprises identifiers of the plurality of second entities;

wherein the program further includes instructions for:

determining a highest-priority second entity among the plurality of second entities according to a correspondence between the identifiers of the plurality of second entities and priorities of the plurality of second entities; and

determining a to-be-coordinated decision that is among the plurality of to-be-coordinated decisions received by the receiver and that is generated by the highest-priority second entity as the coordinated decision.

13. The decision coordinator according to claim 11 , wherein the decision coordination request message further comprises a sequence for obtaining the plurality of to-be-coordinated decisions by the first entity; and

wherein the program further includes instructions for determining, based on the sequence, a first-obtained or last-obtained decision of the plurality of to-be-coordinated decisions as the coordinated decision.

14. The decision coordinator according to claim 11 , wherein the plurality of to-be-coordinated decisions comprises a decision for a target operation; and

wherein the program further includes instructions for:

obtaining correlation information of the target operation from the Network Functions Virtualization system; and

determining the coordinated decision according to the plurality of to-be-coordinated decisions and the correlation information.

15. The decision coordinator according to claim 14 , wherein the program further includes instructions for determining the coordinated decision using big data analytics and according to the plurality of to-be-coordinated decisions and the correlation information.

16. An apparatus, comprising:

a processor; and

a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions for:

obtaining a plurality of to-be-coordinated decisions for a target operation, wherein to-be-coordinated decisions of the plurality of to-be-coordinated decisions are separately generated by different entities of a plurality of entities in a Network Functions Virtualization system;

sending a decision coordination request message to a decision coordinator in the Network Functions Virtualization system, wherein the decision coordination request message comprises the plurality of to-be-coordinated decisions, and the decision coordination request message instructs the decision coordinator to determine a coordinated decision according to the plurality of to-be-coordinated decisions; and

a receiver, configured to receive a decision coordination response message from the decision coordinator, wherein the decision coordination response message comprises the coordinated decision.

17. The apparatus according to claim 16 , wherein the plurality of to-be-coordinated decisions comprises a target decision;

wherein the program further includes instructions for:

obtaining correlation information of the target decision, and determining a feasibility of the coordinated decision according to the correlation information; and

executing the coordinated decision when the coordinated decision is feasible, and skipping executing the coordinated decision when the coordinated decision is infeasible.

18. The apparatus according to claim 17 , wherein the plurality of to-be-coordinated decisions are generated based on a preset policy by the plurality of entities in the Network Functions Virtualization system.

19. The apparatus according to a claim 17 , wherein the apparatus further comprises a transmitter, configured to send indication information to each entity of the plurality of entities that makes one of the to-be-coordinated decisions of the plurality of to-be-coordinated decisions, wherein the indication information indicates an execution result of the coordinated decision.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2017
From: LIN, YANGBO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 042498/0237 →
Priority Claims (1)
CN 2014 1 0529933 · Oct 10, 2014 · national
Continuity (2)
Continuation PCTCT2015080241 · May 29, 2015
Related Publication 20170214544A1 · Jul 27, 2017