IEEE COMMUNICATIONS LETTERS, VOL. 22, NO. 1, JANUARY 2018 133
Buffer-Aided Relay Selection With Equal-Weight Links
in Cooperative Wireless Networks
Waseem Raza, Nadeem Javaid , Hina Nasir , Nabil Alrajeh, and Nadra Guizani
Abstract—In this letter, we discuss multiple links with equal
weights, in buffer size based relay selection schemes in coopera-
tive wireless networks. A general relay selection factor is defined,
which includes the weight of the link as the first metric and
the link quality, or priority, as the second metric for different
cases of the same weight. The Markov chain based theoretical
framework is employed to evaluate the outage probability, delay
and throughput of the system. The proposed scheme is evaluated
for symmetric and asymmetric channel conditions. The link
quality based second selection metric achieves lower outage prob-
ability, while the link priority based selection shows significant
improvements in terms of delay and throughput. Theoretical
results are validated through extensive Monte carlo simulations.
Index Terms— Cooperative communication, markov chain,
relay selection, link quality, link priority.
I. I NTRODUCTION
C
OOPERATIVE relaying (CR) provides diversity gain by
employing a set of relays between the source and the
destination [1]. Relay selection harvests the benefits of CR
with its applications in smart grids, device-to-device commu-
nication and 5G networks [2]. Conventional (buffer-less) CR
schemes select single relay among all source-to-relay (SR) and
relay-to-destination (RD) links for reception and transmission,
respectively [3]. Buffer-aided relay selection in CR enhances
throughput and diversity gain and offers the flexibility to select
a relay separately for SR and RD links [4].
The max-max scheme [4] selects a relay for reception (trans-
mission) in odd (even) time-slots. Hence, a full diversity gain
is not achieved because of a fixed transmission schedule. The
sequential relaying paradigm is relaxed in max-link [5] which
allows the selection of the best relay among all SR and RD
links in each time-slot. Additionally, the direct link is also
exploited in modified max-link [6] that achieves a significant
performance gain in terms of diversity and delay.
In max-weight [7], each link is assigned a weight; equal
to the number of an available (occupied) buffer space in
a corresponding relay for SR (RD) links. A link having a
maximum weight is selected and the scheme achieves a full
diversity gain for small buffer sizes. However, if multiple links
have the same weight, the max-weight randomly selects a link
Manuscript received July 26, 2017; accepted September 5, 2017. Date of
publication September 28, 2017; date of current version January 8, 2018.
This work was supported by the Deanship of Scientific Research, King Saud
University, under Grant RG-1435-0037. The associate editor coordinating
the review of this paper and approving it for publication was O. Popescu.
(Corresponding author: Nadeem Javaid.)
W. Raza and N. Javaid are with the COMSATS Institute of Information
Technology, Islamabad 44000, Pakistan.
H. Nasir is with International Islamic University, Islamabad 44000, Pakistan.
N. Alrajeh is with King Saud University, Riyadh 11633, Saudi Arabia.
N. Guizani is with Purdue University, West Lafayette, IN 47907 USA.
Digital Object Identifier 10.1109/LCOMM.2017.2756833
for reception or transmission. The selection of a less reliable
link is unavoidable in this case.
In this work, we assess the equal-weight situation and pro-
pose two schemes which consider a second selection metric for
different cases of the equal-weights for buffer size based relay
selection in cooperative wireless networks. First, we analyze
the weights assigned to the links in buffer-aided relaying, and
highlight the important properties of the vector containing
these weights. Then, the different states of Markov chain (MC)
for different values of buffer size L and number of relays
K is designed. This becomes the motivation for considering
the second selection metric in case of equal weights. The
first contribution considers the link quality, i.e., received SNR,
as the second selection metric. If the weights of multiple links
are equal to the maximum weight, then a link with a maximum
SNR is selected for reception or transmission. The proposed
scheme is called improved max-weight with link quality (imax-
weight-quality). However, for delay sensitive applications,
we propose to prioritize the RD links having equal weights
with the SR links. This scheme is called improved max-
weight with link priority (imax-weight-priority). The problem
of selecting the best link among all equal-weight links is
studied as an NP hard problem [8].
A general relay selection factor is defined, which redistrib-
utes the weights of equal-weight links in the aforementioned
schemes. The changes in buffers are modeled as the states
of the MC to calculate the outage probability, delay and
throughput. Further, Monte carlo simulations are performed
to validate the proposed theoretical analysis. Most of the
work on relay selection assumes independent and identically
distributed (i.i.d) channel conditions, i.e., all links receive
the same average SNR. We consider both the i.i.d and non-
identical (i.ni.d) channel conditions in our simulations.
II. SYSTEM MODEL AND MOTIVATION
The system model considered in this work is similar to that
discussed in [7] which consists of a source node S, a des-
tination node D and a set of relay nodes { R
1
, R
2
,..., R
K
}.
Each relay R
k
is equipped with a limited buffer B
k
of size L .
There are a total of 2 K relayed links given in the set L =
{l
1
, l
2
,..., l
2 K
}, and there is no direct link due to path loss
and shadowing affects. At time-slot t , Q
t
k
= ψ( B
k
) is the
occupied buffer space (OBS) and
¯
Q
t
k
= L − Q
t
k
is the available
buffer space (ABS) in R
k
. The relayed link l
i
is related with
SR
k
and R
k
D as,
l
i
=
SR
i
, i ≤ K ,
R
i −K
D, i > K .
(1)
The channel gain g
i
oflink l
i
is a mutually indepen-
dent zero mean complex Gaussian random variable with
1558-2558 © 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.