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

Pump-slowly, fetch-quickly (PSFQ): a reliable transport protocol for sensor networks,10.1109/JSAC.2005.843554,IEEE Journal on Selected Areas in Commun

Pump-slowly, fetch-quickly (PSFQ): a reliable transport protocol for sensor networks   (Citations: 52)
BibTex | RIS | RefWorks Download
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/re-tasking sensor nodes over-the-air. We present the design, implementation, and evaluation of PSFQ (Pump Slowly, Fetch Quickly), 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 out perform existing related techniques and is highly responsive to the various error conditions experienced in sensor networks. The source code (20) for PSFQ is freely available for experimentation.
Journal: IEEE Journal on Selected Areas in Communications - JSAC , vol. 23, no. 4, pp. 862-872, 2005
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...PSFQ (Pump Slowly, Fetch Quickly) [6] is a mechanism proposed for reliable re-tasking/re-programming in WSN...

    Tiancong Zhenget al. TCP over 6LoWPAN for Industrial Applications: An Experimental Study

    • ...However, there exist several use-cases for LLNs where the reliability of data delivery can be critical, like over-the-air software updates [16]...

    Ahmed Ayadiet al. TCP over Low-Power and Lossy Networks: Tuning the Segment Size to Mini...

    • ...They tested a system in which the desire to transmit was broadcast by a mini-slot frame before the actual transmission. In [7], the efficiency of the Int...

    Koichiro Hashiuraet al. Performance Improvement of the Inter-Vehicle Push-Type Packet Compensa...

    • ...Recently, there have been several proposals to provide reliability in WSNs ranging from transport layer to link layer, which can be categorized into two approaches: negative acknowledgment (NAK) based[14][15] and positive acknowledgement ACK based[16]...

    Myung J. Leeet al. IEEE 802.15.5 WPAN mesh standard-low rate part: Meshing the wireless s...

    • ...These applications require assured delivery of high-priority events to sinks, reliable control and management of sensor network structure, and remotely programming/re-tasking sensor nodes in a controlled, reliable, robust and scalable manner [3]...
    • ...These protocols are mainly designed 1) to confirm data transfer and lost data recovery by using Acknowledgement (ACK) or Negative Acknowledgement(NACK) based approaches [2-6], 2) to increase data transfer success rate by using Multiple Path approaches [7-9], and 3) to avoid data collision by using Event based approach and collision detection approach [10][11]...
    • ...The proposed protocol enables a quick error-recovery of PSFQ [3] while maintaining the generic ACK/NACK reliability...
    • ...ACK based scheme RTOD[1] / RM21[2] NACK based scheme PSFQ[3] / GARUDA[4] / RMST[5] ACK/NACK huristic Huristic Algorithm[6] multi packet HHR[7] / ReInForM[8] / ReTrust[9] collision avoidance ESRT[10] / CODA[11] reliability scheme apply reliability on Directed Diffusion[12]...

    Ga-Won Leeet al. An Efficient Analysis for Reliable Data Transmission in Wireless Senso...

Sort by: