ABSTRACT
Over the past few years, researchers have developed many cross-layer wireless protocols to improve the performance of wireless networks. Experimental evaluations of these protocols have been carried out mostly using software-defined radios, which are typically two to three orders of magnitude slower than commodity hardware. FPGA-based platforms provide much better speeds but are quite difficult to modify because of the way high-speed designs are typically implemented. Experimenting with cross-layer protocols requires a flexible way to convey information beyond the data itself from lower to higher layers, and a way for higher layers to configure lower layers dynamically and within some latency bounds. One also needs to be able to modify a layer's processing pipeline without triggering a cascade of changes. We have developed Airblue, an FPGA-based software radio platform, that has all these properties and runs at speeds comparable to commodity hardware. We discuss the design philosophy underlying Airblue that makes it relatively easy to modify it, and present early experimental results.
- D. Halperin, T. Anderson, and D. Wetherall, "Taking the Sting out of Carrier Sense: Interference Cancellation for Wireless LANs," in MobiCom'08, (San Francisco, CA), 2008. Google ScholarDigital Library
- S. Gollakota and D. Katabi, "ZigZag decoding: Combating hidden terminals in wireless networks," in SIGCOMM'08, (Seattle, WA), 2008. Google ScholarDigital Library
- M. Vutukuru, K. Jamieson, and H. Balakrishnan, "Harnessing Exposed Terminals in Wireless Networks," in NSDI'08. Google ScholarDigital Library
- K. Jamieson and H. Balakrishnan, "PPR: Partial Packet Recovery for Wireless Networks," in SIGCOMM'07. Google ScholarDigital Library
- K. Jamieson, The SoftPHY Abstraction: from Packets to Symbols in Wireless Network Design. PhD thesis, MIT, Cambridge, MA, 2008. Google ScholarDigital Library
- M. Vutukuru, H. Balakrishnan, and K. Jamieson, "Cross-Layer Wireless Bit Rate Adaptation," in SIGCOMM'09. Google ScholarDigital Library
- T. Moscibroda, R. Chandra, Y. Wu, S. Sengupta, and P. Bahl, "Load-aware spectrum distribution in wireless LANs," in IEEE ICNP, 2008.Google Scholar
- S. Katti, S. Gollakota, and D. Katabi, "Embracing wireless interference: analog network coding," in SIGCOMM'07, (Kyoto, Japan), 2007. Google ScholarDigital Library
- S. Katti, D. Katabi, H. Balakrishnan, and M. Medard, "Symbol-Level Network Coding for Wireless Mesh Networks," in SIGCOMM'08, (Seattle, WA), 2008. Google ScholarDigital Library
- R. Gummadi, R. Patra, H. Balakrishnan, and E. Brewer, "Interference avoidance and control," in Hotnets-VII, (Calgary, Canada), 2008.Google Scholar
- R. Gummadi and H. Balakrishnan, "Wireless Networks Should Spread Spectrum Based On Demands," in Hotnets-VII, (Calgary, Canada), 2008.Google Scholar
- H. Rahul, N. Kushman, D. Katabi, C. Sodini, and F. Edalat, "Learning to share: narrowband-friendly wideband networks," in SIGCOMM'08, (Seattle, WA, USA), 2008. Google ScholarDigital Library
- "The GNURadio Software Radio." http://gnuradio.org/trac.Google Scholar
- "Rice university wireless open-access research platform (WARP)." http://warp.rice.edu.Google Scholar
- K. Tan, J. Zhang, J. Fang, H. Liu, Y. Ye, S. Wang, Y. Zhang, H. Wu, W. Wang, and G. M. Voelker, "Sora: High Performance Software Radio Using General Purpose Multi-core Processors," in NSDI'09, (Boston, MA), 2009. Google ScholarDigital Library
- "Vanu software radio." http://www.vanu.com.Google Scholar
- K. Tan, H. Liu, J. Fang, W. Wang, J. Zhang, M. Chen, and G. M. Voelker, "SAM: Enabling Practical Spatial Multiple Access in Wireless LAN," in MOBICOM'09. Google ScholarDigital Library
- G. Nychis, T. Hottelier, Z. Yang, S. Seshan, and P. Steenkiste, "Enabling MAC Protocol Implementations on Software-defined Radios," in NSDI'09, (Boston, MA), 2009. Google ScholarDigital Library
- Xilinx System Generator. http://www.xilinx.com/ise/optionalprod/systemgenerator.htm.Google Scholar
- Altera DSP Builder. http://www.altera.com/products/prd-index.html.Google Scholar
- Synplicity Synplify DSP. http://www.synplicity.com/products/synplifydsp/.Google Scholar
- E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek, "The Click Modular Router," ACM TCS, vol. 18, no. 3, 2000. Google ScholarDigital Library
- W. Ji, Y. Chen, M. Chen, and Y. Kang, "Unequal error protection based on objective video evaluation model," in MobiMedia'07, (Nafpaktos, Greece), 2007. Google ScholarDigital Library
- G. Holland, N. Vaidya, and P. Bahl, "A Rate-Adaptive MAC Protocol for Multihop Wireless Networks," in MOBICOM'01, (Rome, Italy), 2001. Google ScholarDigital Library
- S. Sen, N. Santhapuri, R. R. Choudhury, and S. Nelakuditi, "CBAR: Constellation Based Rate Adaptation in Wireless Networks," in NSDI'10, (San Jose, CA), 2010. Google ScholarDigital Library
- H. Rahul, F. Edalat, D. Katabi, and C. Sodini, "Frequency-Aware Rate Adaptation and MAC Protocols," in MobiCom'09, (Beijing, China), 2009. Google ScholarDigital Library
- R. Chandra, R. Mahajan, T. Moscibroda, R. Raghavendra, and P. Bahl, "A case for adapting channel width in wireless networks," in SIGCOMM'08, (Seattle, WA), 2008. Google ScholarDigital Library
- M. C. Ng, M. Vijayaraghavan, G. Raghavan, N. Dave, J. Hicks, and Arvind, "From WiFI to WiMAX: Techniques for IP Reuse Across Different OFDM Protocols," in MEMOCODE'07. Google ScholarDigital Library
- Bluespec Inc. http://www.bluespec.com.Google Scholar
- "Architect's Workbench." http://asim.csail.mit.edu/redmine/projects/show/awb.Google Scholar
- N. Dave, M. C. Ng, M. Pellauer, and Arvind, "Modular Refinement and Unit Testing," in MEMOCODE'10.Google Scholar
- L. Bahl, J. Cocke, F. Jelinek, and J. Raviv, "Optimal decoding of linear codes for minimizing symbol error rate," IEEE TIT, vol. 20, no. 2, 1974.Google Scholar
Index Terms
- Airblue: a system for cross-layer wireless protocol development
Recommendations
VHDL vs. Bluespec system verilog: a case study on a Java embedded architecture
SAC '08: Proceedings of the 2008 ACM symposium on Applied computingThis paper compares two hardware design flows, based on the classic VHDL on one side and the relatively new Blue-spec System Verilog (BSV) on the other side. The comparison is based on a case study of a Java embedded architecture, comprising a Java ...
High-Throughput, Low-Power Software-Defined Radio Using Reconfigurable Processors
A new, low-power software-defined radio baseband supports up to 600 Mbps. Wireless LAN and WiMax are implemented on a dynamically reconfigurable processor that's fully utilized in the baseband operation. Power is estimated at 500 mW in a 40-nm CMOS ...
Comments