Nova Patents
EP2139178A1

Method of determining a routing path

Abstract

The invention concerns a method of determining a routing path in a peer-to-peer overlay network (N), and a network node (20) and a computer program product to execute said method. The peer-to-peer overlay network (N) comprises a plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240). A physical hardware on which a first node (20) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) runs is identified. At least one second node (112, 211) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) which runs on the same physical hardware as the first node (20) is identified. A data set specifying an identifier of said at least one second node (112, 211) is generated. Said data set is stored as a zero-path table associated with the first node (20). When determining said routing path, said data set is accessed and a link (ZL1, ZL2) between said first node (20) and said at least one second node (112, 211) based on said zero-path table is selected.

EP2139178A1, drawing sheet 1
Sheet 1 of 5

Term

Projected expiry 27 June 2028.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

10 claims: 3 independent, 7 dependent

  1. 1
    A method of determining a routing path in a peer-to-peer overlay network (N) comprising a plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240), the method comprising the steps of:identifying a physical hardware on which a first node (20) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) runs;determining at least one second node (112, 211) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) which runs on the same physical hardware as the first node (20);generating a data set specifying an identifier of said at least one second node (112, 211);storing said data set as a zero-path table (ZPT) associated with the first node (20);and when determining said routing path, accessing said data set and selecting a link (ZL1, ZL2) between said first node (20) and said at least one second node (112, 211) based on said zero-path table (ZPT).
  2. 9
    A first node (20) of a peer-to-peer overlay network (N) comprising a plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240), whereby the first node (20) comprises a control unit adapted to identify a physical hardware on which the first node (20) runs, determine at least one second node (112, 211) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) which runs on the same physical hardware as the first node (20), generate a data set specifying an identifier of said at least one second node (112, 211), initiate the storage of said data set as a zero-path table (ZPT) associated with the first node (20), and when determining said routing path, access said data set and select a link between said first node (20) and said at least one second node (112, 211) based on said zero-path table (ZPT).
  3. 10
    A computer program product for determining a routing path in a peer-to-peer network (N) comprising a plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240), whereby the computer program product, when executed by a node of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240), performs the steps of:identifying a physical hardware on which a first node (20) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) runs;determining at least one second node (112, 211) of said plurality of nodes (0, 20, 50, 87, 112, 140, 179, 200, 211, 223, 240) which runs on the same physical hardware as the first node (20);generating a data set specifying an identifier of said at least one second node (112, 211);storing said data set as a zero-path table (ZPT) associated with the first node (20);and when determining said routing path, accessing said data set and selecting a link between said first node (20) and said at least one second node (112, 211) based on said zero-path table (ZPT).