Steerable Beam Antenna Network Topology Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In directional point-to-point computer networks with moving nodes, maintaining connectivity and satisfying provisioned network flows is challenging due to changing node positions and obstructions, which requires continuous updating of links and routing information.

Innovation Solution

A method and system that generate an input graph representing all possible links based on node locations, and then determine a subgraph that conforms to node capabilities and provisioned flows, ensuring that the number of edges does not exceed the maximum degree of each vertex, and assigning links accordingly to maintain network topology and satisfy network flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network continuously updates links and routing information to maintain connectivity with moving nodes, then network reliability is improved, but device complexity and computational overhead increase

Engineering Contradiction:
Improvenetwork connectivityVSAvoidrouting management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by predicting future node positions and pre-computing routing paths before connectivity issues arise. The network controller generates an input graph representing possible links for a future time period, and the solver module determines optimal routing in advance, allowing the network to proactively adapt to node movement rather than reactively responding to connectivity failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic routing by continuously updating the input graph and subgraph based on changing node positions and network conditions. The network controller generates updated routing information as nodes move, and the solver module dynamically determines new paths, allowing the network topology and routing to adapt flexibly to movement while maintaining connectivity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the network generates and processes detailed input graphs with all possible links, then routing optimization is improved, but computational time and processing requirements increase

Engineering Contradiction:
Improverouting efficiencyVSAvoidcomputational processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system segments the routing problem into distinct components: generating the input graph with possible links, determining the subgraph with selected links, and computing routing paths. This segmentation allows each component to be processed independently and efficiently, reducing overall computational complexity while maintaining routing optimization capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by generating an input graph that includes only relevant possible links within a specified time period and spatial range, rather than considering all theoretically possible connections. The solver module then selects only the necessary links from this reduced set to form the optimal subgraph, reducing computational overhead while maintaining routing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11570053B2Systems and methods for routing and topology management of computer networks with steerable beam antennas
Publication Date: 2023.01.31 AALYRIA TECHNOLOGIES INC
  • US11570053B2 patent drawing
  • US11570053B2 patent drawing
  • US11570053B2 patent drawing

AI summary

This disclosure provides systems and methods for routing and topology management of computer networks with steerable beam antennas. A network controller can generate an input graph for a first time period. The input graph can have a plurality of vertices each representing a respective moving node and a plurality of edges each representing a possible link between a pair of moving nodes. The input graph also can include corresponding location information for each of the moving nodes during the first time period. A solver module can receive information corresponding to the input graph, a maximum degree for each vertex in the input graph, and a set of provisioned network flows. The solver module can determine a subgraph representing a network topology based on the input graph, the maximum degree for each vertex in the input graph, and the set of provisioned network flows, such that a number of edges associated with each vertex in the subgraph does not exceed the maximum degree for each vertex.