From: Building programmable wireless networks: an architectural survey
Component category | Project and reference | Year | Brief summary |
---|---|---|---|
Software-defined radio (SDR) platforms | |||
 | IRIS[28] | 2004 | Implementing Radio in Software (IRIS) project developed at Trinity College, Dublin |
 | USRP[29] | 2005 | Flexible SDR development platform, often used with GNUradio, manufactured by Ettus/ NI |
 | WARP[30] | 2008 | Wireless Open-Access Research Platform (WARP) developed by Rice University |
 | Airblue | 2010 | An FPGA based SDR platform that can run at high speeds compatible to commodity hardware |
 | SORA[32] | 2011 | Programmable SDR platform, developed by Microsoft, for commodity multi-core PCs |
 | OpenRadio[33] | 2012 | Programmable wireless data plane that can programmed across the wireless stack |
 | 2013 | SDR framework developed at Microsoft, comprising a programming language and an optimizing compiler, that can synthesize efficient SDR code from high-level PHY description | |
Cognitive radio (CR) platforms | |||
 | BEE2[36] | 2005 | Reconfigurable hardware platform developed at University of California, Berkeley |
 | KNOWS[37] | 2007 | CR hardware platform, for operation in TV white spaces, developed by Microsoft |
 | WinC2R[38] | 2008 | CR hardware platform developed by the WINLAB at Rutgers University |
Programmable network components | |||
 | Virtual Switches[39] | 1996 | Proposed virtualizing ATM switches as part of the xbind[39] project (OpenSig framework) |
 | Switchlets[40] | 1998 | Proposed dynamically loadable code on a (partition of) ATM switches as part of the Tempest[40] project subscribing to OpenSig framework |
 | Virtual base stations[41] | 1998 | Proposed as part of the Mobiware[41] project subscribing to the OpenSig framework |
 | Routelets[42] | 1999 | proposed in the Genesis[42] project subscribing to the OpenSig framework |
 | Click[43] | 1999 | Software architecture for building flexible and configurable routers |
 | XORP[44] | 2003 | An open programmable router platform for research experimentation |
 | SoftMAC[45] | 2005 | Proposed a software system for developing new MAC protocols on commodity 802.11 NICs |
 | MultiMAC[46] | 2005 | Dynamically reconfigures MAC and PHY properties to select appropriate MAC component on per node/ flow basis |
 | 2007 | Programmable and extensible router with embedded FPGA | |
 | RouteBricks[49] | 2009 | Software router architecture (Click based) that parallelizes router functionality |
 | SwitchBlade[50] | 2010 | FPGA-based platform for deploying custom protocols with programmability and performance |
 | Ansari et al.[51] | 2010 | Programmable decomposable MAC framework |
 | TRUMP[52] | 2011 | Programmable component-based MAC framework |
 | Wireless MAC processor[53] | 2012 | Composition of custom MAC protocols by programming with basic MAC commands |
 | MAClets approach[54] | 2012 | Programmable framework that allows installing MAC stacks as ‘applets’ |