ABSTRACT
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.
- A. Akella, G. Judd, S. Seshan, and P. Steenkiste. Self-management in chaotic wireless deployments. In ACM Mobi-Com , pages 185-199, 2005. ISBN 1-59593-020-5. doi: http: //doi.acm.org/10.1145/1080829.1080849. Google Scholar
Digital Library
- BBN:ArchChanges. BBN Technologies Corperation, GNU Radio Architectural Changes (m-block). http://acert.ir.bbn.com/downloads/adroit/ gnuradio-architectural-enhancements-3.pdf.Google Scholar
- R. Dhar, G. George, A. Malani, and P. Steenkiste. Supporting Integrated MAC and PHY Software Development for the USRP SDR. In IEEE Workshop on Networking Technologies for Software Defined Radio (SDR) Networks, Reston, 2006.Google Scholar
- C. Doerr, M. Neufeld, J. Fifield, T. Weingart, D. C. Sicker, and D. Grunwald. MultiMAC - An Adaptive MAC Framework for Dynamic Radio Networking. In IEEE DySPAN, 2005.Google Scholar
Cross Ref
- S. Gollakota and D. Katabi. Zigzag decoding: Combating hidden terminals in wireless networks. In ACM SIGCOMM, New York, NY, USA, 2008. ACM Press. Google Scholar
Digital Library
- GR. Gnu radio. http://www.gnu.org/software/ gnuradio/.Google Scholar
- K. Jamieson and H. Balakrishnan. Ppr: partial packet recovery for wireless networks. SIGCOMM Comput. Commun. Rev., 37 (4):409-420, 2007. ISSN 0146-4833. doi: http://doi.acm.org/10. 1145/1282427.1282426. Google Scholar
Digital Library
- S. Katti, D. Katabi, H. Balakrishnan, and M. Medard. Symbol-level network coding for wireless mesh networks. In ACM SIGCOMM , New York, NY, USA, 2008. ACM Press. Google Scholar
Digital Library
- kuagile. Kansas university agile radio. https:// agileradio.ittc.ku.edu/.Google Scholar
- M.-H. Lu, P. Steenkiste, and T. Chen. Flexmac: a wireless protocol development and evaluation platform based on commodity hardware. In WiNTECH '08: Proceedings of the third ACM international workshop on Wireless network testbeds, experimental evaluation and characterization, pages 105-106, New York, NY, USA, 2008. ACM. ISBN 978-1-60558-187-3. doi: http://doi.acm.org/10.1145/1410077.1410102. Google Scholar
Digital Library
- A. Mishra, V. Shrivastava, D. Agrawal, S. Banerjee, and S. Ganguly. Distributed channel management in uncoordinated wireless environments. In ACM MobiCom, pages 170-181, 2006. ISBN 1- 59593-286-0. doi: http://doi.acm.org/10.1145/1161089.1161109. Google Scholar
Digital Library
- R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The click modular router. volume 33, pages 217-231, New York, NY, USA, 1999. ACM. doi: http://doi.acm.org/10.1145/319344.319166. Google Scholar
Digital Library
- M. Neufeld, J. Fifield, C. Doerr, A. Sheth, and D. Grunwald. Soft-MAC - Flexible Wireless Research Platform. In Fourth Workshop on Hot Topics in Networks (HotNets), 2005.Google Scholar
- T. Schmid, O. Sekkat, and M. B. Srivastava. An Experimental Study of Network Performance Impact of Increased Latency in Software Defined Radios. In WiNTECH'07, 2007. Google Scholar
Digital Library
- A. Sharma and E. M. Belding. Freemac: framework for multi-channel mac development on 802.11 hardware. In PRESTO, pages 69-74, 2008. Google Scholar
Digital Library
- A. Sharma, M. Tiwari, and H. Zheng. MadMAC: Building a Re-configurable Radio Testbed Using Commodity 802.11 Hardware. In IEEE Workshop on Networking Technologies for Software Defined Radio Networks, Reston, 2006.Google Scholar
Cross Ref
- USRP. The universal software radio peripheral. http://www. ettus.com/.Google Scholar
- S. Valentin, H. von Malm, and H. Karl. Evaluating the gnu software radio platform for wireless testbeds. In Technical Report TR-RT-06-273, 2006.Google Scholar
- Vanu. Vanu software radio systems. http://www.vanu. com.Google Scholar
- WARP. Rice university wireless open-access research platform (warp). http://warp.rice.edu.Google Scholar
Index Terms
Enabling MAC protocol implementations on software-defined radios
Recommendations
A Wireless MAC Protocol with Collision Detection
The most popular strategies for dealing with packet collisions at the Medium Access Control (MAC) layer in distributed wireless networks use a combination of carrier sensing and collision avoidance. When the collision avoidance strategy fails such ...
Relay-volunteered multi-rate cooperative MAC protocol for IEEE 802.11 WLANs
In IEEE 802.11, the rate of a station (STA) is dynamically determined by link adaptation. Low-rate STAs tend to hog more channel time than high-rate STAs due to fair characteristics of carrier sense multiple access/collision avoidance, leading to ...
Multichannel Cognitive MAC Protocol for Efficient Utilization of Wireless Spectrum
CMC '11: Proceedings of the 2011 Third International Conference on Communications and Mobile ComputingRapid development of wireless technologies and services are increasing the demand of limited wireless spectrum. Fixed spectrum has been allocated to each application. Recent analysis shows that this scarce spectrum is not being utilized efficiently. ...




Comments