Current wireless networks are far from this vision.
Currently, heterogeneous wireless networks are not
software-defined; once configured, it is not possible
to incorporate a new and different RF device without
new hardware and/or new software being installed.
Current networks lack abilities to self-configure. Self-
configuration is desirable at the device and at the
networking level.
After the initial self-configuration, the RF device
shall have sufficient capability to communicate with
other devices and can obtain additional configuration
parameters. The next step after self-configuration is
self-optimization, where the network and its RF
devices can automatically take actions based on the
available information, prior knowledge, policies, and
objectives that have been specified. For example,
when a node drops off the network, traffic is re-routed
around the missing node as necessary to complete the
transmission path. In general, it is desirable to adjust
the parameters of the MAC sublayer of the data link
layer and the physical layer, and all protocols to
achieve a certain objective. One objective can be to
minimize interference. Yet another objective may be
to configure a radio as a relay and in this way extend
the coverage area of a network.
At present, all radios contain an internal
repository of useful information that is accessible
using Simple Network Management Protocol
(SNMP) through the radio’s internal IP address for
devices that are connected to it. This repository is the
radio’s Management Information Base (MIB). The
MIB typically contains information that describes the
frequency, bandwidth, quality of service, interference
or collisions with nearby networks, and so on. This
information is heavily dependent on the physical
layer and the MAC layer of the data link layer of the
given wireless systems. The information available
through the radio’s MIB cannot be understood by
other wireless systems. For example, in a network of
heterogeneous RF devices there will be multiple
MIBs and it is impossible for one RF device to
interpret the MIB values of a different device. The
presence of MIBs do not make devices and networks
software-defined.
Cognitive radio networks require considerable
interaction among the RF devices and the applications
that run on them. The different RF devices must
communicate to the network their observations and
operational states. This information is much richer
than common link status information. For example,
one radio might send a list of all emitters it has
recently sensed to other devices in the network. The
entry for each emitter might include a frequency
range, time, spatial location, and signal format (e.g.,
spread spectrum or narrow-band FM). This requires an
appropriate abstraction, or language. The network also
must communicate its changing operational settings
with all wireless devices.
It is recognized that one of the main bottlenecks
in achieving this vision is the lack of an appropriate
language (Kokar et al, 2008; Cooklev and Cummings,
2008). This language has variously been called a
meta-language, a policy language, a functional
description language, and a network description
language, among others (Kokar et al, 2008; Cooklev
and Cummings, 2008). This language must allow
different types of radios and networks to
autonomously negotiate with each other to specify
and configure themselves in an optimal fashion given
their capabilities, environment, and the objectives of
their users.
A cognitive radio ontology has been developed by
the SDR Forum (Wireless Innovation Forum, 2010).
However, this ontology cannot describe the topology
of a radio. It also tries to define fundamental wireless
communication parameters such as “bit”, “symbol”,
“chipping sequence”, etc., which is at an inappropriate
level of abstraction for describing SDNs. The
ontology of the SDR Forum is mostly used for
adaptive modulation to minimize the size of the bit
error rate (BER). We believe this functionality is best
left to the physical layer. As a result, this ontology is
at the same time not sufficient and adds too much
overhead. Furthermore, parameters such as “symbol”
have different meaning for different radio protocols.
For example, for multicarrier modulation systems
“symbol” has a different meaning than for single-
carrier systems. One approach is to extend the
cognitive radio ontology by providing all possible
symbol definitions. However, it is more important to
address first the question what are the parameters that
should be described by a RF ontology. This question
has not been adequately addressed by the ontology
1.0. We propose a cognitive radio ontology 2.0 that
takes a holistic approach. The operational benefits of
our ontology include seamless interoperability of
heterogeneous RF devices, reduced interference, and
abstraction of device interfaces, which facilitates
assigning tasks to legacy radio devices.
2 ONTOLOGIES
An ontology is a data model that represents a domain,
in our case a wireless networking environment, and is
used to reason about the individuals in the domain and
the relations between them, thus providing a way to
represent knowledge in a standard way. Note that the
MakingSoftware-definedNetworksSemantic
49