Re-design the BitTorrent Protocol in Next Generation Expressive Internet Architecture
Abstract— As a popular peer-to-peer protocol, BitTorrent is one of the most important methods for file sharing and distributing on today’s Internet. However, the BitTorrent protocol is built entirely at the application level. Without the support of network layer, peers in BitTorrent protocol have to exchange data content through TCP connections and BitTorrent applications has to handle every procedure in the whole file sharing process. As peer-to-peer has become an essential way for people to share and distribute files across the Internet, we believe it should be natively supported mechanism in the future Internet Architecture. The eXpressive Internet Architecture (XIA) is one of three FIA (Future Internet Architecture) projects funded by US NSF. As a clean-slate network architecture, XIA has some novel features such as evolvability, flexible routing, and in-network cache for content delivery. In this paper, we propose a practical design of BitTorrent protocol implementation on XIA to explore and rethink the peer-to-peer file sharing mechanism in the future Internet architecture.
Index Terms— Future Internet Architecture, eXpressive Internet Architecture, BitTorrent, P2P File Sharing.
Ziqian Meng, Zhong Chen
School of Electronics Engineering and Computer Science, Peking University, CHINA
National Engineering Research Center for Software Engineering, Peking University, CHINA
Laboratory of High Confidence Software Technologies, Peking University, CHINA
Cite: Ziqian Meng, Zhong Chen, Zhi Guan, "Re-design the BitTorrent Protocol in Next Generation Expressive Internet Architecture," Proceedings of 2018 the 8th International Workshop on Computer Science and Engineering, pp. 476-482, Bangkok, 28-30 June, 2018.