SCHEDULING METHOD FOR PEER-TO-PEER DATA TRANSMISSION AND NODE AND SYSTEM USING THE SAME
First Claim
1. A scheduling method for peer-to-peer data transmission, used in a peer-to-peer system, the peer-to-peer system comprises a plurality of nodes, the nodes comprises an ith node and a jth node, wherein the jth node uploads a plurality of upload files to the nodes connected thereto, and the upload files comprises an upload file Fij uploaded to the ith node, and the scheduling method comprising:
- determining a distributed upload bandwidth Uij of the upload file Fij according to at least one of time differences between a current transmission time and at least one of playback deadlines of the upload files and at least one of file sizes of the upload files.
1 Assignment
0 Petitions
Accused Products
Abstract
A scheduling method for peer-to-peer data transmission suitable for a peer-to-peer system is described. The peer-to-peer system comprises a plurality of nodes, and the nodes comprise an ith and jth nodes, wherein the jth node uploads a plurality of upload files to the nodes connected thereto, and the upload files comprise an upload file Fij. The scheduling method determines a distributed upload bandwidth Uij of the upload file Fij according to at least one of a plurality of file sizes of the upload files and at least one of the time differences between a plurality of playback deadlines of the upload files and a current transmission time.
-
Citations
24 Claims
-
1. A scheduling method for peer-to-peer data transmission, used in a peer-to-peer system, the peer-to-peer system comprises a plurality of nodes, the nodes comprises an ith node and a jth node, wherein the jth node uploads a plurality of upload files to the nodes connected thereto, and the upload files comprises an upload file Fij uploaded to the ith node, and the scheduling method comprising:
determining a distributed upload bandwidth Uij of the upload file Fij according to at least one of time differences between a current transmission time and at least one of playback deadlines of the upload files and at least one of file sizes of the upload files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A scheduling method for peer-to-peer data transmission, used in a peer-to-peer system, the peer-to-peer system comprises a plurality of nodes, the nodes comprises an ith node and a jth node, wherein the ith node downloads a plurality of download files to the nodes connected thereto, and the download files comprises an download file Fij downloaded from the jth node, and the scheduling method comprising:
determining a distributed download bandwidth Dij of the download file Fij according to at least one of time differences between a current transmission time and at least one of playback deadlines of the download files and at least one of file sizes of the download files. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A scheduling method for peer-to-peer data transmission, used in a peer-to-peer system, the peer-to-peer system comprises a plurality of nodes, the nodes comprises an ith node and a jth node, wherein the jth node uploads a plurality of upload files to the nodes connected thereto, the ith node downloads a plurality of download files to the nodes connected thereto, the upload files comprises an upload file Fij uploaded to the ith node, the download files comprises an download file Fij downloaded from the jth node, the upload file Fij is the download file Fij, and the scheduling method comprising:
-
determining a distributed upload bandwidth Uij of the upload file Fij according to at least one of time differences between a current transmission time and at least one of playback deadlines of the upload files and at least one of file sizes of the upload files; determining a distributed download bandwidth Dij of the download file Fij according to at least one of time differences between a current transmission time and at least one of playback deadlines of the download files and at least one of file sizes of the download files; and allocating an upload bandwidth for uploading the upload file Fij from the jth node to the ith node according to a minimum of the distributed upload bandwidth Uij of the upload file Fij and the distributed upload bandwidth Uij of the upload file Fij. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An upload node for peer-to-peer data transmission, used in a peer-to-peer system, the peer-to-peer system comprises a plurality of nodes, the nodes comprises an ith node, wherein the upload node uploads a plurality of upload files to the nodes connected thereto, and the upload files comprises an upload file Fi uploaded to the ith node, and upload node is characterized in:
the upload node determines a distributed upload bandwidth Ui of the upload file Fi according to at least one of time differences between a current transmission time and at least one of playback deadlines of the upload files and at least one of file sizes of the upload files.
-
23. A download node for peer-to-peer data transmission, used in a peer-to-peer system, the peer-to-peer system comprises a plurality of nodes, the nodes comprises a jth node, wherein the download node downloads a plurality of download files to the nodes connected thereto, and the download files comprises an download file Fj downloaded from the jth node, and the download node is characterized in:
the download node determines a distributed download bandwidth Dj of the download file Fj according to at least one of time differences between a current transmission time and at least one of playback deadlines of the download files and at least one of file sizes of the download files.
-
24. A peer-to-peer system, the peer-to-peer system comprises a plurality of nodes, the nodes comprises an ith node and a jth node, wherein the jth node uploads a plurality of upload files to the nodes connected thereto, the ith node downloads a plurality of download files to the nodes connected thereto, the upload files comprises an upload file Fij uploaded to the ith node, the download files comprises an download file Fij downloaded from the jth node, the upload file Fij is the download file Fij, and the peer-to-peer system is characterized in:
-
a distributed upload bandwidth Uij of the upload file Fij is determined according to at least one of time differences between a current transmission time and at least one of playback deadlines of the upload files and at least one of file sizes of the upload files; a distributed download bandwidth Dij of the download file Fij is determined according to at least one of time differences between a current transmission time and at least one of playback deadlines of the download files and at least one of file sizes of the download files; and an upload bandwidth for uploading the upload file Fij from the jth node to the ith node is allocated according to a minimum of the distributed upload bandwidth Uij of the upload file Fij and the distributed upload bandwidth Uij of the upload file Fij.
-
Specification