Performance of checksums and CRC's over real data
IEEE/ACM Transactions on Networking (TON)
Improving loss resilience with multi-radio diversity in wireless networks
Proceedings of the 11th annual international conference on Mobile computing and networking
Packet combining in sensor networks
Proceedings of the 3rd international conference on Embedded networked sensor systems
Datalink streaming in wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
PPR: partial packet recovery for wireless networks
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
Beyond the bits: cooperative packet recovery using physical layer information
Proceedings of the 13th annual ACM international conference on Mobile computing and networking
ZipTx: Harnessing Partial Packets in 802.11 Networks
Proceedings of the 14th ACM international conference on Mobile computing and networking
Using commodity hardware platform to develop and evaluate CSMA protocols
Proceedings of the third ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
Sora: high performance software radio using general purpose multi-core processors
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
Enabling MAC protocol implementations on software-defined radios
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
Design, implementation and evaluation of an efficient opportunistic retransmission protocol
Proceedings of the 15th annual international conference on Mobile computing and networking
IEEE 802.11 MAC-Level FEC scheme with retransmission combining
IEEE Transactions on Wireless Communications
Practical relay networks: a generalization of hybrid-ARQ
IEEE Journal on Selected Areas in Communications
Design and implementation of an "approximate" communication system for wireless media applications
Proceedings of the ACM SIGCOMM 2010 conference
Bologna: block-based 802.11 transmission recovery
Proceedings of the 2010 ACM workshop on Wireless of the students, by the students, for the students
Surviving wi-fi interference in low power ZigBee networks
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems
Revisiting partial packet recovery in 802.11 wireless LANs
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Refector: heuristic header error recovery for error-tolerant transmissions
Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies
The hare and the tortoise: taming wireless losses by exploiting wired reliability
MobiHoc '11 Proceedings of the Twelfth ACM International Symposium on Mobile Ad Hoc Networking and Computing
CSMA/CN: carrier sense multiple access with collision notification
IEEE/ACM Transactions on Networking (TON)
JMB: scaling wireless capacity with user demands
Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication
No symbol left behind: a link-layer protocol for rateless codes
Proceedings of the 18th annual international conference on Mobile computing and networking
JMB: scaling wireless capacity with user demands
ACM SIGCOMM Computer Communication Review - Special october issue SIGCOMM '12
LEAD: leveraging protocol signatures for improving wireless link performance
Proceeding of the 11th annual international conference on Mobile systems, applications, and services
Practical opportunistic routing in high-speed multi-rate wireless mesh networks
Proceedings of the fourteenth ACM international symposium on Mobile ad hoc networking and computing
Modeling CSMA/CA network under asymmetric conditions
Proceedings of the 8th ACM workshop on Performance monitoring and measurement of heterogeneous wireless and wired networks
Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems
Design and implementation of an "Approximate" communication system for wireless media applications
IEEE/ACM Transactions on Networking (TON)
A first implementation and evaluation of the IEEE 802.11aa group addressed transmission service
ACM SIGCOMM Computer Communication Review
Hi-index | 0.00 |
Partial packet recovery protocols attempt to repair corrupted packets instead of retransmitting them in their entirety. Recent approaches have used physical layer confidence estimates or additional error detection codes embedded in each transmission to identify corrupt bits, or have applied forward error correction to repair without such explicit knowledge. In contrast to these approaches, our goal is a practical design that simultaneously: (a) requires no extra bits in correct packets, (b) reduces recovery latency, except in rare instances, (c) remains compatible with existing 802.11 devices by obeying timing and backoff standards, and (d) can be incrementally deployed on widely available access points and wireless cards. In this paper, we design, implement, and evaluate Maranello, a novel partial packet recovery mechanism for 802.11. In Maranello, the receiver computes checksums over blocks in corrupt packets and bundles these checksums into a negative acknowledgment sent when the sender expects to receive an acknowledgment. The sender then retransmits only those blocks for which the checksum is incorrect, and repeats this partial retransmission until it receives an acknowledgment. Successful transmissions are not burdened by additional bits and the receiver needs not infer which bits were corrupted. We implemented Maranello using OpenFWWF (open source firmware for Broadcom wireless cards) and deployed it in a small testbed. We compare Maranello to alternative recovery protocols using a trace-driven simulation and to 802.11 using a live implementation under various channel conditions. To our knowledge, Maranello is the first partial packet recovery design to be implemented in commonly available firmware.