-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathintroduction.tex
88 lines (72 loc) · 10.6 KB
/
introduction.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
\chapter{Introduction}\label{intro}
%\Cref{fig:sample}
% What is the problem?
%\section{Background and Motivation}
The famous spectrum scarcity problem~\cite{SpectrumScarcity} along with significant spectrum under-utilization~\cite{valenta2010survey} (Figure~\ref{fig:SpectrumUnderutilization}~\cite{valenta2010survey}) in traditional spectrum management has lead towards the notion of dynamic spectrum access~\cite{akyildiz2006next} through cognitive radios. A \textit{cognitive radio} monitors its operational electromagnetic environment to dynamically adjust its operating parameters~\cite{Mitola}. Thus, a cognitive radio is capable of accessing temporal free spectrums. Cognitive Radio Networks (CRNs) exploit cognitive radios in their nodes for enabling access to temporal free spectrums. The typical architecture of CRNs comprises of two types of users as shown in Figure~\ref{fig:crn}. The first type of users refers to \textit{primary users} (PUs), who possess licenses to operate over different spectrum bands. The second type of users refers to \textit{secondary users} (SUs), who are unlicensed and employ cognitive radios to opportunistically access instantaneous spectrum holes.
\begin{figure}[!htbp]
\begin{center}
\includegraphics[width=0.8\textwidth]{myFigures/SpectrumUnderutilizationSir.PNG}
\caption{Licensed frequency spectrums are mostly under-utilized}
\label{fig:SpectrumUnderutilization}
\end{center}
\end{figure}
\begin{figure}[!htbp]
\begin{center}
\input{crn.tex}
\caption{Dynamic spectrum access through cognitive radio networks}
\label{fig:crn}
\end{center}
\end{figure}
% Why is it interesting and important?
%The importance of our study lies on the fact that almost all the modern mobile devices contain multiple radios.
On the other hand, classical wireless networks frequently adopt the notion of deploying users with multiple radios~\cite{bahl2004reconsidering, adya2004multi}. Such deployment of multiple radios improves capacity of the networks \cite{draves2004routing, bahl2004reconsidering}, enhances loss resilience \cite{miu2005improving}, and enables heterogeneous wireless access for smart devices \cite{song2012performance} (Figure~\ref{fig:advMRN}). As such deployment of multiple radios in wireless nodes is known to improve the performance of a user and deployment of cognitive radios also aims to improve the performance of secondary users through spectrum utilization, it is intuitive that simultaneous utilization of both these techniques, i.e., Multi-Radio Cognitive Radio Networks (MRCRNs), will result in significantly improved network performance. Therefore, the notion of exploiting multiple radios in CRNs to supplement the dynamic spectrum access has been proposed in the contemporary literature~\cite{li2014deterministic, zhong2014capacity, khan2015towards}. Existing studies in this regard present that such multi-radio deployment in CRNs improves delay up to a certain point, however, throughput always degrades with an increase in the number of radios per secondary user~\cite{khan2015towards}. Therefore, examining how to improve network throughput while equipping secondary users with multiple radios still remains an open research problem in the literature.
\begin{figure*}[!htbp]
\centering
\begin{subfigure}[t]{0.3\textwidth}
\input{improvedNetworkCapacity.tex}
\caption{Multi-radio networks improve network capacity through parallel data communication over different channels}
\label{fig:improvedNetworkCapacity}
\end{subfigure}
~
\begin{subfigure}[t]{0.3\textwidth}
\input{enhancedLossResilence.tex}
\caption{Multi-radio networks enhance transmission reliability by avoiding noisy channels}
\label{fig:enhancedLossResilence}
\end{subfigure}
~
\begin{subfigure}[t]{0.3\textwidth}
\input{heterogenousAccess.tex}
\caption{Multi-radio networks enable heterogeneous wireless access using different types of radios}
\label{fig:heterogenousAccess}
\end{subfigure}
\caption{Advantages of multi-radio networks}
\label{fig:advMRN}
\end{figure*}
% Why is it hard? (E.g., why do naive approaches fail?)
\section{Research Challenges}
The main challenge of improving total network throughput in MRCRNs lies on the silent features of the architecture of CRNs. In CRNs, nodes generally have limited spectrum knowledge covering only its own neighborhood, as the knowledge is conventionally gathered in a distributed manner. Therefore, existing graph-based and MILP optimization-based solutions~\cite{hoang2008downlink,ahmed2014channel} for improving throughput can not be directly incorporated due to their nature of performing centralized computations. Moreover, the relation between two different performance metrics namely throughput and delay may be opposing in nature~\cite{gamal2004throughput} and improving one of them may result in degradation of the another. Consequently, a trade-off between these two metrics demands a special attention in MRCRNs in road to improving network throughput.
% Why hasn't it been solved before? (Or, what's wrong with previous proposed solutions? How does mine differ?)
Most of the existing studies on MRCRNs fail to solve the research problem of improving network throughput, as they overlook the effect of utilizing multiple radios on different performance metrics. Several studies existing in this regard~\cite{de2012survey, feng2009joint, zhong2014capacity, li2014deterministic} usually attempt to integrate different protocols for the multi-radio network architectures and to solve the channel assignment problem for multi-channel scenario. Besides, while assigning multiple channels among multiple radios, existing studies either randomly select the channels~\cite{khan2015towards} or select the channels based only on their own rankings~\cite{zhong2014capacity} without taking any specialized measure. Due to all these reasons, to the best of our knowledge, no existing research study provides a viable solution for enhancing throughput in MRCRNs.
\section{Research Methodology}
% What are the key components of my approach and results? Also include any specific limitations.
In this thesis, we propose a feedback-based multi-radio exploitation approach for cognitive radio networks. Our proposed approach tries to integrate a specialized mechanism of incorporating feedback obtained from radio transmission environment in the process of decision making in Data Link layer to enhance network throughput. Here, to obtain radio environment feedback, we keep different packet counters for each radio as well as for each channel in each secondary user. Using values of all these counters, we rank both the radios and channels available to a secondary user. Subsequently, based on the ranking, we make packet queuing decisions and channel switching decisions from the Data Link layer while retaining a stochastic flavor.
\begin{figure}[!htbp]
\begin{center}
\includegraphics[width=1.0\textwidth]{myFigures/blockDiagram.png}
\caption{Operational block diagram of our proposed feedback-based multi-radio exploitation approach}
\label{fig:blockDiagram}
\end{center}
\end{figure}
Figure~\ref{fig:blockDiagram} depicts the operational steps of our proposed feedback-based multi-radio exploitation approach. When a transport layer packet is received on the data link layer, our proposed approach first selects the radio to take the responsibility of transmitting the packet. This radio selection process is performed based on two radio counters, the number of total packets queued on the radio and the number of total packets transmitted by the radio. After selecting the radio, our secondary user agent enqueues the packet on the corresponding selected radio queue. It is to be noted here that, the channel selection process is not performed at that time. The channel is selected only after the dequeuing of the packet. After the packet is dequeued from the selected radio's queue, the radio senses its currently assigned channel for primary user activity. If the radio senses that there is no primary user on that channel the packet is transmitted on that channel. However, if the primary user is active on that channel, the radio has to switch to another channel. Only then, the channel selection process is performed to find another channel to which the radio senses next for primary user activity. This channel selection process is conducted based on two channel counters, the number of total packets transmitted by the corresponding secondary user on the channel and the number of total packets successfully received by the receiver on the channel.
We implement our proposed feedback-based approach in \texttt{ns-3} to evaluate its performance in terms of throughput along with delay and drop ratio. Our simulation results demonstrate that the proposed approach can achieve significant improvement in network throughput in addition to improving other performance metrics in most of the cases.
% Summary of Contributions
%Then have a final paragraph or subsection: "Summary of Contributions". It should list the major contributions in bullet form, mentioning in which sections they can be found. This material doubles as an outline of the rest of the paper, saving space and eliminating redundancy.
\section{Summary of Contributions}
Based on our study in this thesis, we make the following set of contributions:
\begin{itemize}
\item We propose a feedback-based multi-radio exploitation approach, along with several variants, to solve the throughput degradation problem in MRCRNs. In our proposed approach, performance information obtained from lower layers (Physical layer and Data link layer) is incorporated in the process of upper layer (Application layer) decision making on radio and channel selection.
\item We evaluate the performance of our proposed approach through discrete-event simulation. We implement the proposed approach and its variants in \texttt{ns-3} to demonstate efficacy of their radio selection and channel selection policies, and measure various performance metrics in response to an increase in the number of radios per SU.
\item We compare performance of our proposed approach against that of existing approaches in the literature. Comparative results confirm significant improvement over existing approaches through using our proposed approach. Our proposed approach increases total network throughput by 51\%, decreases packet drop ratio by 35\%, and decreases end-to-end delay by 13\% on an average against that of other existing approaches.
%\item At last, we also provide several research questions in the domain of MRCRNs to guide future research direction.
\end{itemize}
\endinput