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.
Legal claims defining the scope of protection, as filed with the USPTO.
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.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 7, 2017
February 18, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.