UC BERKELEY
EECS technical reports
TECHNICAL REPORTS


Conditions of Use

Archive Home Page

Flush: A Reliable Bulk Transport Protocol for Multihop Wireless Network

Authors:
Kim, Sukun
Fonseca, Rodrigo
Dutta, Prabal Kumar
Tavakoli, Arsalan
Culler, David E.
Levis, Philip
Shenker, Scott
Stoica, Ion
Technical Report Identifier: EECS-2006-169
December 12, 2006

Abstract: We present Flush, a reliable, single-flow transport protocol for sensornets, and show that it can efficiently transfer bulk data across a 48-hop wireless network. Flush provides end-to-end reliability, minimizes transfer time, is energy- and memory-efficient, and adapts robustly to changing network conditions. The protocol requires no special control packets to adjust its rate. Flush nodes propagate rate information against the direction of data flow by snooping on next hop traffic. We show that Flush closely tracks or exceeds the maximum achievable fixed rate over a wide range of path lengths. Flush is useful for many sensor network applications whose main requirement is to transmit all collected data to the edge, which include environmental monitoring, structural health monitoring, and protocol testing. Indeed, we collected the Flush performance data using Flush itself.