Nova Patents
EP0410568A2

Adaptive routing in networks.

Abstract

A multi-dimensional, multi-nodal routing mechanism is described for relaying information from node to node using a header consisting of route descriptor bits. Each node's receiver/transmitter pair changes states as the information is guided to the destination node. The message is propagated over several nodes simultaneously to traverse the nodes and reach the destination node quickly. When the final node is reached, all alternate communication routes are freed.

EP0410568A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 14 June 2010, 16.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 9 independent, 6 dependent

  1. 1
    A network comprising plural bi-directional communication links, inter-connecting processing nodes and, for those meeting at a node, selectively connectable by connecting logic at that node, the connecting logic being responsive to routing instructions in each message from one node to another in the network defining a sub-set of plural possible routes between those nodes to maintain the appropriate links connected for message transmission in one direction until released by receipt of response message in the other direction.
  2. 4
    A network as claimed in any preceding claim wherein the topology is regular and, for routing information therein, with current network information, between a transmitting and a target node, each processor in order that it may from time to time be a transmitting node is capable of executing a routine which determines the plurality of transmission link sequences on route to the target node;reserves a set thereof;builds a data transaction comprising the information and current network set information;and transmits the transaction to the connecting logic of the local node for continued transmission on each of the set of the plurality of reserved transmission links;continuing to transmit a portion of the transaction on each of the set of the plurality of reserved transmission links until no more information remains in the transaction;and repeats the routine with another set, if required, until the transaction reaches the target node.
  3. 6
    A network as claimed in either of claimed 4 or 5, wherein the routine further includes the step of reserving a set of the plurality of transmission links with enough bandwidth to continue broadcasting the information.
  4. 7
    A network as claimed in any of claims 4 to 6, wherein the routine further includes the step of transmitting the information on each of the set of the plurality of transmission links in complete packets of transactions.
  5. 8
    Apparatus for routing information at a processing node in a regular topology network with current network information between a first and a second node thereof, the apparatus comprising:means for building a data transaction comprising the information and current network information;means for determining a plurality of transmission links on route to the second interconnected node;means for reserving a set of the plurality of transmission links on route to the second interconnected node;means for transmitting the transaction on each of the set of the plurality of reserved transmission links;means for continuing to transmit a portion of the transaction on each of the set of the plurality of reserved transmission links until no more information remains in the transaction;and means for reactivating the aforesaid means sequentially until the transaction reaches the second node.
  6. 11
    Apparatus as claimed in any of claims 8 to 10, further comprising means for transmitting the information on each of the set of the plurality of transmission links in complete packets of transactions and releasing the link as soon as the information is passed to the next network link.
  7. 12
    Apparatus as claimed in any of claims 8 to 11, wherein said first and second nodes exist in separate regular topology networks connected together via shared bi-directional links.
  8. 14
    Apparatus as claimed in any of claims 8 to 13, further comprising:means for determining if a route is blocked;and means for ending the node's participation in the transmission if the route is blocked.
  9. 15
    Apparatus as claimed in any of claims 8 to 14, further comprising means for releasing all secondary routes once the primary route has been established.