Proceedings of the seventeenth ACM symposium on Operating systems principles
Self-management in chaotic wireless deployments
Proceedings of the 11th annual international conference on Mobile computing and networking
Distributed channel management in uncoordinated wireless environments
Proceedings of the 12th annual international conference on Mobile computing and networking
PPR: partial packet recovery for wireless networks
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
An experimental study of network performance impact of increased latency in software defined radios
Proceedings of the second ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
FreeMAC: framework for multi-channel mac development on 802.11 hardware
Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow
Zigzag decoding: combating hidden terminals in wireless networks
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
Symbol-level network coding for wireless mesh networks
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
FlexMAC: a wireless protocol development and evaluation platform based on commodity hardware
Proceedings of the third ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
RFDump: an architecture for monitoring the wireless ether
Proceedings of the 5th international conference on Emerging networking experiments and technologies
Contrabass: concurrent transmissions without coordination
Proceedings of the ACM SIGCOMM 2010 conference
Supporting demanding wireless applications with frequency-agile radios
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
Maranello: practical partial packet recovery for 802.11
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
A decentralized MAC for opportunistic spectrum access in cognitive wireless networks
Proceedings of the 2010 ACM workshop on Cognitive radio networks
Energy-efficient communication in next generation rural-area wireless networks
Proceedings of the 2010 ACM workshop on Cognitive radio networks
Side channel: bits over interference
Proceedings of the sixteenth annual international conference on Mobile computing and networking
CSMA/CN: carrier sense multiple access with collision notification
Proceedings of the sixteenth annual international conference on Mobile computing and networking
The spaces between us: setting and maintaining boundaries in wireless spectrum access
Proceedings of the sixteenth annual international conference on Mobile computing and networking
Platforms and testbeds for experimental evaluation of cognitive ad hoc networks
IEEE Communications Magazine
Airblue: a system for cross-layer wireless protocol development
Proceedings of the 6th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
Orthogonal signaling-based queue status investigation method in IEEE 802.11
Computer Communications
Short paper: reactive jamming in wireless networks: how realistic is the threat?
Proceedings of the fourth ACM conference on Wireless network security
Reclaiming the white spaces: spectrum efficient coexistence with primary users
Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies
Implementation and evaluation of a practical SDR testbed
Proceedings of the 4th International Conference on Cognitive Radio and Advanced Spectrum Management
MIMO enabled efficient mapping of data in WiMAX networks
ICDCN'12 Proceedings of the 13th international conference on Distributed Computing and Networking
A compact, inexpensive, and battery-powered software-defined radio platform
Proceedings of the 11th international conference on Information Processing in Sensor Networks
Application-aware dynamic spectrum access
Wireless Networks
CSMA/CN: carrier sense multiple access with collision notification
IEEE/ACM Transactions on Networking (TON)
MAClets: active MAC protocols over hard-coded devices
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Reconfiguring the software radio to improve power, price, and portability
Proceedings of the 10th ACM Conference on Embedded Network Sensor Systems
Exploring parallelization for medium access schemes on many-core software defined radio architecture
Proceedings of the second workshop on Software radio implementation forum
Enhancing the performance of random access MAC protocols for low-cost SDRs
Proceedings of the 8th ACM international workshop on Wireless network testbeds, experimental evaluation & characterization
One size hardly fits all: towards context-specific wireless MAC protocol deployment
Proceedings of the 8th ACM international workshop on Wireless network testbeds, experimental evaluation & characterization
Hi-index | 0.00 |
Over the past few years a range of new Media Access Control (MAC) protocols have been proposed for wireless networks. This research has been driven by the observation that a single one-size-fits-all MAC protocol cannot meet the needs of diverse wireless deployments and applications. Unfortunately, most MAC functionality has traditionally been implemented on the wireless card for performance reasons, thus, limiting the opportunities for MAC customization. Software-defined radios (SDRs) promise unprecedented flexibility, but their architecture has proven to be a challenge for MAC protocols. In this paper, we identify a minimum set of core MAC functions that must be implemented close to the radio in a high-latency SDR architecture to enable high performance and efficient MAC implementations. These functions include: precise scheduling in time, carrier sense, backoff, dependent packets, packet recognition, fine-grained radio control, and access to physical layer information. While we focus on an architecture where the bus latency exceeds common MAC interaction times (tens to hundreds of microseconds), other SDR architectures with lower latencies can also benefit from implementing a subset of these functions closer to the radio. We also define an API applicable to all SDR architectures that allows the host to control these functions, providing the necessary flexibility to implement a diverse range of MAC protocols. We show the effectiveness of our split-functionality approach through an implementation on the GNU Radio and USRP platforms. Our evaluation based on microbenchmarks and end-to-end network measurements, shows that our design can simultaneously achieve high flexibility and high performance.