“On the development of a Cognitive Radio Network...

17
Rome, October 9-11, 2013 1 4 th Workshop of COST Action IC0902 “Cognitive Radio and Networking for Cooperative Coexistence of Heterogeneous Wireless Networks” October 9–11, 2013 Rome, Italy Contribution to Working Group 2 – “Definition of cooperation-based cognitive algorithms, that take advantage of information exchange at a local level” “On the development of a Cognitive Radio Network Simulator based on OMNeT++/MiXiM” Giuseppe Caso Prof. Luca De Nardis DIET Department Sapienza University of Rome Rome, Italy Email: {caso, lucadn}@newyork.ing.uniroma1.it

Transcript of “On the development of a Cognitive Radio Network...

Rome, October 9-11, 2013

1

4th Workshop of COST Action IC0902 “Cognitive Radio and Networking for Cooperative Coexistence of

Heterogeneous Wireless Networks”

October 9–11, 2013 Rome, Italy

Contribution to Working Group 2 – “Definition of cooperation-based cognitive algorithms, that take advantage of

information exchange at a local level”

“On the development of a Cognitive Radio Network Simulator based on OMNeT++/MiXiM”

Giuseppe Caso Prof. Luca De Nardis

DIET Department Sapienza University of Rome Rome, Italy Email: {caso, lucadn}@newyork.ing.uniroma1.it

Outline 2

1.   OMNeT++: Objective Modular Network Testbed in C++;

2.   MiXiM: the MiXed SiMulator;

3.   From a “simple device” to a Spectrum Sensing Cognitive Radio (SSCR);

4.   Simulation Framework & Results;

5.   Conclusions & Future Works.

Outline Rome, October 9-11, 2013

OMNeT++ 1/2 3

�  Objective Modular Network Testbed in C++ (http://www.omnetpp.org/);

�  Open source tool for discrete event simulations; �  The simulator can be used for:

¡  Traffic modeling of telecommunication networks; ¡  Protocol modeling; ¡  Modeling queuing networks; ¡  Modeling multiprocessors and other distributed hardware; ¡  Modeling of scenarios when several entities behave independently and the

output of every entity must be analyzed.

�  OMNeT++ allows for detailed simulation of the reciprocal effect of independent communications.

OMNeT++ Rome, October 9-11, 2013

4

�  OMNeT++ represents a “framework approach”: ¡  Instead of containing explicit and hardwired support for computer networks

or other areas, it provides an infrastructure for writing such simulations; ¡  Specific application areas are catered by various simulation models and

frameworks, most of them open source; ¡  These models are developed completely independently of OMNeT++, and

follow their own release cycles.

�  Partial list of OMNeT++-based network simulators and simulation frameworks: ¡  Mobility Framework: for mobile and wireless simulations; ¡  INET Framework: for wired and wireless TCP/IP based simulations; ¡  Castalia: for wireless sensor networks; ¡  MiXiM: for mobile and wireless simulations.

OMNeT++ 2/2

OMNeT++ Rome, October 9-11, 2013

MiXiM Project 5

�  MiXiM is a merger of several OMNeT++ frameworks written to support mobile and wireless simulations;

�  The predecessors of MiXiM are:

¡  ChSim by Universität Paderborn; ¡  Mac Simulator by Technische Universiteit Delft; ¡  Mobility Framework by Technische Universität Berlin, Telecommunication

Networks Group; ¡  Positif Framework by Technische Universiteit Delft.

�  It provides detailed models of the wireless channel and connectivity, mobility and obstacles models, and many communication protocols, especially at the MAC level;

�  It provides a user-friendly graphical representation of wireless and

mobile networks, supporting debugging and defining even complex scenarios.

MiXiM: Introduction Rome, October 9-11, 2013

MiXiM: General Structure 6

•  “World” utility module provides global parameters of the environment (size, 2D or 3D).

•  “Objects” are used to model the environment; •  They influence radio signals and the mobility of other objects.

•  “ObjectManager” decides which objects are interfering.

•  “ConnectionManager” module dynamically manages connections between objects: signal quality based on interference and on mobility.

•  “Nodes” modules simulate entities desiring to communicate; •  Different kinds of nodes can be specified with different characteristics.

MiXiM: Introduction Rome, October 9-11, 2013

Node Modules 1/2 7

�  Adjacent layers are connected by two pairs of OMNeT++ “gates”: ¡  1st pair: to exchange up and down

data messages, including control messages between nodes;

¡  2nd pair: to exchange control messages between the layers.

�  The PHY layer is the place to take care of the reception and collision handling;

�  Physical and MAC layer design is

usually tightly coupled and very specific for different communication techniques.

Figure (a). Example of a node

•  Submods according to the IP model:

•  Application Layer (appl); •  Network Layer (netw); •  MAC Layer (mac); •  Physical Layer (phy).

•  Physical + MAC layer = Network Interface Card (NIC) module (Figure (b)). MiXiM: Node Module Rome, October 9-11, 2013

Node Modules 2/2 8

�  “Mobility” module: responsible for the movements of an entity. Different mobility models can be implemented in MiXiM;

�  “Battery” module: used for energy related issues; �  “Arp” module handles the Address Resolution Protocol (ARP); �  “Utility” module: derived from the Mobility Framework “Blackboard”

module. Two main tasks: ¡  It provides a general interface for collecting statistical data of a simulation

that has minimal impact on the performance; ¡  It maintains parameters that need to be accessed by more than one

module within a node (e.g., the position of a node, calculated and updated by the mobility module, but also needed by the physical layer).

MiXiM: Node Module Rome, October 9-11, 2013

From a MiXiM-based to a Cognitive Radio Scenario

9

Primary User vs. Secondary and Cognitive Users case of study:

1.  Introduction of a particular Host simulating the Primary User; 2.  Introduction of the Secondary Network.

MiXiM-based Cognitive Radio Network Rome, October 9-11, 2013

10

Introduction of peculiar cognitive functionalities in the OSI stack of a generic device:

1.  (Cooperative) Spectrum Sensing; 2.  Clustering; 3.  Multi-Channel possibility; 4.  …

From a MiXiM device to a Cognitive Radio

MiXiM-based Cognitive Radio Node Rome, October 9-11, 2013

11

�  The simulator was already used in network organization algorithms design and performance evaluation, since it is possible to define different scenarios by adjusting key parameters as PUs behavior, cognitive network features (number of SUs, Energy Detector-based Spectrum Sensing modes, mobility models), operating frequencies (also DVB-T), medium access modalities, propagation channel models, network types and topologies, and so on.

�  Comparative analysis and the so-far obtained results regarding, in particular,

¡  Spectrum sensing performance (both local and centralized cooperative with different hard decision fusion rules);

¡  The impact of mobility and spatio-temporal correlation; ¡  The introduction of cluster-based solutions for the network organization and nodes

selection; ¡  The achievable data throughput of the cognitive network in particular contention

scenarios.

CRN Simulator: Implementation and Use

Simulation Settings, Results and Discussions Rome, October 9-11, 2013

12

�  DVB-T Transmitter (PU): v  Located in the top left corner of a square area of 10×10 km2; v  Tx Power = 200 kW, within a DVB-T 8 MHz channel in the UHF band.

�  A set of SUs forming a CRN: v  Located at the lower right area of the playground, within a 700×700 m2 area, centered

on the position of the FC; v  The SUs are equipped with a data interface used to sense the PU channel and eventually

transmit data packets, and a control interface working on a common dedicated channel; v  Tx Power = 110 mW.

�  When mobility is assumed: v  the SUs are allowed to move within the working area using a Gauss-Markov mobility

model with an average speed v = [5 10 15 20] m/s. �  Simulation Run Settings:

v  1h of simulated time, during which each collaborating SU takes a local decision exploiting a sensing phase of T = 50µs and then transmits its decision to the FC during the subsequent exchange phase of 1s. Finally, a global decision is taken by the FC each 5s.

Simulation Settings: an example

Simulation Settings, Results and Discussions Rome, October 9-11, 2013

13

�  Achievable Qd (CFAR mode) as a function of the requested target Qfa and for different values of γ, in a CSS with Majority rule scenario [2].

Simulation (OMNeT++/MiXiM) Results: Validity of the proposed approximation for Majority Rule

1.  A good match between the analytical and the simulation results is obtained, confirming the reliability of the ongoing OMNeT++ based CRN simulator and, in particular, the validity of the proposed approximations.

2.  A perfect knowledge about the number of collaborating SUs (N = 25) and the average SNR (γ = [0 : 5 : 30]dB) is assumed.

3.  As expected, for low γ values, the CRN should not set too stringent targets as this actually leads to worse global cooperative performance. For high γ va lues the performance great ly increase.

Simulation Settings, Results and Discussions Rome, October 9-11, 2013

14

�  Achievable Qd for CSS with Majority fusion rule, as a function of the CFAR target Qfa and the number of SUs, for schemes without and with nodes selection [1].

Simulation (OMNeT++/MiXiM) Results: Nodes selection framework

Simulation Settings, Results and Discussions Rome, October 9-11, 2013

15

 

0

1

2

3

4

5

6

7

8

9

Non-Clustered Model

MOBIC Model SENSIC Model

Offered Traffic [pkt/s] 3.54 6.53 8.17

Throughput [pkt/s] 3.3 5.53 7.6

SUs Data Throughput – Static Case

Simulation (OMNeT++/MiXiM) Results: Study of CRNs Data Throughput

Simulation Settings, Results and Discussions Rome, October 9-11, 2013

•  Achievable Data Throughput for different CRNs with non-cluster/cluster-based CSS with Majority fusion rule [3].

16

�  Analysis of CSS schemes under CFAR and CDR operative modes, adopting OR, AND and Majority decision rules.

�  Proposal of novel approximations for the network probability of false alarm (CFAR) and detection (CDR) as a function of individual probabilities, allowing to derive individual performance requirements.

�  Study of the impact of spatio-temporal correlation and mobility on CSS under the CFAR operating mode.

�  Proposal of a novel framework for nodes selection, based on the Moran’s I statistical index. �  Simulation results show that the proposed scheme achieves sensing performance comparable to

CSS relying on all network nodes while only involving a reduced number of SUs. Results confirm the idea that when correlation is taken in account, efficient CSS schemes can be defined based on the selection of a subset of SUs.

�  A preliminary assessment of the impact of introducing a quasi-realistic mobility model

was carried out. Simulation results, show the impact of more realistic mobility models with respect to results presented in previous works relying on simpler mobility and channel modeling, calling for further studies on the role of mobility in cooperative spectrum sensing.

Conclusions & Future Works

Conclusions & Future Works Rome, October 9-11, 2013

17

Thank you for your attention!

Q & A References: [1] Caso, G.; De Nardis, L.; Holland, O.; Di Benedetto, M.-G.; “Impact of Spatio-Temporal Correlation in Cooperative Spectrum Sensing for Mobile Cognitive Radio Networks”, 10th International Symposium on Wireless Communication Systems (ISWCS’13), Workshop CRAFT’13, Ilmenau, Germania, 27-30/08/2013; [2] Caso, G.; De Nardis, L.; Ferrante, G.C.; Di Benedetto, M.-G.; “Cooperative Spectrum Sensing based on Majority decision under CFAR and CDR constraints”, 25th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’13), Workshop MACNET’13, Londra, UK, 8-11/09/2013; [3] Caso, G.; De Nardis, L.; Perez-Guirao, M.D.; “Cooperative Spectrum Sensing and Network Organization in Mobile Cognitive Radio Networks”, 3rd COST Action IC0902 Workshop, Ohrid, Macedonia, 12-14/09/2012.

This work has been supported by the ICT-ACROPOLIS Network of Excellence, FP7 project n. 257626 and by COST Action IC0902 ”Cognitive Radio and Networking for Cooperative Coexistence of Heterogeneous Wireless Networks”.

Rome, October 9-11, 2013