Network topology of hierarchical ring with recursive shortcuts

US9825844B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9825844-B2
Application numberUS-201615365460-A
CountryUS
Kind codeB2
Filing dateNov 30, 2016
Priority dateOct 30, 2013
Publication dateNov 21, 2017
Grant dateNov 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An interconnection system comprising a plurality of nodes, each comprising at least two ports, and a plurality of links configured to interconnect ports among the nodes to form a hierarchical multi-level ring topology, wherein the ring topology comprises a plurality of levels of rings including a base ring and at least two hierarchical shortcut rings, and wherein each node connected to a higher-level shortcut ring is also connected to all lower-level rings including the base ring.

First claim

Opening claim text (preview).

What is claimed is: 1. A node in a recursive ring network topology comprising a plurality of nodes, comprising: a first port for coupling to an adjacent first node via a base link in a base ring, wherein the first port is configured to receive a first message from the first node over the base link; a second port for coupling to a non-adjacent second node via a first shortcut link in a first level shortcut ring, wherein the second port is configured to receive a second message from the second node over the first shortcut link; a third port for coupling to a non-adjacent third node via a second shortcut link in a second level shortcut ring, wherein the third port is configured to receive a third message from the third node over the second shortcut link; and a processor coupled to the first, second, and third ports, wherein the processor is configured to determine a shortest path for each of the first, second, and third messages, and wherein a number of intermediate nodes positioned between the third node and the node along the base ring is at least double a number of intermediate nodes between the second node and the node along the base ring, wherein all nodes connected to the second level shortcut ring are also connected to the first level shortcut ring, and wherein at least one node connected to the first level shortcut ring is not connected to the second level shortcut ring. 2. The node of claim 1 , wherein N is a positive integer representing a total number of the plurality of nodes, wherein the second level shortcut ring is a level k ring, wherein k is an integer that satisfies relationship 2<=k<=(Log h (N)−1), wherein h is an integer that satisfies 2<=h<=N, and wherein the third node and the node are separated by (h k −1) intermediate nodes along the base ring. 3. The node of claim 1 , wherein the plurality of nodes are arranged such that the nodes are represented using consecutive integer addresses ranging from 0 to N−1 in a single direction on the ring network topology, wherein N is a positive integer representing a total number of the plurality of nodes, wherein the links are configured such that node addresses (h k )*I are employed for a level k ring, and wherein h, k, and I are integers that satisfy relationships 2 <= h <= N , 0 <= k <= ( Log h ⁡ ( N ) - 1 ) , and ⁢ ⁢ 0 <= I <= ( N h k - 1 ) . 4. The node of claim 1 , further comprising at least one receiver coupled to the first, second, and third ports, wherein the receiver is configured to: receive the first message from the first node over the base link; receive the second message from the second node over the first shortcut link; and receive the third message from the third node over the second shortcut link. 5. The node of claim 1 , wherein the processor is configured to determine a first shortest path to a first destination for the first message, a second shortest path to a second destination for the second message, and a third shortest path to a third destination for the third message. 6. The node of claim 5 , further comprising a transmitter coupled to the processor and configured to: transmit the first message over the first shortest path to the first destination; transmit the second message over the second shortest path to the second destination; and transmit the third message over the third shortest path to the third destination. 7. The node of claim 6 , further comprising at least one memory coupled to the processor and configured to: store the first message in a first queue for storing messages from the base ring; store the second message in a second queue for storing messages from the first level shortcut ring; and store the third message in a third queue for storing messages from the second level shortcut ring. 8. The node of claim 7 , wherein the at least one memory is further configured to store a shortest path routing table, and wherein determining the first, second, and third shortest paths comprises looking up entries in the shortest path routing table. 9. The node of claim 1 , wherein the node employs at least two virtual channels (VCs) for transferring messages, and wherein a routing direction of the messages is changed by switching between virtual channels. 10. A first node configured to route messages in a recursive hierarchical ring network topology, comprising: a receiver configured to receive a message from a second node over a shortcut link in a level k shortcut ring, wherein the first and second nodes are separated by (h k −1) intermediate nodes along a base ring, wherein k is an integer that satisfies relationship 1<=k<=(Log h (N)−1), wherein N is a positive integer representing a total number of a plurality of nodes available in the recursive hierarchical ring network topology, and wherein h is an integer that satisfies 2<=h<=N; a processor operably coupled to the receiver and configured to determine a shortest path to a third node that is along a route of the message to an intended destination node, wherein the shortest path is selected from a group of paths that traverse the recursive hierarchical ring network topology in a clockwise direction or a counter clockwise direction, but not both; and a transmitter operably coupled to the processor and configured to transmit the message to the third node over the determined shortest path. 11. The first node of claim 10 , wherein the plurality of nodes are represented by consecutive integer addresses ranging from 0 to N−1 in a single direction on the recursive hierarchical ring network topology. 12. The first node of claim 10 , wherein the shortest path is determined by predicting available shortcuts to the third node by presuming that all shortcut links are configured such that node addresses (h k )*I are used for a level k ring, wherein I is an integer that satisfies relationship 0 <= I <= ( N h k -

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9825844B2 cover?
An interconnection system comprising a plurality of nodes, each comprising at least two ports, and a plurality of links configured to interconnect ports among the nodes to form a hierarchical multi-level ring topology, wherein the ring topology comprises a plurality of levels of rings including a base ring and at least two hierarchical shortcut rings, and wherein each node connected to a higher…
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).