×

Method and apparatus for influencing the selection of peer data sources in a P2P network

  • US 9,130,960 B2
  • Filed: 12/02/2008
  • Issued: 09/08/2015
  • Est. Priority Date: 12/02/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of selecting a data source node from a plurality of data source nodes, the selected data source node being used to send data to a data requesting node over a packet data network, the method comprising:

  • at an intermediate node of the packet data network, intercepting at least one message sent to or from the data requesting node, the at least one message relating to data source node suitability;

    determining a cost of communication between the data requesting node and each of the plurality of data source nodes to which the at least one message relate; and

    influencing data source node suitability information sent to the data requesting node to take account of a cost to enable the data requesting node to use the data source node suitability information to select the selected data source node;

    wherein influencing the data source node suitability information comprises imposing an artificial delay on the at least one message such that the artificial delay is based on the cost of communication between the data requesting node and each of the plurality of data source nodes to which the at least one message relates; and

    wherein the artificial delay for a first one of the plurality of data source nodes to which the at least one message relates is greater than the artificial delay for a second one of the plurality of data source nodes to which the at least one message relates when the cost of communication between the data requesting node and the first one of the plurality of data source nodes is greater than the cost of communication between the data requesting node and the second one of the plurality of data source nodes;

    wherein the at least one message relating to the data source node suitability sent to or from the data requesting node are round-trip time request or round-trip time reply messages relating to at least one of the plurality of data source nodes, influencing the data source node suitability information sent to the data requesting node comprises;

    influencing the round-trip time reply message sent to the data requesting node from the at least one of the plurality of data source nodes;

    wherein influencing the round-trip time reply message comprises;

    generating and sending a simulated round-trip time reply message to the data requesting node, such that a round-trip time indicated to the data requesting node depends on the cost of communication between the data requesting node and the at least one of the plurality of data source nodes such that the round-trip time is lower for data source nodes of the plurality of data source nodes having a lower cost of communication.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×