• DocumentCode
    760669
  • Title

    Pump-slowly, fetch-quickly (PSFQ): a reliable transport protocol for sensor networks

  • Author

    Wan, Chieh-Yih ; Campbell, Andrew T. ; Krishnamurthy, Lakshman

  • Author_Institution
    Dept. of Electr. Eng., Columbia Univ., New York, NY, USA
  • Volume
    23
  • Issue
    4
  • fYear
    2005
  • fDate
    4/1/2005 12:00:00 AM
  • Firstpage
    862
  • Lastpage
    872
  • Abstract
    There is a growing need to support reliable data communications in sensor networks that are capable of supporting new applications, such as, assured delivery of high-priority events to sinks, reliable control and management of sensor networks, and remotely programming/retasking sensor nodes over-the-air. We present the design, implementation, and evaluation of pump slowly, fetch quickly (PSFQ), a simple, scalable, and robust transport protocol that is customizable to meet the needs of emerging reliable data applications in sensor networks. PSFQ represents a simple approach because it makes minimum assumptions about the underlying routing infrastructure, it is scalable and energy- efficient because it supports minimum signaling, thereby reducing the communication cost for data reliability, and importantly, it is robust because it is responsive to a wide range of operational error conditions found in sensor network, allowing for the successful operation of the protocol even under highly error-prone conditions. The key idea that underpins the design of PSFQ is to distribute data from a source node by pacing data at a relatively slow speed ("pump slowly"), but allowing nodes that experience data loss to fetch (i.e., recover) any missing segments from their local immediate neighbors aggressively ("fetch quickly"). We present the design and implementation of PSFQ, and evaluate the protocol using the ns-2 simulator and an experimental wireless sensor testbed based on Berkeley motes and the TinyOS operating system. We show that PSFQ can outperform existing related techniques and is highly responsive to the various error conditions experienced in sensor networks. The source code for PSFQ is freely available for experimentation.
  • Keywords
    telecommunication network routing; transport protocols; wireless sensor networks; Berkeley motes; PSFQ; TinyOS operating system; energy-efficient protocol; ns-2 simulator; pump-slowly fetch-quickly; reliable data communications; reliable transport protocol; underlying routing infrastructure; wireless sensor networks; Communication system control; Costs; Data communication; Robustness; Routing protocols; Sensor systems; Telecommunication network reliability; Transport protocols; Wireless application protocol; Wireless sensor networks; Energy-efficient reliable transport protocols; error control; rate control; sensor networks;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.2005.843554
  • Filename
    1413478