ICUMT2009 Rama Paper

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Hybrid Approach to

Cognitive Radio Test Bed


Ramachandra Budihal#, H S Jamadagni*
#
ANRC, Wipro Technologies, INDIA
1
rama.budihal@wipro.com
*
CEDT, Indian Institute of Science, INDIA
2
hsjam@cedt.iisc.ernet.in

Abstract— Cognitive Radios are the advanced wireless systems that through practical demonstrations, measurements in the real life
are used to intelligently access the scarce radio resource – the scenarios that use these systems and to prove to the point that
spectrum. Cognitive radios have ability to sense the ambience, usage of these systems is not causing any harmful interference
spectrum usage, geo conditions and fuse these information to for primary users and also for cognitive users the appearance of
arrive at a spectrum decision which helps to access the network in
primary users doesn’t deteriorate its performance or assured
a ‘smart’, controlled manner. However, the incumbent licensed
systems are not sure on the robustness and accuracy of the sensing QoS of the overall network. Performance evaluations of the
systems of these Cognitive radios and have serious concern on the network protocols and algorithms/applications that are used to
interference caused by ‘false’ detection of spectrum holes. It is very build the smart radio are typically done through the network
much important to practically verify the advanced algorithms, simulators, small test beds or some more expensive network
theoretical frameworks for Cognitive radios both in terms of emulators/protocol testers. Network simulators are very well
sensing and switching so as to ensure that the incumbent systems suited for simulating the large scale networks and some real-
are fully convinced about its co-existence. Generally, performance time emulations are also possible; however, there are few
evaluation of these algorithms is done using simulators, test beds important drawbacks in this, firstly, the abstractions that are
and expensive protocol testers. While each of these has their own
made as a part of the network stacks to make the simulation
merits and demerits, we propose an architecture that combines the
best of both simulators/emulators and real-time test beds for feasible hide important issues that can be visualized only when
scaling up the experiments while keeping testing as realistic as it is implemented and deployed in large scale. Secondly, the
possible with the harsh wireless environments. We have also real-time emulation features that are provided by simulators
included a sample of early results in a preliminary implementation such as NS2[1][2], Qualnet [3], OPNET[4], GloMoSim[5] etc.,
of this test bed are mostly in the network and upper layers[6], and study made
Keywords— Realtime, Cognitive radio, performance, scalability, by [7][31][32] shows that even the simple protocol simulations
emulation, simulation, spectrum sensing, spectrum decision, using different simulators may give diverging results. Discrete
control channel, co-operative communication, Cognitive mesh event simulators are very well suited for deploying of large
networks, multi-hop, clusters, co-simulation scale networks in simulated environments, drawing new
scenarios rapidly, but they certainly will lack the accuracy of a
I. INTRODUCTION real-time emulation using the real stacks running on physical
and/or virtualized environment and/along with the COTS
Currently, the wireless systems are characterized by static (commercially off-the-shelf) based real-time ‘hardware in loop’.
allocation of spectrum through the means of auctions, where the Our approach is a two pronged co-simulation/emulation
radios that use them have fixed and limited functions without approach where we propose to use the real stack for accurate
much required network co-ordination. While there has been and more realistic, reliable and repeatable emulations, with a
drastic raise in the usage of spectrum in unlicensed bands, these flexibility to use the discrete event based simulators either
systems though designed to operate in these bands have had running on generic Linux (user mode) in virtualized
achieved higher efficiency, are losing out due to increased environment or on physical machines and the hardware in loop
interference which is causing a major hurdle in increasing the – COTS based Software radios such as GNU/USRP radios and
network capacity and scalability. Cognitive radio is a new in cases where no real radio is not attached it will be replaced by
innovative paradigm to solve the problem through efficient a PHY layer radio abstraction layer. Our approach not only gets
spectrum utilization. Cognitive radios ‘sense’ the spectrum the best of both worlds but also is helpful for in reducing the
before its usage and detect the ‘holes’ that are then ‘smartly’ development time and costs involved in transitioning the system
utilized without causing harmful interference to the primary into a future product line with little rework/redesign.
incumbent system which has license to use the spectrum. The The main difference between our approach and the existing
expected behavior of the cognitive radios is not completely simulation environment are – firstly, that we have kept our
characterized in the real-time environments, thereby causing a priority in using the real-time framework using RT (real-time)
serious concern for the regulators and primary licensed users. extension for Linux [8], we use a fully pre-emptable HRT (hard
There has been an ample amount of solutions/algorithms to real-time) for scheduling processes that require cycle level
prove the point; however, the concern cannot be really solved in precision especially with the hardware in loop control in a
a theoretical framework. Their concerns can be addressed only virtualized/Real environment that has to abide by timing for
real-time framing constraints while giving the flexibility to level agreed decision that is then used by each of the CSFCs to
scaleup large network through the distributed simulation. In schedule transmission of labels (time, frequency and geo
some of the virtual machines we run the simulators models such mappings of the radio resource) and intimate to the Cognitive
as Qualnet/ NS2. Secondly, we use the real MAC and in places Radio transceiver nodes (CRN). This negotiation process
where hardware in loop cannot be afforded we plan to use description is beyond the scope of this paper.
accurately modelled PHY layer devices using SystemC [9], etc., 2) Cognitive Sensing Node (CSN): This is a simple
This paper is organized as follows: section II provides spectrum sensing node which uses one or many of the various
overview of the architecture and network elements, section III algorithms [13][14][15][16] used for spectrum sensing. The
gives some descriptions on the virtualized system and hardware algorithms that run on each of these CSNs are the algorithms
in loop implemention and section IV on the applications and that are being ‘evaluated’ or ‘tested’ for functionality and
spectrum sensing operations experiments executed in this performance on the test bed while we scale up the network and
environment, and finally we present our conclusion and future its elements. The CSNs can be powered by batteries or it can
work in section V use a Energy harvesting mechanism to get self power [17].
3) Cognitive Radio Transceiver Node (CRN): This the
II. ARCHITECTURAL ELEMENTS actual CR transmitting and receiving node, which also has a
Overall architecture of the Testbed is as explained in detail in CSN functionality builtin in most of the cases, however, for
section III and is shown in fig 2, which consists of emulated, simplicity, we can make this as just a ‘parasitic’ Spectrum agile
simulated and real physical networks controlled by a control radio, which depends on other CSNs to sense the spectrum and
panel. The emulator and simulated systems are running on use the network based on the agreed QoS and spectrum decision
VMs(virtual machines) and/or on the real physical RT enabled passed on to it by its respective CSFC. The functionality and
Linux platforms. We have chosen a mesh network topology for internal architecture of the CRN has be derived from many
experimental purpose; Fig 1 (mesh architecture) shows the interesting papers [18][19][20].
typical setup of the network – generic co-operative mesh
broadband network architecture. The network comprises of
clusters and each cluster has a Cluster Head called Cluster
Spectrum Fusion Centre (CSFC), which takes care of the local
spectrum decision and send the same to the Global Spectrum
Decision System (GDSS) in a single hop if it is in the vicinity
or use neighbourhood CSFCs to Slingshot the local spectrum
decision [10]. The CSFC in a sort acts as inter-cluster level
mesh router passing on information from neighbourhood
clusters to next level. Currently, we are using an ideal command
and control channel and plan to make these channel also a
cognitive with multiple redundant channels or use some sort of
dynamic cognitive sync channel.
A. Architectural Network Elements

1) Cluster Spectrum Fusion Centre (CSFC): This is a


dynamically designated [12],[13] cluster head and its main role
is to manage the radio resources in their cluster like a typical
base station in a cellular network. The cluster is a set of
Cognitive Sensing Nodes (CSN) that is characterized by one-
hop connectivity with the CSFC and use a Cluster Command Fig 1 Organization of the network elements
and Control Channel (C4) which is not designated with B. Hardware Architecture
redundant channels like the GDSS. Between two CSFCs they
use GDSS. Since the temporal resources differ from one cluster Though the system that we propose is hardware agnostic, at
to another the GDSS and C4 cannot have the same frequency present the hardware that are used for radio is COTS platform
carriers. C4 comprises of two channels one for uplink (CSN → USRP – Universal Software Radio Platform 2.0 which is
CSFC) another for downlink (CSFC → CSN). The uplink is available from Ettus Research, there are 5 of them. The RF
used to relay the bandwidth requirements, spectrum sense boards are addons to the main FPGA board and it comes in
measurements, channel quality measurements confidence level range of frequencies. We are at present using 2.4 GHz ISM
etc., from CSN to CSFC. CSFC fuse these parameterized data band and plan to use 5 GHz and other unlicensed spectrum in
sent from various CSNs to generate a cluster level spectrum future. More details can be seen in [21]. These boards are
decision (CLSD) and pass this on through the GDSS to the next interfaced to the PCs (Dual Xeon Quad Core with 16GB DDR2
level or the neighbourhood to arrive at a negotiated global RAM, 1 TB HDD) via USB 2.0 interface. All PCs use Ethernet
spectrum decision. The global spectrum decision is a network for inter-PC communication, which serve as an ideal channel
for communication between the nodes for testing purpose. The comprising of USRP based Radios and RT extension enabled
USRP provides an interface between four high speed analog to Linux and in usermode Linux running in Virtualized
digital converters, four high speed digital to analog converters environment initiated using Xen [26]. Xen uses a virtualization
and a USB 2.0 high speed interface. Daughter boards available architecture called – Para-Virtualization, in which the guest OS
for the USRP provide an interface from the baseband signals are “aware” – that is, designed to take advantage of the fact –
present at the data converters to several useful frequency bands. that they are running in a virtualized environment. With this the
The USRP uses two Analog Devices AD9862 Mixed-Signal OS is modified to make ‘hypercalls’ to the hypervisor for
Front End (MxFE) processors for analog to digital conversion privileged operation, instead of regular system calls in a
(and the reverse). In addition they provide gain control in the traditional OS. The virtual machines hosts the real applications
such as a traffic generator – a streaming application or a
analog path and some signal processing in the digital path. An
network simulator instance such as a model of Qualnet/NS2
Altera Cyclone series FPGA does signal processing for the
running to simulate a scenario of a large scale deployment.
transmit and receive paths. The receive path has a mixer and a CSNs in the network communicate via direct-memory transfer
decimation unit and the transmit path contains an interpolater, when they are part of the same physical machine and via
implemented in the FPGA. Finally a Cypress FX2 interfaces multicast IP over Ethernet when they are in different machines.
between the FPGA and a USB 2.0 port. The USRP connects to The communication between CSNs and CSFC allows for the
a USB port on the host computer where modulation and exchange of transport data at the PHY and MAC interface, the
demodulation is performed. so-called C4 channels. CSNs running in the virtualized
environment filter MAC-layer PDUs on reception based on
C. Software Architectures and options radio measurements which are locally simulated, in the sense
There are many options for the software interface to the that channels that are not destined for a particular receiving
USRP: node are dropped. The presence of a particular channel is
1) OSSIE (Open Source SCA Implementation::Embedded potentially used, however, in the calculation of interference in
framework): An SCA compatible component that provides the PHY abstraction entity discussed in detail in [27][9].
control and data ports to the USRP. There are several key
sections of the software; the radio control interface, main CRN Emulation (physical)

program, device object and port implementations[22].


2) GNU Radio toolkit: GNU Radio is a free software 1.Real application
2.Real Transport, Network
development toolkit that provides the signal processing runtime and MAC
3.SystemC PHY model
and processing blocks to implement software radios using 4.RT linux extension

Highspeed Ethernet backbone


readily-available, low-cost external RF hardware and `
`
commodity processors. [23].
3) Tools4SDR: This is a toolbox to interface USRP with CRN Simulation on VMs

windows and matlab [24]. 1. Network Models


2. Simulated stacks
4) Virtualization of nodes: Virtual machines execute within Control Panel (physical) 3. Traffic models
4. Channel models
special boundaries called Partition in single physical machine 1.VM Control and
5. Mix and match with
` other networks and
which have different level of access to various hardware configuration UI
2.Status monitor
applications

components. Partitions can be provided with virtualized 3.Complete N/W scenario


creation and visualization
hardware, share a piece of physical hardware among 4.Timing, sync and scheduling
control
themselves, or be the sole ‘owner’ of a particular hardware Physical N/W and Hardware in loop
component. A special purpose virtual machine provides
management functionality and is sufficiently privileged to
create and manipulate other virtual machines called the VMM Fig 2 High-level architecture of the testbed platform
(virtual machine manager) or Hypervisor [25].
Currently, we are using the GNU radio toolkit but plan to The real-time version of the emulator is designed to represent
evaluate all in near future. The PHY is implemented in C++ the behavior of the wireless access technology in a real network
with the help of GNU Radio toolset and in combination of setting while obeying the temporal frame parameters of the air-
USRP hardware to give the necessary air interface to the test interface. It makes use of the open-source real-time operating
bed. The MAC is full real time implementation. For system extension to Linux, RTAI [8] to guarantee hard real-time
virtualization we are using Xen. The provisioning and de- behavior. With virtualization of the protocol stack, many
provisioning of the VMs and the management is taken care by instances (approximately about 25 of them Dual Quad-core
the designated Xen Hypervisor and our own VM Manager. Xeon) can reside in the same physical machine. A typical setup
for a large-scale emulation would consist of several PCs in a
III. THE SYSTEM ARCHITECTURE AND cluster network each housing tens of virtual nodes. In
PRELIMINARY IMPLEMENTATION ANRC(Aerospace Network Research Consortium) Lab we are
deploying 15 Dual-Quad-core Xeon servers for connecting the
The system is organized as shown in the fig 2. Currently, the wired/wireless and other traffic generator applications. The
systems can be configured as realtime PC based CSNs layer 3 networking protocols reside in the standard linux kernel
or user-space. In typical large scale emulation scenario a one connected virtually to VM2 that is streaming video and
combination of real applications and traffic generators [28][29] other through the simulated radiolink. It uses UDP over RTP to
(such as Video streaming) are proposed be used. This targets stream out video packets through the Radio at network layer.
large-scale repeatable emulations on a real protocol stack using More details of the setup can be found in this white paper [30].
real applications. The non real-time version of the emulator runs VM3, VM4 each of these run a Qualnet model running a video
in normal Linux user-space and kernel-space and maintains true traffic application over mesh network simulation and is similar
frame times on average if the CPU processing power is to what is defined in section II. VM5 is used as a generic
sufficient and the Ethernet network is fast enough. Execution is network monitoring application and data logger, which can be
in non-real time but with a true Linux networking device so that accessed by PC4. PC4 is the user interface of the testbed, used
higher-layer protocols (routing, mobility management, etc.) can to provision and de-provision the VMs, schedule the simulations
be integrated into the emulation if needed. The real RF front-end and emulations, run the actual traffic application over the
hardware (USRP Radios) are managed through one dedicated hardware-in-loop. A Crossbow mote transmitting in two narrow
VM in each physical machine and other VMs which want to get bands in time multiplex fashion by varying the power randomly
access to this hardware can on time shared basis use the same as acts as an interferer. The PC4 is the Virtual Machine Monitor
in which has the following functionality – has mechanism to list
phyical machines and to provision VMs on them independently,
IV EXPERIMENT SETUP AND RESULTS to resolve conflicts and intimate faults to users, to configure the
This experiment tries to showcase the major functionality and no. of CPUs, memory, block devices to be used and associated
features of the testbed by exploiting the functionalities of all the file-systems, network ports, their domain information etc., to
entities with initial setup, while it can be scaled up with more configure, schedule applications and deprovision VMs on each
hardware resources in future. The overall motivation and of the physical machines in the network, to collect logs and
trace information etc., PC4 is a laptop with wireless and acts as
a PU (primary user) of the spectrum by pumping appropriate
wireless traffic for the given experiment.

Define Experiment

Application, Traffic Environment


generation model

Collect traces,
Fig 3a Experiment setup on Testbed Execute model Analyze results
statistics

objective of this initial experiment is to demonstrate the working


of testbed, its functionality, some measurements with
No
representative test cases. However for complete demo, more Decision
real-life usecases has to be designed, deployed, executed &
measured and analysed. Yes
A. Setup
Terminate
The test setup is as shown in Fig 3a there are two USRP
Radios connected to two PCs – PC1 and PC2; Each of the PCs
are running the realtime extension of Linux and PC3 has the 8 Fig 3b Experiment’s lifecycle flow
VMs (virtual machines); each one normal usermode linux. PC1
is configured and the traffic producer, connected to USRP B. Spectrum Sensing and Decision and Cognitive Transmission
configured as Cognitive Transmitter, PC2 is configured as a Overall experiment lifecycle is as shown in fig 3b. The
Cognitive Receiver. PC3 has VMs is running a streaming video experiment is first planned and defined in a XML schema,
through its TCP/IP port routed to VM1 and VM2. VM2 is which is used to provision, configure and schedule the
playing the streamed video for reference. In VM1 its two ports - operations of VMs and applications on a given physical
machine. The traces and logs are collected through text files for observed frequency band is heavily used by this set-up, it is
final analysis. The overall operation flow of the traffic on the easily recognized from fig 3d that a large number of rather short
hardware-in-loop is as shown in fig 3c. This Spectrum temporal opportunities are still available.
snapshots are continuously taken for about 2 hours at regular
intervals in the 2.4GHz ISM band that is captured with a USRP
at 16M I/Q samples per second (approx.1.8 M samples within
100ms) and then up-sampled to a bandwidth of 20MHz to match
the channelization of IEEE 802.11, i.e., the bandwidth
occupancy of an 802.11g user. A FFT based ED (energy
detector) is used to detect the start and duration of the PU
(primary user or interferer) channel access. The laptop user
performing an FTP bulk download at 54MBit/s on the observed
frequency channel is set-up to provide a representative main PU
(this is just a representative test case, even short video clips with
duration of 3-5 secs were played through wireless for simulating
steady and bursty traffic). There are other undetermined
bluetooth and wifi access users in the vicinity but their powers
are randomly varying as seen in the snapshot. Our cognitive Fig 3d Experiment setup on Testbed
transmitter PC1 and USRP Tx acts as a CSN also and does the
operation of LBT (listen before talking) ie., senses the spectrum The distribution shown in fig 3d is drawn from a sample
in the band of 5 MHz starting from 2.4GHz and transmits the snapshot and is characteristic for the traffic generated by best-
data if spectrum is vacent it streams the video in the designated effort IP-based wireless communications consisting of “short
ISM channel and will change the frequency dynamically with a datagrams” for signalling and random low-profile traffic as well
latency of approximately 20ms after the spectrum decision is as “large packets” for bulk data transfers (x axis represents the
made. PC2 frequency ranging from 2380 MHz to 2520 MHz, y axis
represents sensed signal power in dB, z axis represents time in
Select nth
secs) . From the preliminary observations we have found that
n=n+1 (switch to
channel, next channel) there are combinations of short and long ‘gaps’ in the
acquire distribution of the temporal opportunities while short gaps being
samples Dynamic threshold θ about 10 µs and long ones being 80-100 µs. there are also very
long gaps which give substantial opportunity for spectrum usage
in order of few seconds too. The detail spectrum profiling is a
Windowing work in progress and this experiment is just to demonstrate the
and FFT of PSD Pow[ i ] > θ simple spectrum sensing and decision process, we have shown
Spectrum
samples results of the spectrum occupancy for about 15 thousand
occupied
consecutive readings of the sensing algorithms and initial
observations are made based on this. It is evident from this that
Send packets our initial observation indicate that depending upon the type of
Streaming Spectrum
through USRP user traffic, the temporal opportunities are quite often
Video Vacant
Tx for t secs by
traffic
OFDM[i]
deterministic to an extent and are stationary in short term, which
can be easily predicted if we can observe, understand and learn
Sync the the environment initially. So we devised a simple decision
USRP Rx making process that is rather based on the short term
through an observation mapped over the aprior long term spectrum plan
‘ideal’ channel which was assumed in our experiment case. The long term
Sync to spectrum plan is driven by the spectrum policy at a higher level
Play and the further finetuning of the same is based on the contextual
channel and
received
Video
receive data that is based on the continuous spectrum sensing and
packets subsequent spectrum decision.
Traces of simulations is collected along with the data of real-
Fig 3c Cognitive Transmission operation flow time hardware-in-loop such and analysed according to the
schedules that were planned such as SNR variation with the
and USRP Rx is configured as a simple spectrum sensing node change of power at the receiver end; channel hopping after
(similar to the CSN) and receiver. The spectrum decision ‘holes’ sensing a channel that is occupied by the interferer; the traces
are then transmitted through an ideal control channel ‘ethernet’ showed clearly the match in most of the times at the transmitter
to PC2 which will correlate its decision with that of the and receiver; sync between the transmitter and receiver at-times
transmitter’s each peak in correlation indicates a ‘hit’ or else it had variation and some ‘misses’ at receiver whenever the
will be categorized as a ‘miss’ or false detection. Although the interferer was moved away from it. Overall we exercised the
functionality of the VMM to provision, deprovision VMs and Network Research Consortium (www.anrc.in) to conduct
configure, schedule the applications on VMs running on PC3 cutting edge research in wireless networks and systems that will
and PC1 and PC2, collect traces and data logs from simulations leapfrog the next generation Aerospace network into a new
and emulations for analysis simultaneously. During analysis we paradigm with a vision of ‘looking an airplane as node in the
observed that with the lower data rate (low bit rate video) the sky’. I thank my advisor Prof. H S Jamadagni for his valuable
simulation and emulation results had correlation and with guidance and advice, my research colleagues Sheshanandan,
increase in data rate and nodes in network- scaled up network, Rajdeep, Shruthi, who helped in setting up of the USRP
the results were diverging, by using our architecture we can platform and Kamal Mistry, Devesh for setting up of the Virtual
easily create a co-operative simulation by using different tools Machine platforms on with RT extensions. I must also thank T
(qualnet and NS2) along with emulation helped to better the V Prabhakar for his constant push in conducting the
accuracy of the results as the network scales up especially the experiments and motivating me to publish the paper.
radio network.
REFERENCES
V CONCLUSION AND FUTURE WORK [1] D. Mahrenholz, S. Ivanov, ”Real-Time Network
Emulation with ns-2”, Proceedings of The 8-th IEEE
We have presented early results about the ANRC Cognitive International Symposium on Distributed Simulation and Real
Radio testbed. We have been successfully able to demonstate Time Applications, Budapest Hungary, October 21-23, 2004.
the initial proof of concept of incorporting the co- [2] ns-2. http://www.isi.edu/nsnam/ns/.
simulation/emulation methodology for scaling up of the network [3] QualNet User Manual Scalable Network Technologies,
environments to real life scenarios which will help not only to Culver City, CA. http://www.qualnet.com.
model but also measure the network behavior more reliably and [4] OPNET. http://www.opnet.com/.
accurately. This platform helps in collecting the simulation data [5] GloMoSim. http://pcl.cs.ucla.edu/projects/glomosim/.
through the VMM monitored Qualnet simulations and also the [6] Thomas R. Henderson, Sumit Roy, Sally Floyd and George
realtime-real-hardware-in-loop results for a given scenario. This F. Riley, “ns3-Project Goals, Workshop on ns-2: the IP network
data can be further analysed to improve the accuracy of large simulator,” Pisa, Italy October 10, 2006.
scale simulations by fusing the real-time hardware-in-loop data [7] D. Cavin, Y. Sasson, and A. Schiper, “On the accuracy of
into the specific simulation readings during the analysis. MANET simulators,” Second ACM international Workshop on
In longer term we are developing protocols, algorithms that Principles of Mobile Computing, Toulouse, France, October 30
incorporate a variety of channel feedback schemes and we are - 31, 2002.
looking at using OFDMA to allow the MAC to schedule [8] Real-Time Application Interface, www.rtai.org.
concurrent transmissions of potentially interfering nodes on [9] Thorsten Grotker, Stan Liao et.al “System Design with
orthogonal subcarriers. We feel our testbed is Flexible, as it System C” Kluwer Academic publishers 2002
provides user several options to provision and deprovision the [10] V. Sharma and A. Jayaprakasam, "An Efficient Algorithm
VMs (computing, network and storage) at an ease through a for Cooperative Spectrum Sensing in Cognitive Radio
single GUI based control, Scalable, as there is virtually no limit Networks", National Conference on Communications, 2009
in deploying the VMs, applications on that and network [11] Hirohito Taniguchi, et.al, “Clustering algorithms in ad hoc
elements/simulations, Reliable as it runs on more deterministic networks” Electronics and Communications in Japan (Part II:
real stacks on real hardware and Repeatable as the behavior of Electronics) vol 88 pg 51-59 , 2005
systems and its dynamics do not change or vary drastically. It [12] Dario Bottazzi et.al, “Context-Aware Group
will help to devise, model rather big scenarios and network Communication in Mobile Ad-Hoc Networks” WWIC 2004,
experiments by mixing and matching different adaptions of LNCS 2957, pp. 38–47, 2004.
radio – PHY, MAC and network layers. We are going to scale [13] Spectrum sensing: A distributed approach for cognitive
up by incorporating complex modes in QualNet and NS2 which terminals M Gandetto, C Regazzoni - IEEE Journal on Selected
inturn can give a average realtime performance because of the Areas in Communications, 2007
high end machines we use; these results or models can be
[14] Experimental study of spectrum sensing based on energy
plugged onto the virtual machines which are connected through
detection and network cooperation
IPNE in a distributed environment to the hard-real-time linux
D Cabric, A Tkachenko, RW Brodersen , Proceedings of the
VMs connected to the real hardware RF frontends such as
first international workshop on Technology and policy for
USRPs, wireless access devices. With our successful
accessing spectrum, 2006
implementation of an experimental testbed it will go a long way
in synthesizing the designs and accurately measure the network [15] Cooperative spectrum sensing in cognitive radio
behavior and performance in real-life scanarios such as in a networks G Ganesan, Y Li - New Frontiers in Dynamic
Spectrum Access Networks, 2005
world-wide aerospace networks etc.,
[16] Implementation issues in spectrum sensing for cognitive
ACKNOWLEDGEMENTS radios - D Cabric, SM Mishra, RW Brodersen – 38th Asilomar
Conference on Signals, Systems and Computers, 2004
I thank our principal sponsors – Wipro Technologies, Boeing, [17] Optimal energy management policies for energy
HCL technologies and IISc who have set up the Aerospace harvesting sensor nodes, Vinod Sharma, Utpal Mukherji, Vinay
Joseph, and S. Gupta, Submitted to IEEE Transactions on
Wireless Communications, 2009.
[18] A real time cognitive radio testbed for physical and
network level experiments, SM Mishra, D Cabric, C Chang, D
Willkomm, et.al - First IEEE Int’l Symposium on Dynamic
Spectrum Access, 2005
[19] Cognitive radio testbed: further details and testing of a
distributed genetic algorithm based CJ Rieser, TW Rondeau,
CW Bostian, TM Gallagher - IEEE Military Communications
Conference, 2004. MILCOM 2004
[20] Cognitive Radio Experiments using Reconfigurable
BEE2, A Tkachenko, D Cabric, RW Brodersen - Asilomar
Conference on Signals, Systems, and Computers, 2006
[21] www.ettus.com/usrp
[22] ossie.mprg.org
[23] E. Blossom, “GNU Software Radio.” [Online]. Available:
http://www.gnu.org/software/gnuradio/
[24] www.tools4sdr.com
[25] www.xen.org
[26] http://www.xen.org/about/paravirtualization.html
[27] OpenAirInterface, www.openairinterface.org.
[28] VLC Media Player. http://www.videolan.org/vlc/.
[29] http://www.qstream.org
[30] Resources tab in http://www.anrc.in
[31] S. Kurkowski, T. Camp, and M. Colagrosso, “MANET
simulation studies: the incredibles,” SIGMOBILE Mob.
Comput. Commun. Rev.,vol. 9, no. 4, pp. 50–61, October 2005.
[32] G. Judd and P. Steenkiste, “Using emulation to
understand and improve wireless networks and applications,”
in Proceedings of NSDI, Boston, MA, 2005.

You might also like