Professional Documents
Culture Documents
ICUMT2009 Rama Paper
ICUMT2009 Rama Paper
ICUMT2009 Rama Paper
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
Define Experiment
Collect traces,
Fig 3a Experiment setup on Testbed Execute model Analyze results
statistics