EP1440529B1

System and method for information object routing in computer networks

Abstract

This record has no abstract on file.

EP1440529B1, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Expired 10 September 2022, 4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

15 claims: 2 independent, 13 dependent

  1. 1
    A method, comprising:dynamically maintaining a virtual overlay network, VON, (200) over an internetwork (100) through inter-node communications that include messages adapted to establish node neighbors from a plurality of nodes (200a-202h), the messages being passed over tunnels within the internetwork, wherein at least one of the nodes (200a-202h) includes a tunnel management process for building and monitoring the tunnels within the internetwork and wherein the node neighbors include at least one of a candidate neighbor node, a chosen neighbor node, or a static neighbor node;receiving, by a directory node, directory requests from a first node of the nodes (200a-202h) and returning in response thereto one or more addresses of nearby candidate neighbor nodes of the first node (200a-202h) that are selected from the plurality of nodes (200a-202h) the first node sending a candidate neighbor message to a second node of the plurality of nodes (200a-202h) that is selected from among the nearby candidate neighbor nodes (200a-202h) of the first node (200a-202h);receiving an acknowledgement message from the second node (200a-202h) to establish the second node (200a-202h) as a candidate neighbor node of the first node (200a-202h) when the second node (200a-202h) has not reached its maximum permitted number of connections;and receiving a redirect candidate message from the second node (200a-202h) to redirect the candidate neighbor message for limiting a connectivity of the second node within the VON when the second node has reached its maximum permitted number of connections.
  2. 8
    A virtual overlay network comprising:a number of nodes (200a-202h) interconnected through virtual links so as to establish a topology, wherein the nodes are configured to execute distributed algorithms to dynamically update the topology in response to changing conditions in an underlying internetwork by exchanging inter-node communications that include messages used to establish node neighbors from the nodes (200a-202h), wherein at least one of the nodes (200a-202h) includes a virtual link management process for building and monitoring the virtual links within the internetwork, wherein the node neighbors include at least one of a candidate neighbor node, a chosen neighbor node, or a static neighbor node, wherein a directory node is configured to receive look up requests from a first node of the nodes (200a-202h) and to return in response thereto one or more addresses of nearby candidate neighbor nodes from the nodes (200a-202h) in the topology, wherein the messages include a candidate neighbor message rent from the first node to establish second node of the nodes (200a-202h) that is selected from among the nearby candidate neighbor nodes as being a candidate neighbor node of the first node (200a-202h), an acknowledgement message sent from the second node (200a-202h) to the first node (200a-202h) when the second node (200a-202h) has not reached its maximum permitted number of connections, and a redirect candidate message rent from the record node to the first node to redirect the candidate neighbor message to a third node of the nodes (200a-202h) for limiting a connectivity of the second node (200a-202h) within the topology when the second node has reached its maximum permitted number of connections, wherein the third node (200a-202h) is selected from among the nearby candidate neighbor nodes as being a candidate neighbor node of the first node (200a-202h).