Method and apparatus for transmitting data in a peer-to-peer network
First Claim
Patent Images
1. An apparatus for transmitting data, the apparatus comprising:
- a management unit that manages network-topology information of clients participating in a peer-to-peer (P2P) service according to autonomous networks to which the clients belongs;
a path-retrieving unit that determines a shortest path between a first client that belongs to a first autonomous network, and has sent a request for content, and a second client that belongs to a second autonomous network, and shares the content, with reference to a stored result of measuring a data-transmission speed between the first client that belongs to the first autonomous network and the second client that belongs to the second autonomous network;
an interface unit that provides a peer list including the shortest path to the first client;
a control unit that selects clients included in different autonomous networks in order to measure the data-transmission speed; and
wherein the control unit selects the clients included in different autonomous networks for measuring the data-transmission speed in a case where a new client participating in the P2P service does not belong to an existing autonomous network.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for transmitting data which includes a management unit that manages network-topology information of clients participating in the P2P service, and an interface unit that provides to a first client a peer list including information of a client having the minimum network distance to the first client, based on the network topology information, when receiving a request for content from the first client.
93 Citations
9 Claims
-
1. An apparatus for transmitting data, the apparatus comprising:
-
a management unit that manages network-topology information of clients participating in a peer-to-peer (P2P) service according to autonomous networks to which the clients belongs; a path-retrieving unit that determines a shortest path between a first client that belongs to a first autonomous network, and has sent a request for content, and a second client that belongs to a second autonomous network, and shares the content, with reference to a stored result of measuring a data-transmission speed between the first client that belongs to the first autonomous network and the second client that belongs to the second autonomous network; an interface unit that provides a peer list including the shortest path to the first client; a control unit that selects clients included in different autonomous networks in order to measure the data-transmission speed; and wherein the control unit selects the clients included in different autonomous networks for measuring the data-transmission speed in a case where a new client participating in the P2P service does not belong to an existing autonomous network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of transmitting data, the method comprising:
-
managing network-topology information of clients participating in a peer-to-peer (P2P) service according to the autonomous network to which the client belongs; retrieving a shortest path between a first client that belongs to a first autonomous network, and has sent a request for content, and a second client that belongs to a second autonomous network and shares the content with reference to a stored result of measuring a data-transmission speed between the first client that belongs to the first autonomous network and the second client that belongs to the second autonomous network; providing a peer list including the shortest path to the first client; and selecting clients included in different autonomous networks in order to measure the data-transmission speed; wherein the selecting of clients included in different autonomous networks includes measuring the data-transmission speed in a case where a new client participating in the P2P service does not belong to an existing autonomous network. - View Dependent Claims (7, 8, 9)
-
Specification