TY - CONF T1 - Slurpie: a cooperative bulk data transfer protocol T2 - INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies Y1 - 2004 A1 - Sherwood,R. A1 - Braud,R. A1 - Bhattacharjee, Bobby KW - adaptive KW - bulk KW - client-server KW - clients; KW - computing; KW - cooperative KW - data KW - data; KW - downloading KW - network; KW - peer-to-peer KW - protocol; KW - protocols; KW - Slurpie KW - strategy; KW - systems; KW - transfer KW - transport AB - We present Slurpie: a peer-to-peer protocol for bulk data transfer. Slurpie is specifically designed to reduce client download times for large, popular files, and to reduce load on servers that serve these files. Slurpie employs a novel adaptive downloading strategy to increase client performance, and employs a randomized backoff strategy to precisely control load on the server. We describe a full implementation of the Slurpie protocol, and present results from both controlled local-area and wide-area testbeds. Our results show that Slurpie clients improve performance as the size of the network increases, and the server is completely insulated from large flash crowds entering the Slurpie network. JA - INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies VL - 2 M3 - 10.1109/INFCOM.2004.1356981 ER -