12
1 A Buffer-aided Successive Opportunistic Relay Selection Scheme with Power Adaptation and Inter-Relay Interference Cancellation for Cooperative Diversity Systems Nikolaos Nomikos, Member, IEEE, Themistoklis Charalambous, Member, IEEE, Ioannis Krikidis, Senior Member, IEEE, Dimitrios N. Skoutas, Member, IEEE, Demosthenes Vouyioukas, Member, IEEE, and Mikael Johansson, Member, IEEE. Abstract—In this paper, we present a relay selection scheme which combines the spectral efficiency of successive opportunistic relaying with the robustness of single-link relay selection. More specifically, we propose a scheme that minimizes the total energy expenditure per time slot under an inter-relay interference cancellation scheme. The new relay selection policy is analyzed in terms of outage probability and diversity by modeling the evolution of relay buffers as a Markov Chain. We construct the state transition matrix of the Markov Chain and obtain its stationary distribution, which in turn, yields the outage proba- bility. The proposed scheme outperforms relevant state-of-the-art relay selection schemes in terms of throughput, diversity, energy efficiency and average delay, as demonstrated via representative numerical examples. Index Terms—Cooperative relaying, relay selection, power minimization, inter-relay interference, Markov Chains. I. I NTRODUCTION Traditional cooperative systems are characterized by the half-duplex (HD) constraint that relay nodes cannot receive and transmit data simultaneously, which results in bandwidth loss. To overcome this limitation, several techniques have been proposed [2], such as two-way relaying [3], [4] and successive relaying [5], [6]. In this work, we incorporate successive relaying into a buffer-aided relay selection protocol that uses power adaptation and it thus invokes Interference Cancellation (IC) in the inter-relay interference (IRI) caused by successive relaying. Successive relaying incorporates multiple relays and pro- poses a transmission overlap (simultaneous source-relay and relay-destination communication) in order to mimic a full- duplex (FD) transmission. When IRI is strong (in co-located N. Nomikos, D. Vouyioukas and D. N. Skoutas are with the De- partment of Information and Communication Systems Engineering, Uni- versity of the Aegean, Karlovassi 83200, Samos, Greece (E-mails: {nnomikos,dvouyiou,d.skoutas}@aegean.gr). T. Charalambous and M. Johansson are with the Automatic Con- trol Lab, Electrical Engineering Department and ACCESS Linnaeus Cen- ter, Royal Institute of Technology (KTH), Stockholm, Sweden (E-mails: {themisc,mikaelj}@kth.se). I. Krikidis is with the ECE Department, University of Cyprus, Nicosia 1678 (E-mail: [email protected]). Preliminary results of this work have been published in [1]. This paper extends the work further through detailed algorithm description, discussion on channel state information schemes, outage probability and diversity analysis, extra illustrative examples and performance evaluation scenarios based on various system parameters. or clustered relays), it is fair to assume that it can always be decoded at the affected nodes and subtracted. In earlier works, relays were assumed to lack data buffers and selection was based on the max - min criterion and its variations (see, for example, [7]–[11] and references therein). As a result, the relay that received the source signal is the one that is subsequently transmitting to the destination. With the adoption of buffering, different relays can be selected for transmission and reception, thus increasing the degrees of freedom of selection. Buffering is a promising solution for cooperative networks and motivates the inves- tigation of new protocols and transmission schemes, even though it may result in increased delay [12]. The first works that presented the benefits of buffer-aided relays in increasing the throughput, were [13], [14] where end-to-end delay and queue stability were investigated. Subsequently, Ikhlef et al. [15] proposed the max - max Relay Selection (MMRS), in which the relay with the best SR link is selected for reception and the relay with the best Relay-Destination (RD) link is selected for transmission. Another work that adopts MMRS is [16], which aims to recover the HD loss through successive relaying. However, relays are considered isolated and IRI is ignored, while buffers are never full or empty. Also, fixed and adaptive rate transmissions are examined, providing outage and capacity results, respectively. Krikidis et al. [17] proposed the max - link algorithm, which allows all the SR and RD links to enter the competition for the best link through which, a signal is transmitted, thus providing additional freedom in the transmissions. Adaptive link selection, for a single relay setup, is proposed by Zlatanov et al. in [18] and further inves- tigated in [19], where HD relaying with storage capabilities outperforms ideal FD relaying. This work proposes min - power, a buffer-aided successive opportunistic relaying selection protocol with power adapta- tion and IRI cancellation that aims at (a) recovering the HD loss of cooperative relaying; and (b) minimizing the energy expenditure at each time slot. In contrast to other works, IRI is mitigated through IC, if feasible, and single-link transmissions are performed when a successive transmission is not possible. Moreover, min - power adjusts the transmit power levels in accordance to a spectral-efficiency target, while outage and diversity analysis is conducted, by modeling the evolution of

A Buffer-aided Successive Opportunistic Relay Selection ...themistoklis.org › papers › j18.pdf · minimization, inter-relay interference, Markov Chains. I. INTRODUCTION ... Buffering

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

1

A Buffer-aided Successive Opportunistic RelaySelection Scheme with Power Adaptation and

Inter-Relay Interference Cancellation forCooperative Diversity Systems

Nikolaos Nomikos, Member, IEEE, Themistoklis Charalambous, Member, IEEE,Ioannis Krikidis, Senior Member, IEEE, Dimitrios N. Skoutas, Member, IEEE,

Demosthenes Vouyioukas, Member, IEEE, and Mikael Johansson, Member, IEEE.

Abstract—In this paper, we present a relay selection schemewhich combines the spectral efficiency of successive opportunisticrelaying with the robustness of single-link relay selection. Morespecifically, we propose a scheme that minimizes the total energyexpenditure per time slot under an inter-relay interferencecancellation scheme. The new relay selection policy is analyzedin terms of outage probability and diversity by modeling theevolution of relay buffers as a Markov Chain. We constructthe state transition matrix of the Markov Chain and obtain itsstationary distribution, which in turn, yields the outage proba-bility. The proposed scheme outperforms relevant state-of-the-artrelay selection schemes in terms of throughput, diversity, energyefficiency and average delay, as demonstrated via representativenumerical examples.

Index Terms—Cooperative relaying, relay selection, powerminimization, inter-relay interference, Markov Chains.

I. INTRODUCTION

Traditional cooperative systems are characterized by thehalf-duplex (HD) constraint that relay nodes cannot receiveand transmit data simultaneously, which results in bandwidthloss. To overcome this limitation, several techniques have beenproposed [2], such as two-way relaying [3], [4] and successiverelaying [5], [6]. In this work, we incorporate successiverelaying into a buffer-aided relay selection protocol that usespower adaptation and it thus invokes Interference Cancellation(IC) in the inter-relay interference (IRI) caused by successiverelaying.

Successive relaying incorporates multiple relays and pro-poses a transmission overlap (simultaneous source-relay andrelay-destination communication) in order to mimic a full-duplex (FD) transmission. When IRI is strong (in co-located

N. Nomikos, D. Vouyioukas and D. N. Skoutas are with the De-partment of Information and Communication Systems Engineering, Uni-versity of the Aegean, Karlovassi 83200, Samos, Greece (E-mails:{nnomikos,dvouyiou,d.skoutas}@aegean.gr).

T. Charalambous and M. Johansson are with the Automatic Con-trol Lab, Electrical Engineering Department and ACCESS Linnaeus Cen-ter, Royal Institute of Technology (KTH), Stockholm, Sweden (E-mails:{themisc,mikaelj}@kth.se).

I. Krikidis is with the ECE Department, University of Cyprus, Nicosia 1678(E-mail: [email protected]).

Preliminary results of this work have been published in [1]. This paperextends the work further through detailed algorithm description, discussion onchannel state information schemes, outage probability and diversity analysis,extra illustrative examples and performance evaluation scenarios based onvarious system parameters.

or clustered relays), it is fair to assume that it can always bedecoded at the affected nodes and subtracted.

In earlier works, relays were assumed to lack data buffersand selection was based on the max−min criterion and itsvariations (see, for example, [7]–[11] and references therein).As a result, the relay that received the source signal is the onethat is subsequently transmitting to the destination.

With the adoption of buffering, different relays can beselected for transmission and reception, thus increasing thedegrees of freedom of selection. Buffering is a promisingsolution for cooperative networks and motivates the inves-tigation of new protocols and transmission schemes, eventhough it may result in increased delay [12]. The first worksthat presented the benefits of buffer-aided relays in increasingthe throughput, were [13], [14] where end-to-end delay andqueue stability were investigated. Subsequently, Ikhlef et al.[15] proposed the max−max Relay Selection (MMRS), inwhich the relay with the best SR link is selected for receptionand the relay with the best Relay-Destination (RD) link isselected for transmission. Another work that adopts MMRS is[16], which aims to recover the HD loss through successiverelaying. However, relays are considered isolated and IRI isignored, while buffers are never full or empty. Also, fixed andadaptive rate transmissions are examined, providing outageand capacity results, respectively. Krikidis et al. [17] proposedthe max− link algorithm, which allows all the SR and RDlinks to enter the competition for the best link through which,a signal is transmitted, thus providing additional freedom inthe transmissions. Adaptive link selection, for a single relaysetup, is proposed by Zlatanov et al. in [18] and further inves-tigated in [19], where HD relaying with storage capabilitiesoutperforms ideal FD relaying.

This work proposes min− power, a buffer-aided successiveopportunistic relaying selection protocol with power adapta-tion and IRI cancellation that aims at (a) recovering the HDloss of cooperative relaying; and (b) minimizing the energyexpenditure at each time slot. In contrast to other works, IRI ismitigated through IC, if feasible, and single-link transmissionsare performed when a successive transmission is not possible.Moreover, min− power adjusts the transmit power levels inaccordance to a spectral-efficiency target, while outage anddiversity analysis is conducted, by modeling the evolution of

2

the relay buffers as a Markov Chain (MC). The constructionof the state transition matrix and the related steady state of theMC are studied; then, the derivation of the outage probabilityis presented. The contribution of this work is threefold.(i) Power adaptation is performed for both successive and

single-link transmissions. In this way, the total energyexpenditure in the network is minimized, as well as theIRI, thus reducing the outage probability of the network.So, compared to both [16] and [17], relay selection isbased on power minimization while satisfying a spectral-efficiency target.

(ii) Buffer-aided relays and interference cancella-tion/mitigation are combined for the first time, thusdecoupling the necessity of the receiving relay totransmit in the next time slot, even if the channel is inoutage. Hence, an extra degree of freedom is obtainedfor choosing which relay-pair to activate, so that energyexpenditure (i.e., total power per slot) is minimized.

(iii) The proposed scheme has a hybrid nature, i.e., when suc-cessive relaying is not feasible, the robust HD max− linkprotocol [17] with power adaptation is activated to per-form a single-link transmission and avoid outages inthe network. Contrary to [17], through min− power,full-duplexity can be achieved and additional ways oftransition between buffer states are available.

The min− power relay selection policy outperforms the cur-rent state-of-the-art schemes which we are aware of. Theoutage, throughput, power reduction and average delay per-formance metrics are uniformly improved.

The structure of this paper is as follows. Section II presentsthe system model while Section III provides the details of themin− power relay selection policy. Then, an outage prob-ability analysis is performed in Section IV, while illustrativeexamples and numerical results are given in Sections V and VI,respectively. Finally, conclusions are discussed in Section VII.

II. SYSTEM MODEL

We assume a simple cooperative network consisting of onesource S, one destination D and a cluster C with K Decode-and-Forward (DF) relays Rk ∈ C (1 ≤ k ≤ K). All nodes arecharacterized by the HD constraint and therefore they cannottransmit and receive simultaneously. A direct link between thesource and the destination does not exist and communicationcan be established only via relays [7]. Each relay Rk holds abuffer (data queue) Qk of length Lk (number of data elements)where it can store source data that has been decoded at therelay and can be forwarded to the destination. The parameterlk ∈ Z+, lk ∈ [0, Lk] denotes the number of data elements thatare stored in buffer Qk; at the beginning, each relay buffer isempty (i.e., lk = 0 for all k). For simplicity of exposition,we assume that Lk = L,∀ k ∈ {1, 2, . . . ,K}. We denoteby T all the relays for which their buffer is not empty (i.e.,T = {Rk : lk > 0}, T ⊆ C) and hence able to transmit tothe destination, and by A all the relays for which their bufferis not full (i.e., A = {Rk : lk < L}, A ⊆ C) and they areavailable to receive a packet from the source.

Time is considered to be slotted and at each time-slotthe source S and (possibly) one of the relays Rk transmitwith power PS and PRk

, respectively. The source node isassumed to be saturated (it has always data to transmit) andthe information rate is equal to r0. The retransmission processis based on an Acknowledgment/Negative-Acknowledgment(ACK/NACK) mechanism, in which short-length error-freepackets are broadcasted by the receivers (either a relay Rkor the destination D) over a separate narrow-band channel inorder to inform the network on whether or not, the packet wassuccessfully received. As the relays have buffering capabilities,it is highly probable that the relay selected for transmissionwill forward a packet received in a previous transmissionphase other than the preceding. As a result, packet reorderingmight be required at the destination, so that the information iscorrectly decoded. This can be easily achieved by including asequence number in each packet, thus allowing the destinationto put the packets in order. This is required in all buffer-aidedrelaying protocols.

The quality of the wireless channels is degraded by AdditiveWhite Gaussian Noise (AWGN) and frequency non-selectiveRayleigh block fading according to a complex Gaussian dis-tribution with zero mean and variance σ2

ij for the i to jlink. For simplicity, the variance of the AWGN is assumedto be normalized with zero mean and unit variance. Thechannel gains are gij , |hij |2 and exponentially distributed[20, Appendix A]. In addition, we consider a clustered relaytopology which offers equivalent average SNR in the SR andRD links (σ2

SRk= σ2

RkD). More specifically, the relays are

positioned relatively close together based on location-basedclustering and through a long-term routing process, variationsdue to pathloss and shadowing effects are tracked. This modelis often assumed in the literature and its statistical analysiswas described in [21]. Also, the works that we compare ourscheme with study networks with independent and identicaldistributed channels (see [7], [15]–[17], [22]. The power levelchosen by the transmitter i is denoted by Pi. nj denotes thevariance of thermal noise at the receiver j, which is assumedto be AWGN.

Since we implement successive relaying, we (may) haveconcurrent transmissions by the source and one relay takingplace at the same time slot. This relaying strategy requiresat least two relays, as the source is sending a frame to onerelay, while another relay is transmitting to the destination,thus recovering the HD loss of regular relays. In this way,the destination receives one frame per transmission phasewith the exception of the first phase. However, overlappingtransmissions result in IRI and the source has to consider theinterference power that the candidate relay for reception willreceive by the transmitting relay. If successive transmissionis infeasible, the transmission policy reduces to single linkselection, where either the source or a relay transmits a packet,following a policy similar to [17].

Successive relaying is combined with opportunistic relayingin order to select which pair of relays will assist the communi-cation in each transmission phase. So, before the source startstransmitting a new frame, a relay pair that can fulfill a spectral-efficiency target, denoted by r0, with the minimum power

3

D

R1

. . .

Rk

RK

. . .

C

S

L

Q1

Q2

Qk

R2

QK

Fig. 1. The system model: Source S communicates with Destination D viaa cluster of relays Rk ∈ C, k ∈ [1,K].

expenditure is chosen, since power adaptation is performed inaccordance to the Signal-to-Noise Ratio (SINR) requirementsat each link, thus leading to the minimization of the total powerin the network (see, for example, [23], [24]).

The interference power at the kth receiver, denoted byIk, in its general case, includes the interference from allthe transmitters which belong in a set S with cardinality|S| apart from the intended transmitter i and the thermalnoise, and is given by Ik(P) ,

∑j 6=i,j∈S gjkPj + nk, where

P = [P1 P2 . . . P|S|]T . Therefore, the SINR at receiver k isgiven by Γk(P) = gikPi∑

j 6=i,j∈S gjkPj+nk.

In this work, a Gaussian input distribution and capacityachieving codewords are assumed, and as a result a target datarate can be easily expressed in terms of the SNR or SINR usingShannon’s Theorem, i.e., C = log2(1 + Γk(P))

Hence, the Quality of Service (QoS) can be measured interms of SINR, i.e., independently of nodal distribution andtraffic pattern, a transmission from transmitter to its corre-sponding receiver is successful (error-free) if the SINR of thereceiver is above or equal to the capture ratio γ0. The value ofγ0 depends on the modulation and coding characteristics of theradio, such as, the required data rate of the application whichis supported by the network and the error-correction codingtechnique. Therefore, we require that gikPi∑

j 6=i,j∈S gjkPj+nk≥ γ0.

An outage occurs at the k-th receiver when Γk(P) < γ0,and we denote this outage probability by P(Γk(P) < γ0). Thisframework has been widely used (e.g., [25]) and is equivalentto the capture model introduced in [26].

Due to battery limitations, we assume that each transmittingnode i (source and relays) has a maximum peak power Pmax

i .So, even though we assume Channel State Information (CSI)to be known at the transmitter and the receiver, outage eventsemerge due to the power constraint Pmax

i which might notbe able to satisfy the target SNR value for correct signalreception. The power constraint is, in general, a critical designparameter in relay networks [27].

It is worth noting that our focus is to investigate theperformance of a new buffer-aided successive opportunisticrelay selection scheme under a global CSI assumption andhence, implementation issues (i.e., centralized/distributed im-plementations [7], [10], [28], [29], CSI acquisition, outdatedCSI [30] etc.) are beyond the scope of this work.

III. THE min− power RELAY SELECTION POLICY

In this section, we present a novel relay selection policycalled min− power. This relay selection scheme is associatedwith a one-slot cooperative protocol (similar to the max− linkrelay selection policy [17] and the one in [16] where, however,IRI and power minimization are not considered), contrary toprotocols where the selection algorithm’s operation spans twoconsecutive time-slots (as in [15]). At each time slot, thesource S attempts to transmit data to a selected relay witha non-full buffer (i.e., Rr ∈ A), and at the same time anotherrelay with a non-empty buffer (i.e., Rt ∈ T , Rt 6= Rr)attempts to transmit data to the destination D.

In an arbitrary transmission phase, a packet is successfullytransmitted from the transmitting relay Rt to the destinationD if the SNR, denoted by SNRRtD, is greater than or equalto the capture ratio γ0, i.e.,

gRtDPRt

nD≥ γ0 , Rt ∈ T , Rt 6= Rr . (1)

A packet is successfully transmitted from source S to thereceiving relay Rr, if the SINR at the receiving relay, denotedby SINRSRr

is greater than or equal to γ0, i.e.,

gSRrPSgRtRr

PRtI(Rt, Rr) + nRr

≥ γ0 , Rr ∈ C, Rr 6= Rt , (2)

where I(Rt, Rr) is a factor indicating whether interferencecancellation is satisfied and it is described by

I(Rt, Rr) =

0, ifgRtRr

PRt

gSRrPS + nRr

≥ γ0 ,

1, otherwise.(3)

The following proposition states that if the maximum pow-ers Pmax

S and PmaxRt

are large enough (thus not imposing anylimitations/constraints), for each pair of relays Rr and Rt,then we can always find power levels such that interferencecancellation conditions are satisfied. When interference can-cellation is feasible, a fact expressed by I(Rt, Rr) = 0, theinterfering signal is firstly decoded and then subtracted at therelay prior to the decoding of the source signal. So, in thiscase, the outage probability is not affected by the IRI. Thestrong interference regime was studied in [31], [32] and morerecently in [5].

Proposition 1. Let PmaxS = ∞ and Pmax

Rt= ∞. For each

pair of relays Rr and Rt, there exist PS and PRtsuch

that I(Rt, Rr) = 0, SNRRtD ≥ γ0 and SINRSRr≥ γ0.

The minimum power levels P ∗S and P ∗Rtare achieved when

SNRRtD = SINRSRr = γ0, and are given by

P ∗S =γ0nRr

gSRr

, (4a)

P ∗Rt= max

{γ0nDgRtD

,nRrγ0(γ0 + 1)

gRtRr

}. (4b)

Proof: For IC to take place, according to (4), we have

gRtRrPRt≥ γ0(gSRr

PS + nRr) (5)

Given that PRtis chosen such that (6) is fulfilled, then (3)

4

becomesgSRrPSnRr

≥ γ0 ,

and since PS decreases monotonically with PRt (see equa-tion (4) for I(Rt, Rr) = 0), while it requires a minimum valuesuch that equation (3) is fulfilled, the minimum power of S isgiven with equality; i.e.,

P ∗S =γ0nRr

gSRr

. (6)

Substituting (7) into (6) we have gRtRrPRt≥ nRr

γ0(γ0 + 1).Hence, the minimum PRt

is

P ∗Rt= max

{γ0nDgRtD

,nRr

γ0(γ0 + 1)

gRtRr

}.

Proposition 1 provides the minimum power levels of S andRt, provided that their maximum power levels do not imposeany constraint, and hence, the IC conditions are satisfied. Inthe next proposition, we find the optimal power levels of Sand Rt when IC cannot take place.

Proposition 2. For each pair of relays Rr and Rt, wheninterference cancellation is infeasible, the signal from Rt canbe decoded successfully at D if and only if

γ0nDgRtD

≤ PmaxRt

. (7)

In addition, the signal from S can be decoded successfully atRr if and only if

γ0

(gRtRr

gSRr

PRt+

nRr

gSRr

)≤ Pmax

S . (8)

When (8) and (9) hold, the minimum power levels P †S and P †Rt

are achieved when SNRRtD = SINRSRr= γ0, and are given

by

P †S = γ0

(gRtRr

gSRr

γ0nDgRtD

+nRr

gSRr

), (9a)

P †Rt=γ0nDgRtD

. (9b)

Proof: Interference cancellation cannot take place whenthe maximum power of the transmitting relay Rt is not highenough, so that its signal can be successfully decoded by thereceiving relay Rr; in other words, IC is not feasible whenSINRRtRr < γ0, i.e.,

gRtRrPmaxRt

gSRrPS + nRr

< γ0 . (10)

However, it should definitely be high enough to be decodedat the destination without exceeding its maximum power, i.e.,

γ0nDgRtD

≤ PRt≤ Pmax

Rt. (11)

Then, PS should be high enough, so that the transmittingsignal can be successfully decoded at Rr without exceedingits maximum power, i.e.,

γ0

(gRtRr

gSRr

PRt+

nRr

gSRr

)≤ PS ≤ Pmax

S . (12)

Substituting (12) into (13) we have

γ0

(gRtRr

gSRr

γ0nDgRtD

+nRr

gSRr

)≤ PS ≤ Pmax

S . (13)

Note that (8)-(9) are necessary and sufficient conditions: ifthey are not satisfied then the signals cannot be decoded(necessary), and if they are satisfied then the signals aredefinitely decoded (sufficient).

Corollary 1. From equation (5b) in Proposition 1 it is obviousthat IC can take place only if (necessary condition)

PmaxRt≥ max

{γ0nDgRtD

,nRr

γ0(γ0 + 1)

gRtRr

}. (14)

Hence, IC can be feasible when inequality (15) is fulfilledand assuming that the source transmits with power P ∗S (5a)and P ∗S ≤ Pmax

S . Hereafter, condition (15) is called the ICfeasibility check.

Making use of Propositions 1 and 2 and Corollary 1, wenow describe the min− power relay selection algorithm. Itis assumed that at each time step the source collects the CSIinformation required. We denote by P the set of all possiblerelay-pairs in the relay network, and by |P| its cardinality. Arelay pair, denoted by (Rr, Rt) belongs to set P if and only ifr 6= t, the receiving relay Rr is not full and the transmittingrelay Rt is not empty (i.e., Rr ∈ A and Rt ∈ T ).

While the min− power algorithm can, in principle, beimplemented in a distributed fashion, a centralized realizationof the min− power scheme is the following:1. For each possible pair of relays (Rr, Rt), we carry out anIC feasibility check, i.e., we check through (15) if interferencecancellation is feasible.2. If IC is feasible, then(i) since the feasibility criterion is satisfied, then P ∗Rt

≤PmaxRt

. Note that we need to check separately whetherP ∗S ≤ Pmax

S as well; if it is not satisfied, then step 2(ii)cannot be satisfied either and we go to step 3. If bothconditions are satisfied the IC takes place, and P ∗Rt

andP ∗S are as given in (5b) and (5a), respectively. Note thatif IC can take place, this might require P ∗Rt

> P †Rt, such

that P ∗S + P ∗Rt> P †S + P †Rt

. For this reason, one needsto check for P †S and P †Rt

, so the next step, if IC can takeplace is step 2(ii).

(ii) since the feasibility criterion is satisfied, P †Rt≤ Pmax

Rt

is satisfied. However, we need again to check separatelywhether P †S ≤ Pmax

S . If the inequality holds, P †S andP †Rt

are as given in (10a) and (10b), respectively. Theminimum energy expenditure at a specific time slot foreach pair is the minimum sum of the powers for the twocases.

3. If IC is infeasible, then we check whether P †Rt≤ Pmax

Rt

and P †S ≤ PmaxS . If it holds, then the minimum energy

expenditure associated with the relay pair is P †S +P †Rt. Then,

min− power goes to step 4.4. We check if there exist relay pairs that can performsuccessive relaying; then

(i) If there exist relay pairs that can perform successive

5

relaying, min− power compares the minimum energyexpenditure for all possible relay pairs (Rr, Rt) ∈ P andwe choose the minimum among them.

(ii) If no relay pair can perform successive relaying,min− power chooses to operate in HD mode by se-lecting a single link based on the max− link approach(one-slot scheduling) with power adaptation. It selectsthe link that can successfully transfer the packet withthe minimum energy expenditure, if there exists one;otherwise, the network is in outage.

Remark 1. Note that, while the single link relaying scheme issimilar to max− link, our scheme includes power adaptationenabling the minimization of the power used for transmis-sion. More specifically, power adaptation is performed inaccordance to the SINR requirements at each link, thus bychoosing the relay pair (or node) leading to the minimizationof the total power in the network in the specific slot, it resultson minimizing the overall energy expenditure (for powerminimization formulation and methods, see for example, [23],[24]). As a result, the selection of the best pair minimizes theenergy spent to satisfy the SINR constraint.

Remark 2. Note that in the worst case scenario (in which allthe queues are neither empty nor full), there will be |P| =K × (K − 1) combinations. Hence, the worst case complexityof the problem is O(K2).

Remark 3. We note that in the case of independent non-identical distributed (i.n.i.d.) channels, our scheme may ex-perience difficulties due to the two-hop asymmetry. However,this holds for all the buffer-aided schemes that we compareour scheme with, as relay buffers will tend to get full or emptyfaster, depending on the hop with the best channel conditions.This case could be efficiently handled if transmission rateis kept fixed for both hops as it is the case here, or byexploiting the statistical CSI and modifying min− powerselection by considering other metrics such as the variance ofeach hop. In the numerical examples (see Fig. 4 and relevantdiscussion), we provide simulations in which we normalize theinstantaneous channel power by dividing it with the averagepower of each hop. Such an approach makes the selectionprocess more balanced, resulting in increased diversity andfairness.

IV. OUTAGE PROBABILITY MODEL AND ANALYSIS

In this section, the outage probability behavior of themin− power relay selection scheme follows the theoreticalframework of [17], which is also a relay network with finitebuffers. The main differentiation compared to [17] is thatwe have additional ways of transmission through successiverelaying; in other words, we have additional links from acertain buffer state to others. Note that the possibility of havinga successive transmission requires two links to offer a SINR atthe receivers equal to or above γ0 at the same time, otherwisetransmission is based on single-link selection. So, an outagetakes place when γ0 can not be achieved even in a single-linktransmission; thus, Pout , P(Γk(P) < γ0).

A. Construction of the state transition matrix of the MarkovChain (MC)

We first formulate the state transition matrix of the MC,denoted as A, A ∈ R(L+1)K×(L+1)K . More specifically,Ai,j = P (si → sj) = P (Xt+1 = sj |Xt = si) are the tran-sition probabilities to move from a buffer state si to a statesj . The transition probability depends on the number of relaysthat are available for cooperation.

Remark 4. As we consider finite buffers, relays that have fullbuffers cannot compete in the selection of the best relay thatwill receive the source’s signal. Also, relays with empty buffersare not able to transmit and as a result they are excluded fromthe best transmitting relay selection. Moreover, when there isno possibility of transmitting successively through two selectedrelays our system reduces to the max− link relay selectionscheme. The number of links that are available in this modeis reduced if the relays have either full or empty buffers.

In what follows, we distinguish the outage events at eachcommunication link. The outage event A denotes the caseof experiencing an outage in the SR link when either IC ispossible or not. Let A1 denote the event that IC is impossibleat relay Ri,

A1 =

{gSRi

PSgRtRiPRt + nRi

< γ0

}.

When IC is possible then the event is denoted by A2 and it isgiven by

A2 =

{gSRiPSnRi

< γ0

}.

Events A1 and A2 are mutually exclusive in the sense thatthe transmission that takes place has either IC (event A2) ornot (event A1); hence, A = A1 ∪ A2 and A1 ∩ A2 = ∅.Equivalently, for the RD link, an outage event occurs when

B =

{gRtDPRt

nD< γ0

}.

Remark 5. Since the channel gains (gij = |hij |2) areexponentially distributed, the event that the instantaneousSignal-to-Noise Ratio (SNR) is smaller than the capture ratio(i.e., SNR < γ0) is exponentially distributed for fixed powerlevels (see, for example, [25]). As a result, an outage eventon the RD link – given that the relays are power-limited (i.e.,PRt≤ Pmax

Rt) – is exponentially distributed. Also, if there is no

relay transmitting to the destination, there is no interferenceand an outage event on the SR link is also exponentiallydistributed, using similar arguments.

In this simplifying case for which all links are i.i.d. andsymmetric, we are in outage when neither successive nor non-successive communication can take place. This is equivalentto saying that all possible links are in outage. This can besimply expressed as

p̄ij = p(A)|Ai|p(B)|Ti| . (15)

Despite the fact that we assume symmetric i.i.d. links, sincethe sets for events A and B may be different, we did not use

6

the same notation for p(A) and p(B). Nevertheless, by lettingp , p(A) = p(B) (since the links are symmetric i.i.d.) andby assuming all relays are neither full nor empty (i.e., |Ti| =|Ai| = K), the outage probability is given by p̄ij = p2K , i.e.,the probability that all 2K possible links are in outage.

Remark 6. Successive transmission requires that two links arenot simultaneously in outage. On the contrary, in single-linktransmission, the links are examined separately and if one ofthem fulfills the threshold for error-free transmission then theoutage event is avoided. As a result, the outage probability ofmin− power is bounded by the outage probability of single-link transmission (which is part of the algorithm – see step4(ii)). The hybrid nature of min− power makes it the firstalgorithm to combine the benefits of higher throughput offeredby the successive transmissions and the robustness offered bysingle-link transmissions.

B. Steady state distribution and outage probability

Since we have defined the entries of the transition matrixA, the next step is to find the steady state distribution of theMC.

Proposition 3. The state transition matrix A is Stochastic,Indecomposable1 and Aperiodic2 (SIA).

Proof: In order to prove that A is SIA, we have toshow that it is (i) row stochastic, (ii) indecomposable, and(iii) aperiodic.(i) Row Stochasticity: For any MC the transition from state sito a state sj for all possible states si sums up to 1, i.e.,

(L+1)K∑

i=1

Ai,j = 1. (16)

In the MC that models the buffer states of the relays, if thereexists a transition from state si to sj then there exists atransition from sj to si. This fact applies to our scheme wheretransitions due to successive relaying, offer additional linksfrom one state to another and vice versa. However, since thestates are not symmetric and the number of links to other statesis not the same, the transition probabilities are not the same.Thus, the transition matrix A is not symmetric. As a resultthe A is row stochastic, but not necessarily doubly stochastic.(ii) Indecomposability: Due to the structure of the problem allthe possible states of the considered MC can communicate andhence its state space is a single communicating class; in otherwords, it is possible to get to any state from any state. Hence,the MC is indecomposable.(iii) Aperiodicity: Aperiodicity of a MC is easily establisheddue to the fact that the diagonal entries that correspond tooriginal (non-virtual) nodes are nonzero. All links receivenonnegative weights and the diagonals (outage probabilities)

1A stochastic matrix P ∈ Rm×m is said to be decomposable if there existsa nonempty proper subset S ⊂ {v1, v2, . . . , vm} such that pji = pij = 0whenever vi ∈ S and vj /∈ S. P is indecomposable if it is not decomposable.

2In a finite state Markov Chain, a state i is aperiodic if there exists k suchthat for all k′ ≥ k, the probability of being at state i after k′ steps is greaterthan zero; otherwise, the state is said to be periodic. A stochastic matrix isaperiodic if every state of the Markov chain is aperiodic.

are strictly positive. Also, the probability of being at any stateafter M and M + 1 transitions is greater than zero; hence, allstates are aperiodic and therefore, the MC is aperiodic.

Lemma 1. The stationary distribution of the row stochasticmatrix A of the MC that models the buffer states is given byπ = (A− I+B)−1b, where π is the stationary distribution,b = (1 1 . . . 1)T and Bi,j = 1, ∀i, j.

Proof: Similar to that of [17, Lemma 1, Lemma 2].

C. Derivation of the outage probabilityWe assume that we have outage when both the SR and RD

links are in outage. In this case, no packet is moved around andhence the system remains at the same state. Using the steadystate of the MC and the fact that an outage event occurs whenthere is no change in the buffer status3, the outage probabilityof the system can be expressed as [17],

Pout =

(L+1)K∑

i=1

πip̄ij = diag (A)π . (17)

By constructing the state transition matrix A that captures inits diagonal the probabilities where no change in buffer stateshappened, and the corresponding steady state probabilities, wecan easily compute the outage probability of the system.

V. ILLUSTRATIVE EXAMPLES

In the previous section, we have described the theoreticalframework for the computation of the outage probability.In what follows, we will present two illustrative examplesthat showcase the behavior of our approach for differentparameters. The first example consists of two relays (K = 2)with finite buffer size equal to two (L = 2), while the secondone examines the case of infinite buffers (L → ∞) at therelays.

A. Illustrative example of K=2 relays with buffer size L=2This illustrative example showcases the behavior of our

approach for different parameters. Since we have a schemethat employs successive transmissions the simplest case iswhen two relays are available. Assuming that each relay has abuffer size equal to two, we show its state transition diagramin Fig. 2, with the nine possible states for the buffers of thetwo relays.

The steady state of the system for different values of SNRcan be found by using the method described in IV-B and thecorresponding state transition matrix A is as follows.

A =

p̄1 p12 p13 0 0 0 0 0 0p21 p̄2 p23 p24 p25 0 0 0 0p31 p32 p̄3 0 p35 p36 0 0 00 p42 0 p̄4 p45 0 p47 0 00 p52 p53 p54 p̄5 p56 p57 p58 00 0 p63 0 p65 p̄6 0 p66 00 0 0 p74 p75 0 p̄7 p78 p790 0 0 0 p85 p86 p87 p̄8 p890 0 0 0 0 0 p97 p98 p̄9

.

3Note that min− power first checks if a successive transmission ispossible and if it fails due to one or both hops being in outage, then it operatesas a single-link selection scheme. If single-link selection fails then there isno change in the buffer status and the system is in outage.

7

Buffer State π (P = 0dB) π (P = 10dB) π (P = 20dB) π (P = 30dB)S1 0.0413774 0.0005918 0.0000055 0S2 0.1264042 0.1021872 0.1001714 0.05115971S3 0.1263465 0.1021954 0.1001701 0.05115971S4 0.1145455 0.1481283 0.1498316 0.19884035S5 0.1826525 0.2937944 0.2996428 0.39768046S6 0.1145455 0.1481283 0.1498316 0.19884035S7 0.1263465 0.1021954 0.1001701 0.05115971S8 0.1264042 0.1021872 0.1001714 0.05115971S9 0.0413774 0.0005918 0.0000055 0

TABLE IBUFFER STATES FOR K = 2 RELAYS AND L = 2 BUFFER SIZE

are neither empty nor full), there will be N × (N − 1) com-binations. Hence, the worst case complexity of the problem isO(N2).

IV. OUTAGE ANALYSIS

In this section we will study the outage probability behaviorof the min − power relay selection scheme. More specifically,we apply the theoretical framework of [7] in our schemewhich is also a relay network with finite buffers, and thenwe will derive the general form of the outage probability. Inthis analysis, the main differentiation compared to [7] is thatwe have additional ways of transmission through successiverelaying; in other words, we have additional links to othertransitions from a buffer state. This will be more clearlyreflected in the illustrative example.

A. Construction of the state transition matrix of the MC

We first formulate the state transition matrix, denoted as A,A ∈ R(L+1)K×(L+1)K

. More specifically,

Ai,j = P (si → sj) = P (Xt+1 = sj |Xt = si)

are the transition probabilities to move from a state si to astate sj . The transition probability depends on the number ofrelays that are available for cooperation.

Remark 1. As we consider finite buffers, relays that havefull buffers cannot compete in the selection of the best relaythat will receive the source’s signal. Also, relays with emptybuffers are not able to transmit and as a result they areexcluded from the best transmitting relay selection. As a result,during the min − power selection phase, these relays will notbe included for the interference cancellation feasibility checkamong the possible relay pairs. Moreover, when there is nopossibility of transmitting successively through two selectedrelays our system switches to the max − link selection scheme.The number of links that are available in this mode is reducedif the relays have full or empty buffers.

We assume N possible ways of leaving a state. Amongthem, n are considered through single link transitions andN − n through successive transitions. By single link, wedefine the transmissions that take place either between thesource and a receiving relay or those between a transmittingrelay and the destination. These transmissions endure forone transmission phase. In the following, with index ns wedenote the non-successive (single link) transmissions and withs the successive ones. Since, we have i.i.d fading channels,single link transitions can occur with equal probability. On theother hand, due to the inter-relay interference the successivetransitions will have equal probabilities in the high SNRregime as interference cancellation is always feasible there.Thus, the probability of a single link transition from state si

to a state sj is equal to:

p limnsi,j

∆=

1

n

�1 −

�1 − exp

�−22r0 − 1

P

��Dns�

(19)

B. Illustrative example of K=2 relays with L=2 buffer size

In the previous subsection, we have described the theoreticalframework for the computation of the outage probability.In the following, we will present two illustrative examplesthat showcase the behavior of our approach for differentparameters. The first example consists of two relays (K=2)with finite buffer size equal to two (L=2), while the secondone examines the case of infinite buffers (L → ∞) at therelays.

Since we have a scheme that employs successive trans-missions the simplest case is when two relays are available.Assuming that each relay has a buffer size equal to two,we show its state transition diagram in Fig.2. Table I belowcontains the nine possible states for the buffers of the tworelays.

S1

S2

S3

S4

S5

S6

S7

S8

S9

p1

p2

p3

p4

p5

p6

p7

p8

p9

p12

p13

p21p23

p24

p25

p31

p32p35

p36

p42 p45

p47

p52

p53

p54

p56

p57

p58

p63

p65p68

p74

p75p78

p79

p85

p86

p87p89

p97

p98

Fig. 2. State diagram of the Markov chain representing the states of thebuffers and the transitions between them for a case with K = 2 and L = 2.

TABLE IBUFFER STATES FOR K = 2 RELAYS AND L = 2 BUFFER SIZE

State Ψ(Q1) Ψ(Q2)S1 00S2 01S3 10S4 02S5 11S6 20S7 12S8 21S9 22

The corresponding state transition matrix A is as follows.

A =

p11 p12 p13 0 0 0 0 0 0p21 p22 p23 p24 p25 0 0 0 0p31 p32 p33 0 p35 p36 0 0 00 p42 0 p44 p45 0 p47 0 00 p52 p53 p54 p55 p56 p57 p58 00 0 p63 0 p65 p66 0 p66 00 0 0 p74 p75 0 p77 p78 p79

0 0 0 0 p85 p86 p87 p88 p89

0 0 0 0 0 0 p97 p98 p99

.S1

S2

S3

S4

S5

S6

S7

S8

S9

p1

p2

p3

p4

p5

p6

p7

p8

p9

p12

p13

p21p23

p24

p25

p31

p32p35

p36

p42 p45

p47

p52

p53

p54

p56

p57

p58

p63

p65p68

p74

p75p78

p79

p85

p86

p87p89

p97

p98

Fig. 2. State diagram of the Markov chain representing the states of thebuffers and the transitions between them for a case with K = 2 and L =2. Compared to the max− link scheme in [17], the min− power modelincludes extra transition states due to the successive nature of the protocol.

In Table I we observe that when SNR increases, the steadystate distribution decreases in buffer states S1 and S9, andeventually it becomes practically zero. That means that forhigh SNR, the probability of outage tends to zero. Indeed, asSNR increases, the value of the steady state corresponding tostate S5 increases, which eventually dominates the states forlarge SNRs.

In the numerical results (Section VI), we evaluate thetheoretical framework for the case of K = 2, L = 2 in order toexamine its behavior compared to obtained numerical resultsfrom simulations.

B. Example of buffer size L → ∞ and transmission powerP →∞

The asymptotic analysis yields interesting results due tothe nature of the problem. In [17] it was shown that as thebuffer size approaches infinity, the states where no full orempty relays exist are dominant4. As described in Remark5 of Section IV-A, the outage probability of the network isexponentially distributed and is written analytically as

p̄ij =(

1− exp(−γ0P

))2K. (18)

Below the derivation of the diversity order of the proposedmin− power scheme is presented.

4By dominant we mean the states for which the probability of being at thatstate, when steady state is reached, is greater than zero.

Lemma 2. The diversity order5 of min− power is equal to2K.

Proof: The diversity order is derived using its definitionand equation (19), i.e.,

d = − limP→∞

logPout(P )

logP= − lim

P→∞

log(1− exp

(−γ0P

))2K

logP

(a)≈ − limP→∞

log(γ0P

)2K

logP= − lim

P→∞

2K log(γ0P

)

logP

= −2K limP→∞

log (γ0)

logP+ 2K lim

P→∞logP

logP= 2K .

Note that approximation (a) emerges from the fact that if x→0, then 1− e−x ≈ x.

For finite buffer sizes, possible gains in outage probabilitycompared to [17] derive from better interconnection betweenthe buffer states. Buffer states where relays are full or emptyare often avoided and the states where increased diversity isoffered, are more usual.

VI. NUMERICAL RESULTS

In line with the previous discussion, we have developed asimulation setup for the min− power scheme to evaluate itsperformance with a spectral efficiency target r0 = 1 bps/Hz,in terms of: 1) outage probability, 2) average throughput,3) power reduction and 4) average delay. The min− powerscheme proposed herein is compared to best-relay selection(BRS) [7], successive opportunistic relaying (SOR) [22],hybrid relay selection (max−max) [15] and max− linkselection [17]. In addition, we provide a Selection Boundcorresponding to the case presented in [16] where inter-relayinterference is ignored and additionally all links are alwaysavailable for selection, i.e., buffers are neither full nor empty.Also, the Selection Bound scheme is coupled with single-linktransmissions when successive transmissions fail, in order toprovide a fair comparison with min− power. As a result, theSelection Bound is an upper bound not only for min− powerwhich allows successive transmissions, but also for the rest ofthe schemes which are included in the comparisons, due to itssingle-link selection capability.

A. Outage Probability

Fig. 3, illustrates the outage probability results. Each schemeemploys K = 2 relays with buffer size L = 2. The

5The diversity order (or diversity gain), denoted herein by d, is the gain inspatial diversity, used to improve the reliability of a link and it is defined asfollows: d = − limSNR→∞

log Pout(SNR)log SNR .

8

selection policy that offers the worst performance is SOR.The lack of buffers prohibits the combination with a morerobust scheme, such as the max− link and IRI degradesthe outage performance. max−min shows better behavioras IRI is not present. Furthermore, max−max offers about1.5 dB improvement due to the use of buffers, over BRS.Even better results are achieved by max− link as outageperformance is improved by almost 4 dB due to the flexibilityin the link selection. As max− link is a part of min− powerwhen successive transmissions are not possible, we observesimilar results between these two schemes. For K = 2 andL = 2, min− power exhibits a 0.5 dB gain for high SNR.The increased interconnection between buffer states guaranteesthat states S1 (00) and S9 (22) offering the least diversity,are more often avoided, compared to the max− link scheme.Also, the theoretical curve of the outage probability matchesthe simulation results validating the analysis in Section IV.

0 2 4 6 8 10 12 14 16 1810−6

10−5

10−4

10−3

10−2

10−1

100

SNR (dB)

Out

age

Pro

babi

lity

SOR K=2BRS K=2Max−Max K=2 L=2Max−Link K=2 L=2Min−Power (Sim) K=2 L=2Min−Power (Theory) K=2 L=2Selection Bound

Fig. 3. Outage probability for increasing transmit SNR for K = L = 2. A0.5 dB gain is introduced by min− power over max− link due to increasedinterconnection between buffer states.

Fig. 4, shows the outage probability results for two asym-metric cases and the symmetric case, with K = 2 and L = 2.In this comparison, the HD schemes are included and it isevident that BRS and max−max provide increased outagesdue to their lower diversity compared to max− link andmin− power. Furthermore, max− link exhibits decreasedperformance compared to min− power as buffers tend to getfull more often and the buffer states are less interconnected.In the asymmetric cases, we include curves for min− powerbased on statistical CSI. The symmetric case provides betterperformance, as the buffer status is balanced and the instanceswhere buffers are empty or full are reduced, thus offeringincreased diversity. The two asymmetric cases exhibit identicalperformance throughout the simulation. Both cases result inreduced diversity, since for the case with better average SRchannel quality, buffers tend to get full, while for the casewhere the average RD channel power is larger, buffers tendto get empty. It must be noted that both cases offer the sameprobability for IC, since for the first case, the transmitting relayincreases its transmit power to achieve r0, while in the secondcase, the SR channel power is reduced and IRI can be decodedand subtracted before decoding the desired signal. Finally, theexploitation of the statistical CSI leads to a more balancedrelay selection when single-link transmissions are performed,thus improving the diversity.

In Fig. 5, we depict the outage probability performance forincreasing transmit SNR and varying L. As L increases, the

0 2 4 6 8 10 12 1410−4

10−3

10−2

10−1

100

SNR (dB)

Out

age

Pro

babi

lity

BRS γ

RD=0.5γ

SR

Max−Max γRD

=0.5γSR

Max−Link γRD

=0.5γSR

Min−Power γRD

=0.5γSR

Min−Power γSR

=0.5γRD

Min−Power γRD

=0.5γSR

CSIst

Min−Power γSR

=0.5γRD

CSIst

Min−Power γSR

=γRD

Fig. 4. Outage probability for increasing transmit SNR for K = L = 2and asymmetric average channel power. Both cases exhibit the same outageperformance.

0 1 2 3 4 5 6 7

10−3

10−2

10−1

SNR (dB)O

utag

e P

roba

bilit

y

Min−Power K=2 L=2Min−Power K=2 L=8Min−Power K=2 L=100Min−Power K=2 L=∞ Selection Bound

Fig. 5. Outage probability for increasing transmit SNR for K = 2and varying L. For increased L, the curves become steeper thus indicatingincreased diversity as more links are available for selection.

curves become steeper, thus indicating the increase in diversityas more links are available for selection. For L = 100 andL = ∞, the outage curves almost match but still retain agap from the Selection Bound case. This is reasonable asIRI degrades the performance of min− power, while for theSelection Bound we assumed that the relays are isolated andinter-relay interference is negligible. Still, the min− powercurve follows closely the Selection Bound especially for highSNR as very strong interference increases the probability ofinterference cancellation.

Next, Fig. 6, shows the results for varying K while L =4. As we saw in the asymptotic analysis example, diversityincreases with a rate twice the number of K. Here we have afixed finite buffer size but still each relay addition obviouslyimproves the achieved diversity of the network. This derivesfrom the fact that the possibility of inter-relay interferencecancellation increases with an order equal to K(K−1) as wehave more relay pairs to select from. It is interesting to note,whenever K increases to three from two the improvement isbigger than the gain introduced by adding one more relay whenK = 3 as r0 is fulfilled even for low K values.

B. Average Throughput

For the second set of comparisons among relay selectionschemes, we present in Fig. 7 the average throughput perfor-mance, measured in bps/Hz. First, we see that the comparedselection policies are divided in two groups. The first oneconsists of the HD schemes, namely BRS, max−max andmax− link. Due to the constant transmission rate, equal to1 bps/Hz, these schemes can achieve a maximum averagethroughput of 0.5 bps/Hz. In line with the outage probability

9

0 1 2 3 4 5 6 7

10−3

10−2

10−1

SNR (dB)

Out

age

Pro

babi

lity

Min−Power K=2 L=4Min−Power K=3 L=4Min−Power K=4 L=4

Fig. 6. Outage probability for increasing transmit SNR for varying K andL = 4. Each relay addition improves the diversity of the network as wehave more relay pairs to select from, thus increasing the chances for IRIcancellation.

0 2 4 6 8 10 12 140.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

SNR (dB)

Thr

ough

put (

bps/

Hz)

Selection Bound

SOR K=2

Max−Link K=2 L=2

Max−Max K=2 L=2

BRS K=2

Fig. 7. Average throughput for increasing transmit SNR for K = L =2. The upper-limit of min− power is more slowly reached than the HDschemes since in the low SNR regime, single-link transmissions are moreoften performed.

performance, max− link outperforms BRS and max−maxand reaches the upper bound nearly 2.5 dB prior to the others.In the second group we have SOR and min− power. Theseschemes aim to lift the HD constraint and increase the averagethroughput through successive transmissions. It is observedthat the schemes of the second group reach the upper-limitmore slowly than those of the first group. This is explained bythe fact that in the low SNR regime, single-link transmissionsare often performed, thus reducing the throughput by one-halfin these cases. Also, in min− power’s case, IRI degradesits performance and thus, introduces a delay in reaching itsupper bound contrary to the IRI-free HD schemes. Min-powerachieves the best performance reaching 1 bps/Hz for highSNR. SOR however, does not reach the upper bound even forhigh SNR as IRI causes many outages. It must be noted thatthe buffer-aided schemes might experience a rate reductiondue to the need for headers in order to re-order the packets atthe destination. However, the size of the header can be a verysmall proportion of the packet and hence, the rate reductionis considered negligible in the results.

Fig. 8 illustrates average throughput for min− power as Land transmission power increase. From the results we see thatmin− power for buffer-size above eight, follows the SelectionBound and their performance gap becomes negligible at about8 dB. It is important to note that when the SNR is low, interfer-ence cancellation does not take place often and the proposedscheme chooses HD transmissions instead of successive ones.This explains the gap between the Selection Bound and thecases of L = 100,∞ in the low SNR regime. Note that in thiscomparison we have K = 2 relays and there is no flexibility

0 2 4 6 8 10 12 140.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

SNR (dB)

Thr

ough

put (

bps/

Hz)

Selection BoundMin−Power K=2 L=∞Min−Power K=2 L=100Min−Power K=2 L=8Min−Power K=2 L=2

Fig. 8. Average throughput for increasing transmit SNR for K = 2 andvarying L. For buffer-size above eight, min− power follows the SelectionBound and their gap becomes negligible at about 8 dB.

0 2 4 6 8 10 12 140.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

SNR (dB)T

hrou

ghpu

t (bp

s/H

z)

Min−Power K=4 L=8Min−Power K=3 L=8Min−Power K=2 L=8

Fig. 9. Average throughput for increasing transmit SNR for varying K andL = 8. As more relays are added, the possible relay-pairs are increased,reaching a maximum number equal to K(K − 1).

in pair selection when a successive transmission is performed.

The third parameter that we examine is the number of relaysin the cluster. Fig. 9 shows the gain in average throughputas both K and the transmission power increase. From theanalysis of the min− power relay selection scheme, for eachtransmission we check K(K − 1) pairs to see whether or notinterference cancellation can be performed. As we add morerelays, the number of possible relay pairs increases from 2 inthe case of K = 2 to 6 in the case of K = 3, while for K = 4we have 12 possible pairs. As a result, even for low SNR,successive transmissions are more possible for increasing Kand throughput tends to reach its maximum value more rapidly.

C. Power Reduction

The third metric that we study is the power reductionachieved by min− power. The scheme used as a referenceto compare the power gain is a buffer-aided relay selectionscheme that does not employ power minimization in theselection process and transmits each time with the maximumavailable power. For example, if the fixed power scheme uses6 dB to perform a transmission and min− power reduces thisrequirement to 2 dB we keep the difference of 4 dB and wecalculate the average after the end of all transmissions forthis step of maximum power value. As stated in Section III,when min− power relay selection is used, a search for thepair of relays that requires the minimum sum of transmissionpowers starts for a given SNR threshold. Similarly, for the caseof single-link transmission, the link requiring the minimum

10

0 2 4 6 8 10 12 14 16 18 200

5

10

15

20

25

SNR (dB)

Pow

er R

educ

tion

(dB

)

Selection BoundMin−Power K=2 L=∞Min−Power K=2 L=100Min−Power K=2 L=8Min−Power K=2 L=2

Fig. 10. Power reduction for increasing transmit SNR for varying L andK = 2. For L ≥ 8, power differences are minor.

0 2 4 6 8 10 12 14 16 18 200

5

10

15

20

SNR (dB)

Pow

er R

educ

tion

(dB

)

Min−Power K=4 L=8Min−Power K=3 L=8Min−Power K=2 L=8

Fig. 11. Power reduction for increasing transmit SNR for varying K andL = 8. Since fixed transmission rate is adopted, a saturation is observed asdifferences in the required power for transmission are very close after K = 3relays.

power to achieve a successful transmission is selected. Wenote that when a successive transmission is feasible boththe source and a relay transmit, resulting in increased powerreduction margin as the most appropriate relay pair is selected.On the contrary, when a single-link transmission occurs, wecalculate power reduction by comparing the power used bythe transmitting node in the fixed power scheme to the powerused by the transmitting node in the selected single-link.

The first parameter that influences power reduction per-formance is L. Fig. 10, contains the curves for K = 2and various buffer sizes. Here the limiting factor is inter-relay interference. We see that for increased values of Lgreater than 8, differences in power are minor but still, theSelection Bound is not met. This comes as a consequence ofthe difficulty to cancel IRI since only two relays are employedin the transmission. Note that the value on y-axis refers to thedifferential power gain, i.e., the power in dB that is savedwhen the proposed scheme is employed.

In order to examine the effect of additional relays, wepresent the corresponding results in Fig. 11. We can easilyobserve that adding more relays to the cluster, the relayselection alternatives increase, thus leading to improved powerminimization. As fixed transmission rate is adopted, a satura-tion is observed since differences in the required power forsuccessful transmissions are very close after K = 3 relays.

D. Average Delay

In the final set of comparisons we evaluate the averagedelay that each relay selection scheme incurs to the trans-mitted signals. From Fig. 12, we observe that in the low

0 2 4 6 8 10 12 140

1

2

3

4

5

6

7

8

SNR (dB)

Ave

rage

Del

ay (

no o

f tra

nsm

issi

ons)

Max−Max K=2 L=16Max−Link K=2 L=16Min−Power K=2 L=16

Fig. 12. Average delay for increasing transmit SNR for K = 2 and L = 16.Due to the ability of two overlapping transmissions, the successive schemesachieve an FD operation at high SNR.

SNR regime there is a significant delay as single-link isthe dominant transmission mode in that case. However, after6dBs successive transmissions constitute the majority of thetransmissions in the network and this is reflected on theaverage delay which is limited to only one transmission phase,thus achieving an almost FD operation as the destinationreceives a new packet in each transmission phase. We notehowever, that for increased relay number and buffer size theaverage delay increases since some packets tend to remain inthe relays’ buffers for more transmission phases. In addition,the consideration of adaptive rate transmission may lead tobetter queue management by allowing relays to transmit withincreased rate when an opportunity arises.

VII. CONCLUSIONS AND FUTURE DIRECTIONS

Summarizing this paper, we proposed an opportunistic re-laying protocol that minimizes the total power expenditureper time slot under an IRI cancellation scheme. Throughpower adaptation and buffer-aided relays, IRI is mitigated.It is the first time that interference cancellation is combinedwith buffer-aided relays and power adaptation; the examplesdemonstrate the improvements achieved. For the evaluationof the performance of the min− power relay selection policy,we performed comparisons with other schemes and the resultsshowed that by combining successive transmission and abuffer-aided HD protocol, gains were achieved in both outageand throughput performance. Moreover, we studied the effectof buffer size and relay number on the outage, throughput andpower reduction metrics. As buffer size and relays increase,the gain obtained by min− power vanishes. This observationsuggests the need for additional approaches that will improvethe potential of min− power. It should be noted that, ourscheme assumes delay-unconstrained scenarios.

A future direction includes the study of network codingschemes and exploitation of the IRI by using superpositioncoding. In addition, a major concern raised by min− powerrelay-pair selection is the additional delay introduced into thenetwork. Compared to [15] and [17], min− power allowstwo simultaneous transmissions and thus, has the potentialto reduce the delay observed by these schemes. In addition,compared to [16], the consideration of IRI in the selectionprocess allows optimal relay-pair selection and a future com-bination with adaptive rate transmission can lead our schemeto a more efficient queue management by allowing the relays to

11

receive and transmit with increased rates when the opportunityarises. This could possibly contribute to a reduction in thenumber of transmission phases that packets reside in thebuffers of the relays. The increased benefits in delay appearin a topology with i.i.d. links. Extending min− power withrate adaptation capabilities can leverage its deficits in non i.i.d.scenarios where fixed rate transmissions limit its performance.Finally, delay-sensitive applications should be considered andhence, a scheme with delay-aware characteristics should bedeployed through which the selection process will prioritizetransmission of packets with large delays.

ACKNOWLEDGMENT

This work was sponsored in part by the Swedish Foundationfor Strategic Research (SSF) under the RAMCOORAN projectand the Research Promotion Foundation, Cyprus under theproject KOYLTOYRA/BP-NE/0613/04 “Full-Duplex Radio:Modeling, Analysis and Design (FD-RD)”.

REFERENCES

[1] N. Nomikos, T. Charalambous, I. Krikidis, D. N. Skoutas, D. Vouyioukasand M. Johansson, “Buffer-aided Successive Opportunistic Relayingwith Inter-Relay Interference Cancellation,” in Proc. IEEE Int. Symp.Personal, Indoor and Mobile Radio Commun. (PIMRC), pp. 1316–1320,Sep. 2013.

[2] Z. Ding, I. Krikidis, B. Rong, J. S. Thompson, C. Wang and S. Yang, “Oncombating the half-duplex constraint in modern cooperative networks:protocols and techniques,” IEEE Wireless Commun. Mag., vol. 19, pp.20–27, Dec. 2012.

[3] L. Song, “Relay selection for two-way relaying with amplify-and-forward protocols,” IEEE Trans. Vehicular Tech., vol. 60, no. 4, pp.1954–1959, May 2011.

[4] J. Leithon, S. Sun and C. Yuen, “Relay selection algorithms for analognetwork coding OFDM systems,” IEEE Commun. Letters, vol. 16, no.9, pp. 1442–1445, Sept. 2012.

[5] Y. Fan, C. Wang, J. S. Thompson and H. V. Poor, “Recovering multi-plexing loss through successive relaying using repetition coding,” IEEETrans. Wireless Commun., vol. 6, pp. 4484–4493, Dec. 2007.

[6] H. Wicaksana, S. H. Ting, Y. L. Guan and X. G. Xia, “Decode-and-forward two-path half-duplex relaying: Diversity-multiplexing tradeoffanalysis,” IEEE Trans. on Commun., vol. 59, no. 7, pp.1985–1994, July2011.

[7] A. Bletsas, A. Khisti, D. Reed and A. Lippman, “A simple cooperativediversity method based on network path selection,” IEEE J. Select. AreasCommun., vol. 24, pp. 659–672, March 2006.

[8] D. S. Michalopoulos and G. K. Karagiannidis, “Performance analysisof single relay selection in Rayleigh fading,” IEEE Trans. WirelessCommun., vol. 7, pp. 3718–3724, Oct. 2008.

[9] I. Krikidis, J. S. Thompson, S. McLaughlin and N. Goertz, “Max-min re-lay selection for legacy amplify-and-forward systems with interference,”IEEE Trans. Wireless Commun., vol. 8, pp. 3016-3027, June 2009.

[10] A. Bletsas, H. Shin and M. Z. Win, “Cooperative communications withoutage-optimal opportunistic relaying,” IEEE Trans. Wireless Commun.,vol. 6, pp. 3450–3460, Sept. 2007.

[11] S. S. Ikki and M. H. Ahmed, “Performance analysis of cooperativediversity with incremental-best-relay technique over Rayleigh fadingchannels,” IEEE Trans. on Commun. , vol. 59, no. 8, pp.2152–2161,Aug. 2011.

[12] N. Zlatanov, A. Ikhlef, T. Islam and R. Schober, “Buffer-aided coop-erative communications: opportunities and challenges,” IEEE Commun.Mag. , vol. 52, no. 4, pp.146–153, April 2014.

[13] N. B Mehta, V. Sharma and G. Bansal, “Performance analysis of acooperative system with rateless codes and buffered relays,” IEEE Trans.Wireless Commun., vol. 10, no. 4, pp. 1069–1081, April 2011.

[14] R. Wang; V. K. N Lau and H. Huang, “Opportunistic buffered decode-wait-and-forward (OBDWF) protocol for mobile wireless relay net-works,” IEEE Trans. Wireless Commun. , vol. 10, no. 4, pp. 1224–1231,April 2011.

[15] A. Ikhlef, D. S. Michalopoulos and R. Schober, “Max-max relayselection for relays with buffers,” IEEE Trans. Wireless Commun., vol.11, pp. 1124–1135, March 2012.

[16] A. Ikhlef, K. Junsu and R. Schober, “Mimicking full-duplex relayingusing half-duplex relays with buffers,” IEEE Trans. Vehicular Tech., vol.61, pp. 3025–3037, Sept. 2012.

[17] I. Krikidis, T. Charalambous and J. S. Thompson, “Buffer-aided relayselection for cooperative diversity systems without delay constraints,”IEEE Trans. Wireless Commun., vol. 11, pp. 1957–1967, May 2012.

[18] N. Zlatanov, R. Schober and P. Popovski, “Buffer-aided relaying withadaptive link selection,” IEEE J. Select. Areas in Commun., vol. 31, pp.1–13, Aug. 2012.

[19] N. Zlatanov and R. Schober, “Buffer-aided half-duplex relaying canoutperform ideal full-duplex relaying,” IEEE Commun. Lett., vol. 17,no. 3, pp.479–482, March 2013.

[20] D. Tse and P. Viswanath, “Fundamentals of wireless communications,”Cambridge University Press, 2005.

[21] I. Krikidis, J. Thompson, S. McLaughlin and N. Goertz, “Amplify-and-forward with partial relay selection,” IEEE Commun. Letters, vol. 12,no. 4 pp. 235–237, April 2008.

[22] N. Nomikos and D. Vouyioukas, “A successive opportunistic relayingprotocol with inter-relay interference mitigation,” Proc. IEEE WirelessCommun. Mob. Comp. Conf (IWCMC), pp. 228–333, Aug. 2012.

[23] G. J. Foschini and Z. Miljanic, “A simple distributed autonomous powercontrol algorithm and its convergence,” IEEE Trans. Vehicular Tech., vol.42, No. 4, Nov. 1993.

[24] T. Charalambous: “Power control in wireless ad-hoc networks: stabilityand convergence under uncertainties,” Optimization, Simulations andControl, Springer Series in Optimization and Its Application (SOIA),vol. 76, pp. 143-174, 2013.

[25] A. K Sadek, K. J. R. Liu and A. Ephremides, “Cognitive multiple accessvia cooperation: Protocol design and performance analysis,” IEEE Trans.Inform. Theory., vol. 53, no. 10, pp. 3677–3696, Oct. 2007.

[26] B. Hajek, A. Krishna and R. O. LaMaire, “On the capture probabilityfor a large number of stations,” IEEE Trans. on Commun., vol. 45, no.2, pp. 254–260, Feb. 1997.

[27] G. Kramer, M. Gastpar and P. Gupta, “Cooperative strategies andcapacity theorems for relay networks,” IEEE Trans. Inform. Theory, vol.51, no. 9, pp. 3037–3063, Sept. 2005.

[28] A. Nosratinia and T. E. Hunter, “Grouping and partner selection incooperative wireless networks,” IEEE J. Select. Areas in Commun., vol.25, no. 2, pp. 369–378, Feb. 2007.

[29] V. Shah, N. B. Mehta and R. Yim, “Splitting algorithms for fast relayselection: Generalizations, analysis, and a unified view,” IEEE Trans.Wireless Commun., vol. 9, pp. 1525–1535, Apr. 2010.

[30] D. S. Michalopoulos, H. A. Suraweera, G. K. Karagiannidis and R.Schober, “Amplify-and-forward relay selection with outdated channelestimates,” IEEE Trans. on Commun., vol. 60, no. 5, pp.1278–1290,May 2012.

[31] H. Sato, “The capacity of the Gaussian interference channel under stronginterference (Corresp.),” IEEE Trans. Inform. Theory , vol. 27, no.6,pp.786–788, Nov. 1981.

[32] M. H. Costa and A. E. Gamal, “The capacity region of the discretememoryless interference channel with strong interference (Corresp.),”IEEE Trans. Inform. Theory , vol. 33, no. 5, pp. 710–711, Sep. 1987.

Nikolaos Nomikos received his Diploma in Electri-cal Engineering and Computer Technology from theUniversity of Patras in 2009 and the M.Sc. and Ph.Dfrom the Information and Communication SystemsEngineering Department (ICSD) of the Universityof the Aegean in 2011 and 2014, respectively. Asof October 2014 he is a Research Associate inthe ICSD’s Computer and Communication SystemsLaboratory (CCSL). He is a member of the TechnicalChamber of Greece and an IEEE member. His re-search interest is focused on 5G opportunistic mobile

networks, and cooperative communication systems from a physical and radioresource management perspective.

12

Themistoklis Charalambous received his BA andM.Eng in Electrical and Information Sciences fromCambridge University in 2005. He pursued his Ph.D.in the Control Laboratory, of the Engineering De-partment, Cambridge University in 2009. He workedas a Research Associate at Imperial College Londonand as a Visiting Lecturer at the Department ofElectrical and Computer Engineering, University ofCyprus. He is currently working at the AutomaticControl Lab of the School of Electrical Engineeringat the Royal Institute of Technology (KTH) as a

Research Associate. His research involves distributed coordination and con-trol, distributed decision making, and control to various resource allocationproblems in complex and networked systems.

Ioannis Krikidis (S’03-M’07-SM’12) received thediploma in Computer Engineering from the Com-puter Engineering and Informatics Department(CEID) of the University of Patras, Greece, in 2000,and the M.Sc and Ph.D degrees from Ecole Na-tionale Supérieure des Télécommunications (ENST),Paris, France, in 2001 and 2005, respectively, allin electrical engineering. From 2006 to 2007 heworked, as a Post-Doctoral researcher, with ENST,Paris, France, and from 2007 to 2010 he was aResearch Fellow in the School of Engineering and

Electronics at the University of Edinburgh, Edinburgh, UK. He has held alsoresearch positions at the Department of Electrical Engineering, Universityof Notre Dame; the Department of Electrical and Computer Engineering,University of Maryland; the Interdisciplinary Centre for Security, Reliabilityand Trust, University of Luxembourg; and the Department of Electricaland Electronic Engineering, Niigata University, Japan. He is currently anAssistant Professor at the Department of Electrical and Computer Engineering,University of Cyprus, Nicosia, Cyprus. His current research interests includeinformation theory, wireless communications, cooperative communications,cognitive radio and secrecy communications.

Dr. Krikidis serves as an Associate Editor for the IEEE Transactions onCommunications, IEEE Transactions on Vehicular Technology, IEEE WirelessCommunications Letters, and Wiley Transactions on Emerging Telecommuni-cations Technologies. He was the Technical Program Co-Chair for the IEEEInternational Symposium on Signal Processing and Information Technology2013. He received an IEEE Communications Letters and IEEE WirelessCommunications Letters exemplary reviewer certificate in 2012. He wasthe recipient of the Research Award Young Researcher from the ResearchPromotion Foundation, Cyprus, in 2013.

Dr. Dimitrios N. Skoutas is currently a memberof Computer and Communication Systems Labo-ratory (CCSL) a research and educational unit inthe Information and Communication Systems En-gineering Department (ICSD) of the University ofthe Aegean, Greece. He holds a PhD degree inCommunication Networks and a Dipl.-Eng (5 yearsdegree) in Electrical and Computer Engineering withmajor in Telecommunications. His current researchactivities include context aware Next GenerationNetworks and Quality of Service provisioning in

heterogeneous networks environment. He has also been keenly working on thearea of Resource Management and Quality of Service Provisioning in Mobileand Wireless Broadband Networks where he has proposed several algorithmicand architectural optimizations. Part of his research has been conducted inthe framework of European and Nationally funded R&D projects (e.g. FP7-ICT-PASSIVE, FP6-IST-UNITE, ESF-NR ARCHIMEDES I). He serves atthe editorial board of Wireless Networks (WINET) - Springer, The ScientificWorld Journal - Hindawi and Advances in Electrical Engineering - Hindawi,while he also acts within Technical Program and Organizing Committees forseveral conferences.

Demosthenes Vouyioukas received the five-yearDiploma in Electrical and Computer Engineeringfrom the National Technical University of Athens(NTUA), and the Ph.D. degree in Electrical andComputer Engineering from NTUA, in 1996 and2003, respectively. He has also received a JointEngineering-Economics M.Sc. from NTUA. He iscurrently an Assistant Professor and Director of theComputer and Communication Systems Laboratoryin the Department of Information and Communica-tion Systems Engineering, University of the Aegean,

Greece. His research interests include mobile and wireless communicationsystems, channel characterization and propagation models, performance mod-eling of wireless networks, cooperative wideband systems with relays, wirelesssensors and broadband networks, next generation mobile and satellite net-works, MIMO and Femtocell technologies. In this area, he has published over80 papers in scientific journals, book chapters and international conferenceproceedings. Since 1997 he is a member of IEEE and member of IEEECommunication Society of the Greek Section, a member of IFIP and ACM andalso a member of the Technical Chamber of Greece. He also serves as GuestEditor of International Journal of Antennas and Propagation, Hindawi, as anAssociate Editor of Telecommunication Systems Journal, Springer, and hasserved as a Technical Committee member in several international conferences.

Mikael Johansson received the MSc and PhD de-grees in Electrical Engineering from the Universityof Lund, Sweden in 1994 and 1999, respectively. Heheld postdoctoral positions at Stanford Universityand UC Berkeley before joining KTH in 2002,where he now serves as full professor. His researchinterests are in distributed optimization, wirelessnetworking, and control. He has published one bookand over one hundred papers, several of which areISI-highly cited. He has served on the editorial boardof Automatica and on the program committee for

conferences such as IEEE CDC, IEEE INFOCOM, ACM SenSys, and playeda leading role in several national and international research projects in controland communications.