Conference PaperPDF Available

Cognitive Manager for Hierarchical Cluster Networks Based on Multi-Stage Machine Method

Authors:

Abstract and Figures

Apart from efficient use of assigned spectral resources as a primary user, Cognitive Radio (CR) has the ability to act as a secondary user, utilizing available radio resources, which are not used by primary users for a certain period of time. This paper refers to mobile CR network management, based on multi-stage machine method. The article shows the idea of the Cognitive Manager (CM), consisting of three logical modules: Clustering (CL), Clusters Graph Coloring (CGC) and Supervisor (SP) with Sensing Client (SC). SP is responsible for management of all other cognitive manager blocks. This paper describes the SP structure and its cooperation with other CM modules. Prepared simulation scenarios take into account the propagation phenomena and presence of other users and jammers, that can use the same frequency channels as CR network. The events like lack of communication between nodes, bad links quality and presence of jamming, cause the appropriate reaction of SP. In such cases, SP performs analysis of current situation, and if necessary, it changes actual used frequency (color) using backup channels list, which is permanently updated. The presented idea has been implemented in the CORASMA (COgnitive RAdio for dynamic Spectrum MAnagement) simulator.
Content may be subject to copyright.
Authors: Krzysztof Malon, Paweł Skokowski, Piotr Marszałek, Jan M. Kelner,
Jerzy Łopatka
Title: Cognitive manager for hierarchical cluster networks based on
multi-stage machine method
Proceedings: Proceedings of MILCOM-2014
Volume:
Pages: 428-433
Conference: 2014 IEEE Military Communications Conference, MILCOM-2014
Location: Baltimore, MD, USA
Date: 06-08 Oct. 2014
DOI: 10.1109/MILCOM.2014.77
INSPEC Accession Number: 14773816
Print ISBN:
Publisher: IEEE
Original Source: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6956798
Copyright Notice
©2014 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this
material for advertising or promotional purposes or for creating new collective works for resale or
redistribution to servers or lists, or to reuse any copyrighted component of this work in other works
must be obtained from the IEEE.
Cognitive Manager for Hierarchical Cluster
Networks Based on Multi-Stage Machine Method
Krzysztof Malon, Paweł Skokowski, Piotr Marszalek, Jan M. Kelner, Jerzy Lopatka
Institute of Telecommunications, Faculty of Electronics
Military University of Technology
Warsaw, Poland
{kmalon, pskokowski, pmarszalek, jkelner, jlopatka}@wat.edu.pl
Abstract Apart from efficient use of assigned spectral
resources as a primary user, Cognitive Radio (CR) has the ability
to act as a secondary user, utilizing available radio resources,
which are not used by primary users for a certain period of time.
This paper refers to mobile CR network management, based on
multi-stage machine method. The article shows the idea of the
Cognitive Manager (CM), consisting of three logical modules:
Clustering (CL), Clusters Graph Coloring (CGC) and Supervisor
(SP) with Sensing Client (SC). SP is responsible for management
of all other cognitive manager blocks. This paper describes the
SP structure and its cooperation with other CM modules.
Prepared simulation scenarios take into account the propagation
phenomena and presence of other users and jammers, that can
use the same frequency channels as CR network. The events like
lack of communication between nodes, bad links quality and
presence of jamming, cause the appropriate reaction of SP. In
such cases, SP performs analysis of current situation, and if
necessary, it changes actual used frequency (color) using backup
channels list, which is permanently updated. The presented idea
has been implemented in the CORASMA (COgnitive RAdio for
dynamic Spectrum MAnagement) simulator.
Keywords cognitive radio, cognitive manager, cognition
cycle, state machine, resource management
I. I
NTRODUCTION
In modern radio communications systems intelligent radio
technology, also called CR [1],[2],[3], is increasingly used. A
method of CR idea implementation in radio networks depends
on their size and nature. In the case of the cellular networks,
CR can be used locally, with respect to one or several
neighboring cells. In addition, some elements of the cellular
networks are stationary, e.g. base stations and network
management centers. Thus, creation of situational awareness
and Radio Resource Management (RRM) are much easier in
this type of networks.
The implementation of CR idea is much more difficult in
the fully mobile radio networks, which are used e.g. for
military purposes. It is due to the large spatial range of the
network and the fact that all elements of the network can be on
the move. Another complication is the need for radio
communications to be operated in combat or crisis situations,
while intentional jamming of used frequency bands may
occur. A central management of the network and its resources
is not possible in such situations, and therefore it requires the
use of distributed, decentralized management.
Most of the available publications, which discuss methods
and applications in CR networks, concern the civil radio
networks. In this case, usually the occurrence of other nodes,
which can also use the available radio resources, should be
taken into account, however in the military networks, the
potential presence of intentional jammers may also take place.
This paper refers to the use of CR in the mobile military
networks. The presented results were obtained during the
development of CORASMA simulator.
The paper consists of six sections. The second part is an
introduction to CORASMA simulator. In the third section, the
structure of the radio network in a simplified manner is
presented. The next two sections comprise main part of the
paper and present ideas of CM and SP proposed by authors
during the CORASMA project.
II. CORASMA
S
IMULATOR
CORASMA is the cognitive radio simulator, which was
developed, from 2010 to 2013, within the "Cognitive Radio
for Dynamic Spectrum Management" project conducted under
the auspices of European Defence Agency (EDA). This
project was realized by an international consortium included
the following companies and institutions: Thales
Communications from France (leader), Italy and Belgium,
Thales Defence Deutschland from Germany, SAAB from
Sweden, SELEX from Italy, Tekever from Portugal, and
Institute of Telecommunications from Military University of
Technology (MUT) Poland.
The idea of the CORASMA project was preparation of
European industry to develop the next generation military
radio systems, which will be based on CR and Software
Definition Radio (SDR) technology [3],[4],[5]. This will allow
more efficient use of networks and radio resources in the
Network Centric Warfare (NCW) [6],[7]. The aim of the
project was to develop appropriate methods of spectrum
management with the use of the ability of systems to adapt in
a complex electromagnetic environment. The final result of
the project is developed demonstrator of technology–
CORASMA simulator.
CORASMA simulator was developed to evaluate the
efficiency of cognitive solutions at the operational level.
OMNeT++ [8] is the simulation environment, which allows
creation of High Fidelity simulator (HiFi), covering the first
three layers of the Open Systems Interconnection (OSI)
[9],[10]:
1) physical layer (PHY),
2) data link layer, or medium access control (MAC),
3) network layer (NET),
as well as Radio Environment Modelling (REMO) module to
simulate multidimensional (in space, time and frequency)
physical phenomena.
HiFi simulator means that OMNeT++ allows faithful
reproduction behavior of these three layers in relation to real
systems. This type of simulations are becoming more and
more popular, therefore the possibility of MAC and PHY
modeling are more advanced [9], [10], [11].
The REMO goal is to calculate the effect, at receiver side,
of multiple radio transmissions taking place simultaneously
and potentially occupying (or overlapping) the same frequency
bands in a mobile environment over digitally defined terrain
and ground clutter (e.g. buildings). To attain this goal REMO
takes into account the large and small scale propagation
effects, as well as geometry of radio links and surrounding
environment (e.g. rural or urban). Large scale path loss
attenuation is calculated by mixing two point-to-point models:
ITU-R P.1411 [12] and ITM Longley Rice [13], for short and
long transmitter-receiver separation distances respectively.
Small scale fading due to multipath reception is modelled by
tapped delay line with 6 taps – this statistical approach is
based on COST207 [14]. In terms of signal processing REMO
performs frame based calculations over I/Q samples tagged by
additional data (timestamps, power level and center
frequency). As a result the following effects can be modelled:
inband interferences like jamming, frequency shifts due to
nodes mobility, received SNR variation due to path loss and
noise generation, time shifts in due to physical separation of
nodes in space.
PHY is responsible for the following tasks: channel
coding, modulation, demodulation and decoding in the
baseband, i.e. I/Q samples of the complex signal are analyzed
in simulation. MAC allows the use of standard data protocols,
including providing signaling messages in the system. Thus it
can evaluate the redundancy of signaling information and the
system sensitivity in case of signaling loss. The NET layer
provides an implementation of routing protocols, IP signaling
and simulation of any lower layers of the OSI model [10].
CORASMA simulator also contains: application layer
(APP), i.e. seventh layer of OSI model, and the layer of
cognitive management of the resources (CMR) [15]. CMR is
described below in this paper, while APP is implemented
using traffic generators to simulate the telecommunications
traffic of the network users.
III. N
ETWORK
T
OPOLOGY
CORASMA simulator enables static and dynamic Ad-Hoc
networks analysis. All information about simulation
parameters e.g. nodes positions, traffic generators, available
frequency channels etc. are included in an XML scenario.
The spatial configuration changes of radio network, and
the associated radio propagation conditions variations, impose
permanent situation awareness update by individual node. Due
to the different networks dimensions (sizes), the analysis of all
network in each node is often impossible or may be
unnecessary (e.g. because of the additional signaling traffic
related to information exchange between nodes). Therefore,
network analysis is often limited only to the nearest
neighborhood.
In the CORASMA simulator, networks has functional and
hierarchical structure. The whole network is divided into
smaller parts called clusters. There are three nodes types:
CH (Cluster Head), which is responsible for resources
management within its cluster,
GW (Gateway), which provides communication
between neighboring clusters,
RN (Regular Node), without any special functionality.
External components, simulating other systems and
sources of interferences are called NcN (Non-cooperative
Nodes).
Fig. 1 presents example network divided into nine clusters.
Fig. 1. Example clustered network topology
In order to create the clustered network structure, a
Clustering (CL) algorithm is used. The CL main principle is
that in each cluster there is only one CH and all other nodes
are RN or GW type. Each node has a direct connection with its
CH i.e. CH is their one hop neighbor.
Another important issue is an effective allocation and
management of available resources, which is realized by the
Radio Resource Management algorithms. In CORASMA,
there are two basic RRM algorithms: Cluster Graph Coloring
(CGC) and Slots Allocation (SA). CGC is responsible for
frequency channels (colors) allocation to each cluster, while
the SA for allocation of data slots. It is required that
neighboring clusters should use different frequency channels.
Additionally the transmitted RF power should be limited to
avoid interferences with another clusters working on the same
channel. It enables effective spectral resource utilization,
which is shown in Fig. 1, where each color represents a
different channel. For presented scenario with nine clusters
only three frequency channels are necessary, to operate the
network, however in the current version of the simulator, only
manual power selection is implemented.
IV. C
OGNITIVE
M
ANAGER
Testing and effectiveness studies of cognitive solutions,
placed in Cognitive Plane (CP), were realized in relation to the
Basic Waveform (BW). Relationships between these two
blocks are presented in Fig. 2. The structure is implemented in
each network node, but particular elements can have different
functionality depends on the node type (CH, GW or RN). The
most cognitive solutions concern Cluster Head nodes.
Fig. 2. Basic Waveform and Cognitive Plane
Basic Waveform consists of two main parts:
Data Plane, which includes three lowest OSI layers
implemented in OMNet++ environment,
Control Plane, composed of non-cognitive solutions:
o proactive Optimal Link State Routing
(OLSR),
o Retransmission Manager (RM),
o Random Access Slots Manager (RASM),
responsible among others for data
broadcasting in the control channel in order
to create and update the network structure
awareness,
o and three previously mentioned algorithms:
Slots Allocation, Clustering and Clusters
Graph Coloring.
The main part of Cognitive Plane is Basic Waveform
Mirror Block (BWMB) which includes cognitive algorithms
that can replace their counterparts from BW. Additional
elements are: Supervisor (SP) with Sensing Client (SC),
Sensing Block (SB) and Data Base (DB). All Cognitive Plane
elements create Cognitive Manager. Two-way communication
between BW and CP is realized by Cross-Layer Interface
(XLI).
During the CORASMA project, each consortium member
developed own cognitive solutions, except the Sensing Block
which was common. Several detectors types and sensing
methods gave the opportunity to configure this block [16]. In
MUT three cognitive elements were developed: CL, CGC and
SP with SC. The following part of this paper concerns the
Supervisor with Sensing Client block.
V. T
HE
MUT
S
UPERVISOR
The Supervisor module is implemented in each host and
controls the following cognitive plane modules: Clustering,
Cluster Graph Coloring and Sensing Block, and works as a
state machine with eight stages (Fig. 3):
temporary states (yellow):
1) SP_NULL,
2) SP_WAITING_FOR_CL,
3) SP_WAITING_FOR_CGC,
4) SP_WAITING_FOR_SENSING,
normal, stable states (green):
5) SP_ORDINARY,
6) SP_CLUSTERHEAD,
emergency states (red):
7) SP_ORDINARY_EMERG,
8) SP_CLUSTERHEAD_EMERG.
SP_NULL
SP_WAITING_FOR_CL
SP_WAITING_FOR_CGC SP_ORDINARY
SP_CLUSTERHEAD
Is Cluster
head?
NO YES
SP_WAITING_SENSING
SP_ORDINARY_EMERG
SP_CLUSTERHEAD_EMERG
Fig. 3. The stage diagram of the Supervisor
The SP_NULL is an initial stage of the Supervisor. In this
stage Supervisor immediately sends a start request to the
Clustering module and then goes to the
SP_WAITING_FOR_CL stage. After reception the result of
clustering procedure, the Supervisor checks whether it is
cluster head. If not, it goes to the SP_ORDINARY. Otherwise
it sends a start request to the Cluster Graph Coloring module,
and goes to the SP_WAITING_FOR_CGC stage. The end of
CGC algorithm, causes generation of the first sensing task to
all regular nodes in the cluster and transition to the
SP_WAITING_FOR_SENSING stage. After reception of the
assumed number of messages with sensing results, which are
sufficient for the backup channels prioritization, Supervisor
goes to the SP_CLUSTERHEAD. These state transitions are
presented in Fig. 3 as black solid lines and this process can be
considered as the ideal initialization phase, leadings to one of
two so-called stable states: SP_ORDINARY or
SP_CLUSTERHEAD. After initialization phase, Supervisor
goes to the operational phase in which emergency situations
can occur. In such cases, Supervisor changes its state to
SP_ORDINARY_EMERG or SP_CLUSTERHEAD_EMERG
and takes actions in order to return to the normal (stable) state,
e.g. changing of used frequency channel according to
previously determined backup channels list. In both,
initialization and operational phases, there are also another
possible transitions caused mainly by the Clustering algorithm
(e.g. need to change CH) which are marked by dashed lines in
Fig. 3. In the next two subsections, the Supervisor cooperation
with Clustering and Coloring algorithms are described and
then OTA (Over-The-Air) communication between
Supervisors is presented. Detailed collaboration with Sensing
Block can be found in [16].
A. Supervisor – Control of CL Module
The cooperation between the Supervisor and the Clustering
module during the initialization phase for Ordinary node is
presented in Fig. 4. The first action which is taken by the
Supervisor in the SP_NULL stage is to send a start request to
Clustering (SP2CL_START message). This message starts the
clustering process and after the competition of this algorithm
the message CL2SP_FINISHED, which contains information
about the node status (Ordinary, Cluster Head or Gateway), is
sent. In the case presented in Fig. 4, according to the
Clustering result, the Supervisor goes to SP_ORDINARY
stage.
Clustering
Supervisor
initialization phase
SP2CL_START
process
clustering
CL2SP_FINISHED
Stage: SP_WAITING_FOR_CL
Stage: SP_NULL
state=1 (Ordinary) or
state=3 (Gateway) or
state=4 (Cluster Head)
Stage: SP_ORDINARY
Fig. 4. Cooperation between Supervisor and Clustering in the initialization
phase for Ordinary node
Fig. 5 shows exchange of the Supervisor messages with
Clustering in the example scenario. The first part of this
scenario is the same as in Fig. 4. CL2SP_FINISHED message
causes change the Supervisor state from
SP_WAITING_FOR_CL to SP_ORDINARY. During the
clustering process in passive mode (internal Clustering stage),
in some cases (for example: the need for Cluster Head re-
election or low battery level), Clustering module can send
CL2SP_REBUILD message. If Supervisor accept this rebuild
proposition, it sends SP2CL_START and goes to
SP_WAITING_FOR_CL stage. In the example presented in
Fig. 5, the Clustering decides that the new node state is Cluster
Head and sends CL2SP_FINISHED message.
Clustering
Supervisor
SP2CL_START
process
clustering
CL2SP_FINISHED
Stage: SP_WAITING_FOR_CL
Stage: SP_NULL
state=1 (ordinary) or
state=3 (gateway)
Stage: SP_ORDINARY
process
clustering
CL2SP_REBUILD
SP2CL_START
process
clustering
CL2SP_FINISHED
Stage: SP_WAITING_FOR_CL
state=4 (Cluster Head)
Fig. 5. Cooperation between Supervisor and Clustering in the example
scenario
Supervisor which is in the SP_CLUSTERHEAD stage can
sends requests SP2CL_RN_REQ to Clustering module in order
to maintain the actual information about the number of regular
nodes in its cluster. After that, the Clustering response by
sending the regular nodes MAC addresses (CL2SP_RN).
B. Supervisor – Control of CGC Module
The example messages exchange between the Supervisor
and the Cluster Graph Coloring is presented in Fig. 6. It
shows a part of initialization phase which concerns the
Coloring process. If the node after the Clustering algorithm
become a Cluster Head, it sends SP2CGC_START message to
CGC module and goes to SP_WAITING_FOR_CGC stage. In
some cases, it may be necessary to restart the Coloring using
messages which are depicted inside the rectangle with blue
dashed lines in Fig. 6 (SP2CGC_CLEAR and
SP2CGC_START). Transition to the next Supervisor state
occurs after the CGC2SP_FINISHED reception.
During the operation phase, it is possible that Supervisor
updates the node colors in Coloring module. This may occur
in two main cases. The first case is the emergency state, within
that Supervisor changes the node color. After this change it is
necessary to update own color in the CGC block. The second
one is reception of OTA message from the Supervisor of
neighbor Cluster Head. It also causes sending the
SP2CGC_COLOUR_UPDATE message which contains MAC
address of node and its new colors.
Clustering
Supervisor
initialization phase
CL2SP_FINISHED
state=4 (Cluster Head)
Stage: SP_WAITING_FOR_CGC
Coloring
SP2CGC_START
process
coloring
CGC2SP_FINISHED
Stage: SP_WAITING_FOR_SENSING
SP2CGC_CLEAR
SP2CGC_START
In case of timeout elapsed
SP2SP OTA messages
Stage: SP_WAITING_FOR_CL
Fig. 6. Cooperation between Supervisor and Coloring in the initialization
phase for Cluster Head node
C. Supervisor – OTA Communication
In this section over the air communication between
Supervisors is presented. Fig. 7 shows the last stages of the
initialization phase in the Cluster Head node.
Supervisor
Stage:
SP_WAITING_FOR_CGC
Stage:
SP_ORDINARY
Node A (CH) Node C (RN)
SP2SP_START_SENSING (case A)*
* messages which are sent to all nodes within a cluster (broadcast)
SP2SP_SENSING_RESULTS
initialization phase
SP2SP_MY_COLOUR_UPDATE*
SP2SP_NEIGHBOURS_COLOURS_UPDATE*
SP2SP_SENSING_RESULTS
SP2SP_BACKUP_COLOURS_UPDATE
*
Supervisor
Coloring
CGC2SP_FINISHED
Legend:
– internal message
Stage:
SP_WAITING_FOR_SENSING
Stage:
SP_ORDINARY
Node D (RN)
Supervisor
SP2SP_START_SENSING (case B)*
– OTA message
Stage:
SP_CLUSTERHEAD
Fig. 7. Supervisor in the initialization phase
After the end of CGC algorithm (CGC2SP_FINISHED),
CH Supervisor sends the set of messages
(SP2SP_MY_COLOUR_UPDATE, SP2SP_NEIGHBOURS_
COLOURS_UPDATE and SP2SP_ START_SENSING) to the
Supervisors in all nodes in its cluster. These messages convey
information about the assigned colors (own and neighbors)
and start the first sensing process. After reception sufficient
sensing results, Supervisor determines backup channels list,
which should be used in case of emergency situation, and
sends SP2SP_BACKUP_COLOURS_UPDATE. The last
operation before transition to SP_CLUSTERHEAD stage is
sending SP2SP_ START_SENSING which causes periodically
sensing in all regular nodes. For a detailed description of
sensing process (cases A and B) in Regular Nodes please
refer to [16].
During the operational phase, Supervisor in CH cyclically
requests all nodes for last sensing results (Fig. 8). This process
is performed in order to achieve two goals. Firstly, it updates
occupancy of sensing channels what is needed to actualize the
channels ranking list and consequently, backup channels.
Additionally, these periodically messages (SP2SP_
SENSING_RESULS_REQ and SP2SP_SENSING_RESULTS),
help to maintain the awareness about the connection, or lack
of it, with other nodes.
Supervisor
Stage:
SP_CLUSTERHEAD
Node A (CH)
* messages which are sent to all nodes within a cluster (broadcast)
operational
phase
Stage:
SP_ORDINARY
Node C (RN)
Supervisor
Stage:
SP_ORDINARY
Node D (RN)
Supervisor
SP2SP_SENSING_RESULTS_REQ*
SP2SP_SENSING_RESULTS
SP2SP_SENSING_RESULTS
Fig. 8. Supervisor in the operational phase – periodically requests for last
sensing results
Fig. 9 shows the example scenario in emergency situation.
Nodes A and B are Cluster Heads, while nodes C and D
represents regular nodes which belongs to CH A. In case of
bad link quality (e.g. high value of Frame Error Rate) or
connection interrupted, the nodes decide to change their states
to SP_CLUSTERHEAD_EMERG and SP_ORDINARY_
EMERG, depending on the node status. Node D in Fig. 9
represents regular nodes in which this situation occurs.
Supervisor in CH, which also detects this emergency state,
changes its cluster color, using backup channels list, and sends
SP2SP_MY_COLOUR_UPDATE to all nodes in cluster and
to neighbors of the CH. The regular nodes, that receive this
message, change their color (for example Node C in Fig. 9).
On the other hand, regular nodes which are in the emergency
state, like Node D, set their channels themselves using the
same backup channels list as in the Cluster Head. If this
process is successful, all nodes going back to the stable states.
Supervisor
Node A (CH)
* messages which are sent to all nodes within a cluster (broadcast)
operational phase
Supervisor
Node B (CH)
Stage:
SP_CLUSTERHEAD
Stage:
SP_ORDINARY
Node C (RN)
Supervisor
Stage:
SP_ORDINARY
Node D (RN)
Supervisor
Emergency situation
decision (CH)
Stage:
SP_CLUSTERHEAD_EMERG
Emergency situation
decision (RN)
Stage:
SP_ORDINARY_EMERG
SP2SP_MY_
COLOUR_UPDATE*
SP2SP_MY_
COLOUR_UPDATE
End of emergency
situation decision (CH)
End of emergency
situation decision (RN)
Stage:
SP_CLUSTERHEAD
Stage:
SP_CLUSTERHEAD
Stage:
SP_ORDINARY
Colour change
(use backup channels)
Colour change
(u
se backup channels)
Bad link quality or connection interrupted
Fig. 9. Supervisor in the operational phase – example scenario in case of
emergency situation
VI. C
ONCLUSIONS
This paper presents CORSMA simulator with CR elements
developed by MUT. The main emphasis is placed on the
Supervisor with Sensing Client module, which is responsible
for management of other Cognitive Manager blocks (in this
case Clustering and Clusters Graph Coloring). Another task of
this element is a reaction to an emergency events e.g. lack of
communication between nodes or bad links quality. In these
situations, Supervisor changes actually used channel (color)
using backup channels list, which is permanently updated. The
backup channel list is periodically shared between nodes in the
cluster, so in case of jamming disabling the communications
all nodes are searching the CH independently.
A
CKNOWLEDGMENT
This research work was carried out in the framework of the
CORASMA EDA Project B-0781-IAP4-GC.
R
EFERENCES
[1] J. Mitola, "Cognitive radio architecture the engineering foundations of
radio XML", Wiley-Interscience, 2006.
[2] F. R. Yu, "Cognitive radio mobile ad-hoc networks", New York:
Springer, 2011.
[3] H. Arslan, "Cognitive radio, software defined radio, and adaptive
wireless systems", Dordrecht: Springer, 2007.
[4] J. Mitola, "Software radio architecture: object-oriented approaches to
wireless systems engineering", New York: Wiley, 2000.
[5] E. Grayver, "Implementing software defined radio", New York:
Springer, 2013.
[6] D. S. Alberts, J. J. Garstka, and F. P. Stein, Network centric warfare:
Developing and leveraging information superiority. CCRP, 1999.
[7] M. Amanowicz, Ed., "Zaawansowane metody i techniki tworzenia
świadomości sytuacyjnej w działaniach sieciocentrycznych", Warszawa:
Wydawnictwo PTM, 2010.
[8] “OMNeT++ Network Simulation Framework.” [Online]. Available:
http://www.omnetpp.org/.
[9] R. Massin, C. Lamy-Bergot, C. L. Martret, and R. Fracchia,
"OMNeT++-Based Cross-Layer Simulator for Content Transmission
over Wireless Ad Hoc Networks", EURASIP Journal on Wireless
Communications and Networking, vol. 2010, no. 1, p. 502549, Jan.
2010.
[10] L. Rose, R. Massin, L. Vijayandran, M. Mérouane, and C. J. Le Martret,
"CORASMA program on cognitive radio for tactical networks: High
fidelity simulator and first results on dynamic frequency allocation", in
IEEE Military Communications Conference, MILCOM-2013, San
Diego, USA, 2013, pp. 360–368.
[11] J. Mittag, S. Papanastasiou, H. Hartenstein, and E. G. Strom, "Enabling
Accurate Cross-Layer PHY/MAC/NET Simulation Studies of Vehicular
Communication Networks", Proceedings of the IEEE, vol. 99, no. 7, pp.
1311–1326, Jul. 2011.
[12] Recommendation ITU-R P.1411, Available: http://www.itu.int/rec/R-
REC-P.1411
[13] Irregular Terrain Model (ITM) (Longley-Rice) (20 MHz – 20 GHz),
Available: http://www.its.bldrdoc.gov/resources/radio-propagation-
software/itm/itm.aspx
[14] Failli, M. "Digital Land Mobile Radio Communications: Final Report
(14 March 1984-13 September 1988)", Luxembourg: Commission of the
European Communities, Directorate-General Telecommunications,
Information Industries and Innovation, 1989. Print
[15] "CORASMA Project (Contract N° B-781-IAP4-GC) COgnitive RAdio
for dynamic Spectrum MAnagement", D4.4: Final report for Task T4.4.
Validation and performance evaluation Version 3.0.
[16] P. Skokowski, K. Malon, J. M. Kelner, and J. Łopatka, "Realizacja
sensingu radiowego w symulatorze CORASMA", in XIV Krajowa
Konferencja Radiokomunikacji, Radiofonii i Telewizji, KKRRiT-2014,
11-13.06.2014, Warszawa, article accepted.
... For the path loss calculation, REMO [40] module is used. It contains combined propagation models that fit specific frequency bands, communications ranges, and terrain conditions. ...
Article
Full-text available
This paper presents a solution for building awareness of the electromagnetic situation in cognitive mobile ad hoc networks (MANET) using the cooperative spectrum sensing method. Signal detection is performed using energy detectors with noise level estimation. Based on the evidence theory, the fusion center decides on the particular channel occupancy, which can process incomplete and unambiguous input data. Next, a reinforced machine learning algorithm estimates the usefulness of particular channels for the MANET transmission and creates backup channels list that could be used in case of interferences. Initial simulations were performed using the MATLAB environment, and next an OMNET-based MAENA high fidelity simulator was used. Performed simulations showed a significant increase in sensing efficiency compared to sensing performed using simple data fusion rules.
... Some recent contributions consider this subject. Information coming from spectrum sharing and channel characterization provides a better panorama for this manager [9,35]. • Spectrum databases: The recent administration of big data is suitable in CRNs. ...
Chapter
An open issue in cognitive radio networks (CRNs) is spectrum decision, which is the capability of a cognitive radio to efficiently choose a spectrum band to accomplish the quality of service (QoS) requirements of secondary users (SU) so as not to interfere primary users (PU). A complete mechanism for spectrum decision must take into account a detailed set of information parameters, ranging from spectrum occupancy statistics to the final spectrum allocation for an SU. Spectrum decision is a very important issue in CRNs; however, to date, there is still plenty of research work to do. One solution for such a process that has attracted a lot of attention is based on multiple attribute decision-making (MADM) mechanisms fed with actual information of spectrum occupancy. In this chapter, we provide a brief review of several techniques for spectrum decision in CRNs. We describe the main mechanisms that have been proposed by providing a comparative characterization among them, as well as an overview of the affordability of such mechanisms according to the demands for SUs. Finally, we discuss the impact on CRNs of emerging trends such as cloud CRN and Internet of Things (IoT) in cognitive radio.
Article
The purpose of the article is to present major goals, assumptions and results of European Defense Agency project MAENA, devoted to mobile ad hoc networks with dynamic spectrum access, which is realized locally by network nodes. They are also supported by additional spectrum management entities, acting in coordinated, centralized way to optimize use of assigned spectral resources and maximize network properties.
Article
Wireless sensor networks are an increasingly popular tool for monitoring various environmental parameters. They can also be used for monitoring the electromagnetic spectrum. Wireless sensors, due to their small size, typically have simplified radio receivers with reduced sensitivity and use small antennas. As a result, their effective performance area is similarly limited. This is especially important in urban areas where there are various kinds of adverse propagation phenomena related to area coverage. The aim of this paper is to present the phenomena in the wireless sensor networks and propose criteria and methods to optimize their deployment to ensure maximizing the probability of detection of emissions, minimization of unmonitored areas, and to provide the necessary hardware redundancy in the priority areas. Influence of detection parameters, number of sensors and range constraints between sensors on received outcomes are also presented.
Article
Full-text available
Monitorowanie widma (sensing) jest podstawowym narzędziem, które zapewnia faktyczną możliwość tworzenia nowoczesnych sieci w technologii radia kognitywnego. Sensing pozwala śledzić na bieżąco sytuację elek-tromagnetyczną, dzięki czemu można lepiej wykorzystać dostępne zasoby radiowe oraz dostosować działanie sieci do zmiennych warunków środowiskowych. Niniejszy artykuł prezentuje wyniki badań symulacyjnych, uzyskanych w symulatorze CORASMA, a dotyczących funkcjonowania sensingu i tzw. tworzenia listy kanałów zapasowych.
Article
Software Defined Radio makes wireless communications easier, more efficient, and more reliable. This book bridges the gap between academic research and practical implementation. When beginning a project, practicing engineers, technical managers, and graduate students can save countless hours by considering the concepts presented in these pages. The author covers the myriad options and trade-offs available when selecting an appropriate hardware architecture. As demonstrated here, the choice between hardware- and software-centric architecture can mean the difference between meeting an aggressive schedule and bogging down in endless design iterations. Because of the author’s experience overseeing dozens of failed and successful developments, he is able to present many real-life examples. Some of the key concepts covered are: • Choosing the right architecture for the market – laboratory, military, or commercial • Hardware platforms – FPGAs, GPPs, specialized and hybrid devices • Standardization efforts to ensure interoperability and portability • State-of-the-art components for radio frequency, mixed-signal, and baseband processing The text requires only minimal knowledge of wireless communications; whenever possible, qualitative arguments are used instead of equations. An appendix provides a quick overview of wireless communications and introduces most of the concepts the readers will need to take advantage of the material. An essential introduction to SDR, this book is sure to be an invaluable addition to any technical bookshelf.
Chapter
Software Defined Radio makes wireless communications easier, more efficient, and more reliable. This book bridges the gap between academic research and practical implementation. When beginning a project, practicing engineers, technical managers, and graduate students can save countless hours by considering the concepts presented in these pages. The author covers the myriad options and trade-offs available when selecting an appropriate hardware architecture. As demonstrated here, the choice between hardware- and software-centric architecture can mean the difference between meeting an aggressive schedule and bogging down in endless design iterations. Because of the author's experience overseeing dozens of failed and successful developments, he is able to present many real-life examples. Some of the key concepts covered are: Choosing the right architecture for the market - laboratory, military, or commercial, Hardware platforms - FPGAs, GPPs, specialized and hybrid devices, Standardization efforts to ensure interoperability and portabilitym State-of-the-art components for radio frequency, mixed-signal, and baseband processing. The text requires only minimal knowledge of wireless communications; whenever possible, qualitative arguments are used instead of equations. An appendix provides a quick overview of wireless communications and introduces most of the concepts the readers will need to take advantage of the material. An essential introduction to SDR, this book is sure to be an invaluable addition to any technical bookshelf. © Springer Science+Business Media New York 2013. All rights are reserved.
Book
Cognitive radios (CR) technology is capable of sensing its surrounding environment and adapting its internal states by making corresponding changes in certain operating parameters. CR is envisaged to solve the problems of the limited available spectrum and the inefficiency in the spectrum usage. CR has been considered in mobile ad hoc networks (MANETs), which enable wireless devices to dynamically establish networks without necessarily using a fixed infrastructure. The changing spectrum environment and the importance of protecting the transmission of the licensed users of the spectrum mainly differentiate classical MANETs from CR-MANETs. The cognitive capability and re-configurability of CR-MANETs have opened up several areas of research which have been explored extensively and continue to attract research and development. The book will describe CR-MANETs concepts, intrinsic properties and research challenges of CR-MANETs. Distributed spectrum management functionalities, such as spectrum sensing and sharing, will be presented. The design, optimization and performance evaluation of security issues and upper layers in CR-MANETs, such as transport and application layers, will be investigated.
Book
Software Defined Radio makes wireless communications easier, more efficient, and more reliable. This book bridges the gap between academic research and practical implementation. When beginning a project, practicing engineers, technical managers, and graduate students can save countless hours by considering the concepts presented in these pages. The author covers the myriad options and trade-offs available when selecting an appropriate hardware architecture. As demonstrated here, the choice between hardware- and software-centric architecture can mean the difference between meeting an aggressive schedule and bogging down in endless design iterations. Because of the author’s experience overseeing dozens of failed and successful developments, he is able to present many real-life examples. Some of the key concepts covered are: Choosing the right architecture for the market – laboratory, military, or commercial, Hardware platforms – FPGAs, GPPs, specialized and hybrid devices, Standardization efforts to ensure interoperability and portabilitym State-of-the-art components for radio frequency, mixed-signal, and baseband processing. The text requires only minimal knowledge of wireless communications; whenever possible, qualitative arguments are used instead of equations. An appendix provides a quick overview of wireless communications and introduces most of the concepts the readers will need to take advantage of the material. An essential introduction to SDR, this book is sure to be an invaluable addition to any technical bookshelf.
Book
Today’s wireless services have come a long way since the roll out of the conventional voice-centric cellular systems. The demand for wireless access in voice and high rate data multi-media applications has been increasing. New generation wireless communication systems are aimed at accommodating this demand through better resource management and improved transmission technologies. This book discusses the cognitive radio, software defined radio, and adaptive radio concepts from several perspectives.
Conference Paper
This paper reports some preliminary results of the "cognitive radio for dynamic spectrum management" (CORASMA) program that is dedicated to the evaluation of cognitive solutions for tactical wireless networks. It presents two main aspects of the program: the simulator and the cognitive solutions proposed by the authors. The first part is dedicated to the simulator. We explain the rationale used to design its architecture, and how this architecture allows to assess and compare different cognitive solutions in an operational context. The second part addresses the dynamic frequency allocation topic that is part of the cognitive solutions tackled in the program CORASMA. We first give an overview of the challenges attached to this problem in the military context and then we expose the technical solutions studied by the authors for this purpose. Finally, we present some results obtained from the simulator as an illustration.
Book
An exciting new technology, described by the one who invented it This is the first book dedicated to cognitive radio, a promising new technology that is poised to revolutionize the telecommunications industry with increased wireless flexibility. Cognitive radio technology integrates computational intelligence into software-defined radio for embedded intelligent agents that adapt to RF environments and user needs. Using this technology, users can more fully exploit the radio spectrum and services available from wireless connectivity. For example, an attempt to send a 10MB e-mail in a zone where carrier charges are high might cause a cognitive radio to alert its user and suggest waiting until getting to the office to use the LAN instead. Cognitive Radio Architecture examines an "ideal cognitive radio" that features autonomous machine learning, computer vision, and spoken or written language perception. The author of this exciting new book is the inventor of the technology and a leader in the field. Following his step-by-step introduction, readers can start building aware/adaptive radios and then make steps towards cognitive radio. After an introduction to adaptive, aware, and cognitive radio, the author develops three major themes in three sections: Foundations Radio Competence User Domain Competence The book makes the design principles of cognitive radio more accessible to students of teleinformatics, as well as to wireless communications systems developers. It therefore embraces the practice of cognitive radio as well as the theory. In particular, the publication develops a cognitive architecture that integrates disparate disciplines, including autonomous machine learning, computer vision, and language perception technologies. An accompanying CD-ROM contains the Java source code and compiled class files for applications developed in the book. In addition, for the convenience of the reader, Web resources introducing key concepts such as speech applications programmer interfaces (APIs) are included. Although still five to ten years away from full deployment, telecommunications giants and research labs around the world are already dedicating R and D to this new technology. Telecommunications engineers as well as advanced undergraduate and graduate students can learn the promising possibilities of this innovative technology from the one who invented it. Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.