×

Method, device and system for processing a network mapping identifier, and peer selection method

  • US 9,325,788 B2
  • Filed: 01/11/2012
  • Issued: 04/26/2016
  • Est. Priority Date: 07/24/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing a network mapping identifier, the method comprising:

  • obtaining, by a peer to peer (p2p) traffic optimization server, topology information of a network, wherein the topology information comprises a relation between nodes in the network;

    generating, by the p2p traffic optimization server, a network mapping identifier capable of indicating a relation between a peer and other peers in the network according to the topology information; and

    allocating, by the p2p traffic optimization server, the generated network mapping identifier to the peer;

    wherein generating the network mapping identifier comprises;

    generating, by the p2p traffic optimization server, a peer identifier capable of indicating a relation between the peer and other nodes in the network according to the topology information, and using the peer identifier as the network mapping identifier;

    orgenerating, by the p2p traffic optimization server, a peer identifier capable of indicating the relation between each peer and other peers in the network according to the topology information;

    generating, by the p2p traffic optimization server, an Internet Service Provider (ISP) identifier for indicating a relation between each ISP and other ISPs in the network; and

    combining, by the p2p traffic optimization server, the ISP identifier and the peer identifier into the network mapping identifier;

    wherein the relation between the nodes in the network is weight values between the nodes in the network; and

    the ISP identifier is a number, a string, or an identifier allocated according to an ISP policy;

    wherein generating, by the p2p traffic optimization server, the peer identifier capable of indicating the relation between the peer and other peers in the network according to the topology information comprises;

    obtaining, by the p2p traffic optimization server, weight values between the nodes in the network according to the topology information to construct an n×

    n matrix Q, wherein n is the number of the nodes, Wij is an element in an ith row and a jth column in Q and is a weight value from an ith node to a jth node, and when i=j, Wij is a value greater than or smaller than all weight values between the nodes, i,jε

    [1,n];

    decomposing, by the p2p traffic optimization server, Q into Q1 and Q2, wherein a product of Q1 and Q2 is Q;

    extracting, by the p2p traffic optimization server, elements in an ith row in Q1, and using the elements in the ith row in Q1 to form a source part of a multidimensional vector of the ith node;

    extracting elements in an ith row in Q2, and using, by the p2p traffic optimization server, the elements in the ith row in Q2 to form a destination part of the multidimensional vector of the ith node; and

    combining, by the p2p traffic optimization server, the source part and the destination part into the multidimensional vector of the ith node, and using, by the p2p traffic optimization server, the multidimensional vector as a peer identifier of the node.

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