IP Library › Granted Patent US 12,250,123
Granted Patent B2
US 12,250,123 · App. 17/502,031 · Granted Mar 11, 2025

Cable network regional connectivity planning method and apparatus

Inventors: Tianjiao Wang (Linyi, CN); Zengfu Wang (Xi'an, CN); Moshe Zukerman (Hong Kong, HK); Bill Moran (Balwyn, AU)
Assignee: City University of Hong Kong
H04L41/12H04L12/44H04L45/12
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 12,250,123
App. No.
17/502,031
Granted
Mar 11, 2025
Kind
B2
Abstract

The present invention provides a cable network planning method comprising: modelling the prespecified topology as a Steiner tree including a plurality of terminal nodes representing a plurality of cable landing stations (CLSs) to be installed respectively in a plurality of destination regions connected by the cable network, a plurality of Steiner nodes presenting a plurality of branching units (BUs) to be installed in the cable network, and a plurality of edges connecting the terminal nodes and Steiner nodes; constructing a directed acyclic graph (DAG); finding a Steiner minimal tree (SMT) by applying a DAG-Least-Cost-System algorithm; returning coordinates of Steiner nodes, terminal nodes of the SMT as locations of the BUs and the CLSs. The provided method enables inclusion of costs of the Steiner nodes by taking account of Steiner nodes with degree in excess of three such that more flexible BU branching structures and CLS locations alternatives can be considered.

Claims (79)

1. A computer-implemented method for method for planning regional connectivity of a cable network on a surface of the earth in a bounded closed region, comprising: modelling the surface of the earth in the bounded closed region as an irregular two-dimensional manifold comprising a plurality of grid nodes in a three-dimensional Euclidean space;

prespecifying a topology for the cable network;

modelling the prespecified topology as a Steiner tree including a plurality of terminal nodes representing a plurality of cable landing stations (CLSs) to be installed respectively in a plurality of destination regions connected by the cable network, a plurality of Steiner nodes presenting a plurality of branching units (BUs) to be installed in the cable network, and a plurality of edges connecting the terminal nodes and Steiner nodes;

finding a Steiner minimal tree (SMT) with the least cost in the Steiner tree;

returning coordinates of Steiner nodes of the SMT as locations of the BUS;

returning coordinates of terminal nodes of the SMT as locations of the CLSs; and

finding geodesics corresponding to edges of the SMT as cable paths between the BUs and CLSs;

wherein the SMT is found by:

defining a subtree consisted of only Steiner nodes and edges connecting the Steiner nodes to each other in the Steiner tree as a skeleton tree;

choosing an arbitrary Steiner node in the skeleton tree as a root node of the skeleton tree;

assigning an orientation to each of the edges toward to the root node; and

arranging the Steiner nodes in a topological order to obtain a sequence of the Steiner nodes so that children Steiner node of a given Steiner node appear in the sequence earlier than the given Steiner node;

associating each of the Steiner nodes with a subset of grid nodes;

constructing a directed acyclic graph (DAG) containing a plurality of directed paths, each consisted of grid nodes associated with different Steiner nodes and ended at a grid node associated with the root node; and

finding an optimal DAG with the least cost and returning the optimal DAG as the SMT; and

wherein the optimal DAG is found by applying a DAG-Least-Cost-System algorithm comprising:

initializing a plurality of minimum cumulative costs (MCCs) corresponding to the grid nodes associated with the Steiner nodes respectively;

updating a plurality of initialized MCCs for the grid nodes associated with the root node;

finding a grid node with the smallest MCC among the grid nodes associated with the root node as an optimal root node; and

returning the DAG containing the optimal root node as the optimal DAG.

2. The computer-implemented method according to claim 1 , wherein each of the plurality of MCCs corresponding the grid nodes associated the Steiner nodes is initialized by:

determining if the Steiner node is a leaf node of the skeleton tree;

if the Steiner node is a leaf node of the skeleton tree, initializing a MCC for the grid node to be a sum of one or more minimum costs from neighboring terminal nodes to the grid node; and

if the Steiner node is not a leaf node of the skeleton tree, initializing a MCC for the grid node to be zero.

3. The computer-implemented method according to claim 2 , wherein each of the minimum costs from neighboring terminal nodes to the grid node is obtained by applying a fast marching method comprising:

generating one or more potential paths from the neighboring terminal to the grid node;

calculating one or more costs for the one or more potential paths based on a cost model; and

returning the smallest cost as the minimum cost for from the neighboring terminal to the grid node; and

wherein the cost model is modelled with a set of cost factors includes cable laying cost, BU construction cost and CLS construction costs.

4. The computer-implemented method according to claim 3 , wherein the plurality of initialized MCCs for the grid nodes associated with the root node are updated by performing a plurality of iteration in the topological order for each of the grid nodes associated with each of the Steiner nodes in the skeleton tree.

5. The computer-implemented method according to claim 4 , wherein each of the iteration comprises:

determining if the Steiner node is a leaf node of the skeleton tree;

if the Steiner node is not a leaf node of the skeleton tree, updating the initialized MCC for the grid node associated with the Steiner node by adding one or more MCC increments, each derived from a grid node associated with a child node of the Steiner node.

6. The computer-implemented method according to claim 5 , wherein each of the one or more MCC increments is derived by:

determining if the child node has the same location as the Steiner node;

if the child node has the same location as the Steiner node, determining the MCC increment to be equal to a MCC for the grid node associated with the child node;

if the child node has a different location from the Steiner node, determining the MCC increment to be equal to a sum of the MCC for the grid node associated with the child node and a BU construction cost at the grid node associated with the Steiner node.

7. The computer-implemented method according to claim 1 , wherein the irregular two-dimensional manifold is a triangulated piecewise-linear two-dimensional manifold.

8. The computer-implemented method according to claim 1 , wherein each Steiner nodes of the SMT have a number of branches equal or greater than three.

9. A non-transitory computer readable medium for storing computer instructions that, when executed by one or more processors, causes the one or more processors to perform a method for planning regional connectivity of a cable network on a surface of the earth in a bounded closed region, the method comprising:

modelling the surface of the earth in the bounded closed region as an irregular two-dimensional manifold comprising a plurality of grid nodes in a three-dimensional Euclidean space;

prespecifying a topology for the cable network;

modelling the prespecified topology as a Steiner tree including a plurality of terminal nodes representing a plurality of cable landing stations (CLSs) to be installed respectively in a plurality of destination regions connected by the cable network, a plurality of Steiner nodes presenting a plurality of branching units (BUs) to be installed in the cable network, and a plurality of edges connecting the terminal nodes and Steiner nodes;

finding a Steiner minimal tree (SMT) with the least cost in the Steiner tree;

returning coordinates of Steiner nodes of the SMT as locations of the BUS;

returning coordinates of terminal nodes of the SMT as locations of the CLSs; and

finding geodesics corresponding to edges of the SMT as cable paths between the BUs and CLSs;

wherein the SMT is found by:

defining a subtree consisted of only Steiner nodes and edges connecting the Steiner nodes to each other in the Steiner tree as a skeleton tree;

choosing an arbitrary Steiner node in the skeleton tree as a root node of the skeleton tree;

assigning an orientation to each of the edges toward to the root node; and

arranging the Steiner nodes in a topological order to obtain a sequence of the Steiner nodes so that children Steiner node of a given Steiner node appear in the sequence earlier than the given Steiner node;

associating each of the Steiner nodes with a subset of grid nodes;

constructing a directed acyclic graph (DAG) containing a plurality of directed paths, each consisted of grid nodes associated with different Steiner nodes and ended at a grid node associated with the root node; and

finding an optimal DAG with the least cost and returning the optimal DAG as the SMT; and

wherein the optimal DAG is found by applying a DAG-Least-Cost-System algorithm comprising:

initializing a plurality of minimum cumulative costs (MCCs) corresponding to the grid nodes associated with the Steiner nodes respectively;

updating a plurality of initialized MCCs for the grid nodes associated with the root node;

finding a grid node with the smallest MCC among the grid nodes associated with the root node as an optimal root node; and

returning the DAG containing the optimal root node as the optimal DAG.

10. The non-transitory computer readable medium according to claim 9 , wherein each of the plurality of MCCs corresponding the grid nodes associated the Steiner nodes is initialized by:

determining if the Steiner node is a leaf node of the skeleton tree;

if the Steiner node is a leaf node of the skeleton tree, initializing a MCC for the grid node to be a sum of one or more minimum costs from neighboring terminal nodes to the grid node; and

if the Steiner node is not a leaf node of the skeleton tree, initializing a MCC for the grid node to be zero.

11. The non-transitory computer readable medium according to claim 10 , wherein each of the minimum costs from neighboring terminal nodes to the grid node is obtained by applying a fast marching method comprising:

generating one or more potential paths from the neighboring terminal to the grid node;

calculating one or more costs for the one or more potential paths based on a cost model; and

returning the smallest cost as the minimum cost for from the neighboring terminal to the grid node; and

wherein the cost model is modelled with a set of cost factors includes cable laying cost, BU construction cost and CLS construction costs.

12. The non-transitory computer readable medium according to claim 11 , wherein the plurality of initialized MCCs for the grid nodes associated with the root node are updated by performing a plurality of iteration in the topological order for each of the grid nodes associated with each of the Steiner nodes in the skeleton tree.

13. The non-transitory computer readable medium according to claim 12 , wherein each of the iteration comprises:

determining if the Steiner node is a leaf node of the skeleton tree;

if the Steiner node is not a leaf node of the skeleton tree, updating the initialized MCC for the grid node associated with the Steiner node by adding one or more MCC increments, each derived from a grid node associated with a child node of the Steiner node.

14. The non-transitory computer readable medium according to claim 13 , wherein each of the one or more MCC increments is derived by:

determining if the child node has the same location as the Steiner node;

if the child node has the same location as the Steiner node, determining the MCC increment to be equal to a MCC for the grid node associated with the child node;

if the child node has a different location from the Steiner node, determining the MCC increment to be equal to a sum of the MCC for the grid node associated with the child node and a BU construction cost at the grid node associated with the Steiner node.

15. The non-transitory computer readable medium according to claim 9 , wherein the irregular two-dimensional manifold is a triangulated piecewise-linear two-dimensional manifold.

16. The non-transitory computer readable medium according to claim 9 , wherein each Steiner nodes of the SMT have a number of branches equal or greater than three.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2021
From: WANG, TIANJIAO; WANG, ZENGFU; ZUKERMAN, MOSHE; MORAN, BILL
To: CITY UNIVERSITY OF HONG KONG
Reel/Frame 057800/0806 →
Continuity (1)
Related Publication 20230118359A1 · Apr 20, 2023
References Cited (51)
US 10425280B2 · Zukerman et al. · 2019 [cited by applicant]
US 10805207B2 · Zukerman et al. · 2020 [cited by applicant]
US 11228523B2 · Zukerman et al. · 2022 [cited by applicant]
US 20110063292A1 · Holl · 2011 [cited by examiner]
US 20120069051A1 · Hagbi · 2012 [cited by examiner]
US 20130338984A1 · Braaksma · 2013 [cited by examiner]
US 20140278311A1 · Dimitrov · 2014 [cited by examiner]
US 20150248461A1 · Theeten · 2015 [cited by examiner]
US 20150248462A1 · Theeten · 2015 [cited by examiner]
US 20180188415A1 · Imhof · 2018 [cited by examiner]
US 20190369290A1 · Zukerman et al. · 2019 [cited by applicant]
US 20190370711A1 · Zukerman et al. · 2019 [cited by applicant]
US 20210091546A1 · Bhattacharya · 2021 [cited by applicant]
US 20210373199A1 · Zukerman et al. · 2021 [cited by applicant]
Z. Wang, Q. Wang, B. Moran and M. Zukerman, “Application of the Fast Marching Method for Path Planning of Long-haul Optical Fiber Cables With Shielding,” IEEE Access, vol. 6, No. 1, pp. 41367-41378, Dec. 2018. [cited by applicant]
Z. Wang, Q. Wang, M. Zukerman and B. Moran, “A Seismic Resistant Design Algorithm for Laying and Shielding of Optical Fiber Cables,” IEEE/OSA Journal of Lightwave Technology, vol. 35, No. 14, pp. 3060-3074, Jul. 2017. [cited by applicant]
Z. Wang, Q. Wang, M. Zukerman, J. Guo, Y. Wang, G. Wang, J. Yang and B. Moran, “Multiobjective Path Optimization for Critical Infrastructure Links with Consideration to Seismic Resilience,” Computer-Aided Civil and Infr… [cited by applicant]
Z. Wang, Q. Wang, B. Moran and M. Zukerman, “Terrain Constrained Path Planning for Long-haul Cables,” Optics Express, vol. 27, No. 6, pp. 8221-8235, Mar. 2019. [cited by applicant]
Q. Wang, J. Guo, Z. Wang, E. Tahchi, X. Wang, B. Moran, and M. Zukerman, “Cost-Effective Path Planning for Submarine Cable Network Extension,” IEEE Access, vol. 7, No. 1, pp. 61883-61895, May 2019. [cited by applicant]
Z. Wang, Q. Wang, B. Moran and M. Zukerman, “Optimal Submarine Cable Path Planning and Trunk-and-Branch Tree Network Topology Design,” IEEE/ACM Transactions on Networking, vol. 28, No. 4, pp. 1562-1572, Aug. 2020. [cited by applicant]
T. Wang, X. Wang, Z. Wang, C. Guo, B. Moran, and M. Zukerman, “Optimal Tree Topology for a Submarine Cable Network With Constrained Internodal Latency,” IEEE/OSA Journal of Lightwave Technology, vol. 39, No. 9, pp. 2673… [cited by applicant]
A. McCurdy et al., “Submarine telecoms industry report,” Submarine Telecoms Forum, Inc., Sterling, Virginia, USA, Tech. Rep., Oct. 2020 (accessed on Mar. 10, 2021).[Online]. Available: https://subtelforum.com/products/s… [cited by applicant]
TeleGeography, “Submarine cable frequently asked questions,” https://subtelforum.com/frequently-asked-questions/, 2021 (accessed on Mar. 2021). [cited by applicant]
A. Markow, “Summary of Undersea Fiber Optic Network Technology and Systems,” Oct. 2017. [cited by applicant]
“Offshore Renewable and Cable Awareness,” Oct. 2019. [Online]. Available: https://kis-orca.org/subsea-cables/design/. [cited by applicant]
“Responses to the two follow-up questions directed to Paul Shorb,” Sep. 2002. [cited by applicant]
D. Hale, personal communication, Mar. 2021. [cited by applicant]
Y. Ye, X. Jiang, G. Pan, and W. Jiang, Submarine Optical Cable Engineering. Academic Press, 2018. [cited by applicant]
W. Qiu, “Submarine Cables Crossing Egypt and their costs,” Apr. 2020. [Online]. Available: https://www.submarinenetworks.com/en/services/research/submarine-cables-crossing-egypt-and-cost. [cited by applicant]
X. Wang, Z. Wang, E. Tahchi, and M. Zukerman, “Submarine cable path optimization based on weight selection of design considerations,” Submitted for publication. [cited by applicant]
Q. Wang, Z. Wang, J. Guo, E. Tahchi, X. Wang, B. Moran, and M. Zukerman, “Path planning of submarine cables,” in 2019 21st International Conference on Transparent Optical Networks (ICTON). IEEE, 2019, pp. 1-4. [cited by applicant]
“Global Multi-Resolution Topography Data Synthesis,” Oct. 2019. [Online]. Available: https://www.gmrt.org/. [cited by applicant]
M. Zhao, T. W. Chow, P. Tang, Z. Wang, J. Guo, and M. Zukerman, “Route selection for cabling considering cost minimization and earthquake survivability via a semi-supervised probabilistic model,” IEEE Transactions on In… [cited by applicant]
Q. Wang, J. Guo, Z. Wang, E. Tahchi, X. Wang, B. Moran, and M. Zukerman, “Cost-effective path planning for submarine cable network extension,” IEEE Access, vol. 7, pp. 61 883-61 895, 2019. [cited by applicant]
Z. Wang, Q. Wang, B. Moran, and M. Zukerman, “Optimal submarine cable path planning and trunk-and-branch tree network topology design,” IEEE/ACM Transactions on Networking, vol. 28, No. 4, pp. 1562-1572, 2020. [cited by applicant]
T. Wang, X. Wang, Z. Wang, C. Guo, W. Moran, and M. Zukerman, “Optimal tree topology for a submarine cable network with constrained internodal latency,” Journal of Lightwave Technology, vol. 39, No. 9, pp. 2673-2683, 20… [cited by applicant]
V. Eramo and F. Lavacca, “Processing and bandwidth resource allocation in multi-provider NFV cloud infrastructures interconnected by elastic optical networks,” in 2018 20th International Conference on Transparent Optica… [cited by applicant]
J. A. Sethian, Level set methods and fast marching methods: evolving interfaces in computational geometry, fluid mechanics, computer vision, and materials science. Cambridge university press, 1999, vol. 3. [cited by applicant]
E. N. Gilbert and H. O. Pollak, “Steiner minimal trees,” SIAM Journal on Applied Mathematics, vol. 16, No. 1, pp. 1-29, 1968. [cited by applicant]
D. M. Warme, Spanning trees in hypergraphs with applications to Steiner trees. University of Virginia Charlottesville, VA, 1998. [cited by applicant]
P. Winter and M. Zachariasen, “Euclidean Steiner minimum trees: An improved exact algorithm,” Networks: An International Journal, vol. 30, No. 3, pp. 149-166, 1997. [cited by applicant]
M. Caleffi, I. F. Akyildiz, and L. Paura, “On the solution of the steiner tree np-hard problem via physarum bionetwork,” IEEE/ACM transactions on networking, vol. 23, No. 4, pp. 1092-1106, 2014. [cited by applicant]
E. Aharoni and R. Cohen, “Restricted dynamic steiner trees for scalable multicast in datagram networks,” IEEE/ACM transactions on Networking, vol. 6, No. 3, pp. 286-297, 1998. [cited by applicant]
David Warme, Pawel Winter, Martin Zachariasen, “Software for Computing Steiner Trees,” Jan. 2017. [Online]. Available: http://www.geosteiner.com/. [cited by applicant]
W. D. Smith, “How to find Steiner minimal trees in Euclidean d-space,” Algorithmica, vol. 7, No. 1, pp. 137-177, 1992. [cited by applicant]
M. Fampa and K. M. Anstreicher, “An improved algorithm for computing Steiner minimal trees in Euclidean d-space,” Discrete Optimization, vol. 5, No. 2, pp. 530-540, 2008. [cited by applicant]
Y. Sun, D. Rehfeldt, M. Brazil, D. Thomas, and S. Halgamuge, “A physarum-inspired algorithm for minimum-cost relay node placement in wireless sensor networks,” IEEE/ACM Transactions on Networking, vol. 28, No. 2, pp. 68… [cited by applicant]
Z. Wang, Q. Wang, B. Moran, and M. Zukerman, “Application of the fast marching method for path planning of long-haul optical fiber cables with shielding,” IEEE Access, vol. 6, pp. 41 367-41 378, 2018. [cited by applicant]
Z. Wang, Q. Wang, B. Moran, M. Zukerman, “Terrain constrained path planning for long-haul cables,” Optics express, vol. 27, No. 6, pp. 8221-8235, 2019. [cited by applicant]
K. Eriksson, D. Estep, and C. Johnson, Applied mathematics: Body and soul: vol. 1: Derivatives and geometry in IR3. Springer Science & Business Media, 2013. [cited by applicant]
E. Tahchi, personal communication, Oct. 2016. [cited by applicant]