TY - GEN
T1 - RaptorQP2P
T2 - IEEE International Conference on Communications, ICC 2015
AU - Su, Zeyang
AU - Wang, Feng
AU - Daigle, John
AU - Wang, Haiyang
AU - Shan, Tong
PY - 2015/9/9
Y1 - 2015/9/9
N2 - Presented herein is a new protocol, RaptorQP2P, for reliable peer-to-peer sharing of large files-currently on the order of hundreds of MB but expected to grow to the terabyte range-over networks. The new protocol features two levels of RaptorQ encoding. At the top layer, the entire file is RaptorQ encoded to yield a collection of source blocks and repair blocks. At the lower layer, each source/repair block is RaptorQ encoded independently to yield a collection of source symbols and repair symbols for the block. The symbols are independently transferred among the peers and when a sufficient number of distinct symbols for a block have been received, whether source or repair, the block can be reconstructed. Similarly, the file can be reconstructed using a sufficient number of arbitrary distinct blocks. With real world traces measured on the BitTorrent system, we have conducted extensive simulations to evaluate and compare the performance of RaptorQP2P and BitTorrent. The results indicate that the new protocol handles network dynamics and peer churn smoothly, has excellent scalability with respect to both file size and user population, and performs well. As an example, for a 512 MB file distributed to 1000 peers, download completion time using the new protocol was found to be approximately 45.5% of the completion time required using BitTorrent.
AB - Presented herein is a new protocol, RaptorQP2P, for reliable peer-to-peer sharing of large files-currently on the order of hundreds of MB but expected to grow to the terabyte range-over networks. The new protocol features two levels of RaptorQ encoding. At the top layer, the entire file is RaptorQ encoded to yield a collection of source blocks and repair blocks. At the lower layer, each source/repair block is RaptorQ encoded independently to yield a collection of source symbols and repair symbols for the block. The symbols are independently transferred among the peers and when a sufficient number of distinct symbols for a block have been received, whether source or repair, the block can be reconstructed. Similarly, the file can be reconstructed using a sufficient number of arbitrary distinct blocks. With real world traces measured on the BitTorrent system, we have conducted extensive simulations to evaluate and compare the performance of RaptorQP2P and BitTorrent. The results indicate that the new protocol handles network dynamics and peer churn smoothly, has excellent scalability with respect to both file size and user population, and performs well. As an example, for a 512 MB file distributed to 1000 peers, download completion time using the new protocol was found to be approximately 45.5% of the completion time required using BitTorrent.
UR - http://www.scopus.com/inward/record.url?scp=84953739847&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84953739847&partnerID=8YFLogxK
U2 - 10.1109/ICC.2015.7249171
DO - 10.1109/ICC.2015.7249171
M3 - Conference contribution
AN - SCOPUS:84953739847
T3 - IEEE International Conference on Communications
SP - 5331
EP - 5336
BT - 2015 IEEE International Conference on Communications, ICC 2015
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 8 June 2015 through 12 June 2015
ER -