EP1515520A2

Measurement-based construction of locality-aware overlay networks

Abstract

Overlay network peers may be grouped so that each peer in a peer group has a similar transport network proximity measure with respect to the peers in other peer groups. A first set of transport network distances may include distances between a peer group and peer group neighbors of the peer group. A second set of distances may include distances between a peer and the peer group neighbors of the peer group. The peer may decide to join the peer group if the first set of distances is near to the second set. A first peer group may query a second peer group for the second peer group's neighboring peer groups. The distance between the first peer group and each of the second peer group's neighbors may be measured. Overlay network connections may be established between the first peer group and the closest of the second peer group's neighbors.

EP1515520A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 26 August 2024, 2.1 years ago.

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

41 claims: 7 independent, 34 dependent

  1. 1
    A computer-readable medium having thereon computer-executable instructions for performing a method comprising determining, at a peer, to join an overlay network peer group if a first set of transport network distances is near to a second set of transport network distances, the first set of transport network distances comprising at least one transport network distance between the overlay network peer group and at least one overlay network peer group neighbor of the overlay network peer group, and the second set of transport network distances comprising at least one transport network distance between the peer and said at least one overlay network peer group neighbor of the overlay network peer group.
  2. 10
    A computer-readable medium having thereon computer-executable instructions for performing a method comprising grouping overlay network peers such that each peer in a peer group has a similar transport network proximity measure with respect to peers in other peer groups.
  3. 18
    A computerized system, comprising a join locality-aware overlay module configured to, at least, determine that an overlay network peer should join an overlay network peer group if a first set of transport network distances is near to a second set of transport network distances, the first set of transport network distances comprising at least one transport network distance between the overlay network peer group and at least one overlay network peer group neighbor of the overlay network peer group, and the second set of transport network distances comprising at least one transport network distance between the overlay network peer and the at least one overlay network peer group neighbor of the overlay network peer group.
  4. 25
    A computer-readable medium having thereon computer-executable instructions for performing a method comprising:from a first overlay network peer group, querying a second overlay network peer group for at least one overlay network peer group neighbor of the second overlay network peer group;measuring a transport network distance between the first overlay network peer group and each of said at least one overlay network peer group neighbor of the second overlay network peer group;and establishing at least one overlay network connection between the first overlay network peer group and one of said at least one overlay network peer group neighbor of the second overlay network peer group at a minimum measured transport network distance from the first overlay network peer group.
  5. 32
    A computer-implemented method, comprising determining to join an overlay network peer group if a first set of transport network distances is near to a second set of transport network distances, the first set of transport network distances comprising at least one transport network distance between the overlay network peer group and at least one overlay network peer group neighbor of the overlay network peer group, and the second set of transport network distances comprising at least one transport network distance between a peer and said at least one overlay network peer group neighbor of the overlay network peer group.
  6. 35
    A computer-implemented method, comprising grouping overlay network peers such that each peer in a peer group has a similar transport network proximity measure with respect to peers in other peer groups.
  7. 38
    A computer-implemented method, comprising:querying a first overlay network peer group for one or more overlay network peer group neighbors of the first overlay network peer group;measuring a transport network distance between a second overlay network peer group and each of the one or more overlay network peer group neighbors of the first overlay network peer group;and establishing at least one overlay network connection between the second overlay network peer group and one of the one or more overlay network peer group neighbors of the first overlay network peer group that is at a minimum transport network distance from the second overlay network peer group.