IP Library Granted Patent US 9,906,382
Granted Patent B2
US 9,906,382 · App. 14/869,634 · Granted Feb 27, 2018

Network entity for programmably arranging an intermediate node for serving communications between a source node and a target node

Inventor: Yangcheng Huang (Dublin, IE)
Assignee: Huawei Technologies Co., Ltd.
H04L12/66H04L12/6418H04L45/123H04L45/70H04L45/586
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 9,906,382
App. No.
14/869,634
Granted
Feb 27, 2018
Kind
B2
Abstract

The invention relates to a network entity for programmably arranging an intermediate node for serving communications between a source node and a target node in a communication network comprising a plurality of intermediate nodes arranged in a plurality of communication paths between the source node and the target node, the network entity comprising a metric determiner for determining a first metric of a first communication path and a second metric of a second communication path from the plurality of communication paths, the metric determiner being further configured to compare the first metric and the second metric and to select the communication path which is associated with the lesser metric, and a processor being configured to select an intermediate node arranged in the selected communication path to obtain a selected intermediate node, and to programmably arrange the selected intermediate node.

Claims (42)

1. A network apparatus for arranging an intermediate node for serving communications between a source node and a target node in a communication network comprising a plurality of intermediate nodes arranged in a plurality of communication paths between the source node and the target node, the network apparatus comprising:

a metric determiner for determining a first metric of a first communication path from the plurality of communication paths, and for determining a second metric of a second communication path from the plurality of communication paths, the metric determiner being further configured to compare the first metric and the second metric and to select the communication path which is associated with the lesser metric to obtain a selected communication path for communications between the source node and the target node; and

a processor configured to select the intermediate node arranged in the selected communication path to obtain a selected intermediate node, wherein the selected intermediate node comprises a virtual machine and is arranged within a predetermined distance with regard to the source node, and to arrange the selected intermediate node to provide a mobility management entity function.

2. The network apparatus of claim 1 , wherein the metric determiner is configured to determine the first communication path and the second communication path from the plurality of communication paths.

3. The network apparatus of claim 1 , wherein the processor is configured to select a further intermediate node arranged in the selected communication path to obtain a further selected intermediate node, and to arrange the further selected intermediate node.

4. The network apparatus of claim 1 , further comprising a connectivity graph generator configured to generate a connectivity graph comprising the source node, the plurality of intermediate nodes, and the target node, the connectivity graph indicating communication connections between the source node, the plurality of intermediate nodes, and the target node.

5. The network apparatus of claim 4 , wherein the metric determiner is configured to determine the first metric of the first communication path or the second metric of the second communication path upon the basis of the connectivity graph.

6. The network apparatus of claim 1 , wherein the communication network comprises a plurality of source nodes, and wherein the metric determiner is configured to select the source node from the plurality of source nodes.

7. The network apparatus of claim 1 , wherein the communication network comprises a plurality of target nodes, and wherein the metric determiner is configured to select the target node from the plurality of target nodes.

8. The network apparatus of claim 1 , wherein:

the source node comprises a base station of the communication network; or

the target node comprises a host server of the communication network.

9. The network apparatus of claim 1 , wherein the metric determiner is configured to determine a number of metrics between pairs of intermediate nodes, and to determine the first metric of the first communication path or the second metric of the second communication path upon the basis of the determined number of metrics.

10. The network apparatus of claim 1 , wherein the first metric of the first communication path or the second metric of the second communication path comprises a latency metric, a bandwidth metric, or a data rate metric for communications between the source node and the target node.

11. A network apparatus for arranging an intermediate node for serving communications between a source node and a target node in a communication network comprising a plurality of intermediate nodes arranged in a plurality of communication paths between the source node and the target node, the network apparatus comprising:

a metric determiner for determining a first metric of a first communication path from the plurality of communication paths, and for determining a second metric of a second communication path from the plurality of communication paths, the metric determiner being further configured to compare the first metric and the second metric and to select the communication path which is associated with the lesser metric to obtain a selected communication path for communications between the source node and the target node; and

a processor configured to select the intermediate node arranged in the selected communication path to obtain a selected intermediate node, wherein the selected intermediate node comprises a virtual machine and is arranged within a predetermined distance with regard to the target node, and to arrange the virtual machine to provide a service gateway function or a packet gateway function.

12. The network apparatus of claim 11 , wherein the metric determiner is configured to determine the first communication path and the second communication path from the plurality of communication paths.

13. The network apparatus of claim 11 , wherein the processor is configured to select a further intermediate node arranged in the selected communication path to obtain a further selected intermediate node, and to arrange the further selected intermediate node.

14. The network apparatus of claim 11 , further comprising a connectivity graph generator configured to generate a connectivity graph comprising the source node, the plurality of intermediate nodes, and the target node, the connectivity graph indicating communication connections between the source node, the plurality of intermediate nodes, and the target node.

15. The network apparatus of claim 14 , wherein the metric determiner is configured to determine the first metric of the first communication path or the second metric of the second communication path upon the basis of the connectivity graph.

16. The network apparatus of claim 11 , wherein the communication network comprises a plurality of source nodes, and wherein the metric determiner is configured to select the source node from the plurality of source nodes.

17. The network apparatus of claim 11 , wherein the communication network comprises a plurality of target nodes, and wherein the metric determiner is configured to select the target node from the plurality of target nodes.

18. The network apparatus of claim 11 , wherein:

the source node comprises a base station of the communication network; or

the target node comprises a host server of the communication network.

19. The network apparatus of claim 11 , wherein the metric determiner is configured to determine a number of metrics between pairs of intermediate nodes, and to determine the first metric of the first communication path or the second metric of the second communication path upon the basis of the determined number of metrics.

20. The network apparatus of claim 11 , wherein the first metric of the first communication path or the second metric of the second communication path comprises a latency metric, a bandwidth metric, or a data rate metric for communications between the source node and the target node.

21. A method for arranging an intermediate node for serving communications between a source node and a target node in a communication network comprising a plurality of intermediate nodes arranged in a plurality of communication paths between the source node and the target node, the method comprising:

determining a first metric of a first communication path from the plurality of communication paths;

determining a second metric of a second communication path from the plurality of communication paths;

comparing the first metric and the second metric;

selecting the communication path which is associated with the lesser metric to obtain a selected communication path for communications between the source node and the target node;

selecting the intermediate node arranged in the selected communication path to obtain a selected intermediate node, wherein the selected intermediate node comprises a virtual machine and is arranged within a predetermined distance with regard to the source node; and

arranging the selected intermediate node to provide a mobility management entity function.

22. A method for arranging an intermediate node for serving communications between a source node and a target node in a communication network comprising a plurality of intermediate nodes arranged in a plurality of communication paths between the source node and the target node, the method comprising:

determining a first metric of a first communication path from the plurality of communication paths;

determining a second metric of a second communication path from the plurality of communication paths;

comparing the first metric and the second metric;

selecting the communication path which is associated with the lesser metric to obtain a selected communication path for communications between the source node and the target node;

selecting the intermediate node arranged in the selected communication path to obtain a selected intermediate node, wherein the selected intermediate node comprises a virtual machine and is arranged within a predetermined distance with regard to the target node; and

arranging the selected intermediate node to provide one of a service gateway function or a packet gateway function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: HUANG, YANGCHENG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 036685/0463 →
Priority Claims (1)
EP 14187308 · Oct 1, 2014 · regional
Continuity (1)
Related Publication 20160099860A1 · Apr 7, 2016