Abstract

Cooperative networks that use adjacent nodes to relay hearing data are employed as an effective technique to deal with channel fading, thereby enhancing the network performances. Next-hop and relay nodes selection schemes determine the optimal next-hop node toward the destination and relay node between the source and the optimal next-hop and/or destination. Offering joint next-hop and relay node selection in distributive multihop cooperative networks will enable the source to select the optimal next-hop node and relay node that can improve the system performance. In this paper, we propose a joint next-hop node and relay node selection (JNRS) protocol for wireless distributive multihop cooperative networks. The goal of JNRS is to reduce the spectral efficiency loss and outage probability. Analysis results show that JNRS can enhance the cooperative networks performance under general conditions compared to cooperative networks without the JNRS protocol.

1. Introduction

Distributive multihop cooperative networks have been considered in various areas to be promising networks for ubiquitous communication situations. In such networks, a sequence of multihop transmissions is required to transmit data from the source to the destination. As well, relay nodes that are intermediate nodes between source () and destination () can cooperate in each hop transmission using cooperative systems and can in turn provide spatial diversity gains. Diversity systems are well-known to offer an effective method of combating fading in wireless networks. Frequency, spatial, and time diversities are the three methods used in diversity systems [1]. It has been revealed that a scheme with multiple transmitter (input) and single receiver (output) antennas (MISO) enhance the received signal quality through diversity systems [2].

A different method to use separated antennas at the transmitter that can reach a similar spatial diversity gain is cooperative systems [35]. In cooperative systems, many nodes in a wireless network work together to form a virtual multiple antenna system. Adopting cooperation, it is potential to utilize the spatial diversity of the conventional MISO systems; however, it is not essential to have multiple antennas. The destination or next-hop () node receives multiple versions of the data from the source and relay nodes and combines these to obtain an additional reliable transmitted signal that can offer better performance. In distributive multihop cooperative networks, nodes can cooperate with each other to offer spatial diversity gain at the destination or the next-hop node. Here, any node can be a source, relay, next-hop, or destination. The purpose of a next-hop node is to help the source to reach the destination over multiple-hop nodes even when the source and destination are not in the same range. As follows, the purpose of the relay node () is to help in the transmission of the source data to the destination node. To guarantee diversity gains, the relay nodes are chosen in such way that their connection to the destination and/or next-hop node is independent of the connection to the source. In the context of cooperative systems, there are two main cooperative diversity systems for transmission between a couple of nodes over a multiple relay nodes, namely, the decode and forward (DF) [6] and amplify and forward (AF) protocols [7].

Although cooperative systems have some fundamental benefits compared to direct transmission mode (DTM), such as the diversity gain, the cooperative systems relaying the data and processing at the relay nodes produce some negative drawbacks. These include reduced spectral efficiency (spatial multiplexing gain) [8], increased delay during communication [9], and increased hardware complexity. Since retransmission of the data from the relay nodes to the next hop and/or destination reduces the spectral efficiency, researchers have focused on developing some techniques to alleviate the spectral efficiency loss. The use of space-time codes in a distributed manner in cooperatives systems was studied in [10]. Relay nodes perform full duplex communication; that is, relays can receive and transmit simultaneously [11]. Dynamic allocation of the time slots is studied in [12], and some best relay selection protocols are proposed in [13, 14]. Practically, the implementation of distributed space code requires multiple antennas to be set up at the mobile set and this is not practical for small devices; full duplex cooperation requires the relay to cancel its self-interference from the received signal, but this is not robust in low cost radio devices. Dynamic allocation requires overhead and global information; relay selection is a simplistic way and does not require hard upgrading. It can achieve spectral efficiency and diversity gain.

An incremental redundancy protocol for AF and DF cooperative diversity was considered in [7], where the author proposed protocol that improves the spectral efficiency of wireless cooperative networks. The destination indicates success or failure by broadcasting a single bit of feedback to the source and relay nodes. If the source-destination signal-to-noise ratio is sufficiently high, the feedback indicates success of the direct transmission, and the relay node does nothing. If the source-destination signal-to-noise ratio is not sufficiently high for successful direct transmission, the feedback indicates unsuccessful of direct transmission and relay retransmits what was received from source using one of the transmission schemes AF or DF.

Relay node selection for DF cooperative diversity was considered in [15], where the author presented a relay node selection protocol based on link signal-to-noise ratio in wireless networks. The relay node decides when to retransmit based on signal-to-noise ratio between source-relay and relay-destination. Spectral efficiency loss reduction was not studied.

Relay node selection for DF cooperative diversity was considered in [16]. The author proposed relay node selection based on the harmonic mean of the links (channel coefficients of the links) between source-relay and relay-destination. In addition to relay node selection, the author considers incremental redundancy protocol that reduces the spectral efficiency loss.

Most previous work on distributive multihop cooperative networks scenarios [7, 15, 16] (1) makes no try to select next-hop nodes, (2) selects next-hop nodes supposing that cooperating sets have been allocated a priori, and (3) uses relay node selection but does not try to accomplish the spectral efficiency loss reduction or next-hop node selection. There have been few studies on joint next-hop and relay nodes selection in distributive multihop cooperative networks.

We propose a selection protocol that chooses the maximum signal-to-noise ratio (SNR) links of the source-to-next hop (), source-to-relay (), and relay-to-next hop (); we refer to this as joint next-hop and relay nodes selection (JNRS) in distributive multihop cooperative networks and this system addresses the above problems. The JNRS protocol is summarized as follows: (1) the source determines the maximum SNR of link among the available links of next-hop nodes, (2) the next-hop node determines best relay node within the intermediate area, (3) the next-hop node compares the SNR of with the maximum SNRs of and/or links, and then (4) if maximum SNR links from are greater than maximum SNR of link and/or links, the next-hop node transmits a positive acknowledgement (+ACK); otherwise, it transmits a negative acknowledgement (−ACK).

The rest of the paper is prepared as follows: in Section 2, we presented a detailed overview of the proposed JNRS protocol. The formulation and analysis of JNRS are provided in Section 3, while the spectral efficiency, the outage probabilities, and diversity order of the proposed JNRS protocol are evaluated, in Sections  3.1, 3.2, and 3.2.1, respectively. Performance and results are addressed in Section 4. Finally, Section 5 gives the conclusion and future work.

2. Multihop Cooperative Structure Construction in JNRS

2.1. Architecture Overview

In this subsection, the JNRS architecture is presented theoretically. JNRS protocol described below involves single and selection. Nodes in distributive multihop cooperative networks are distributed randomly over the service area; in our work, we assumed a uniform distribution to provide a convenient framework for analysis (see Figure 1). Let indicate the th relay nodes () group in the th stage and the th next-hop nodes () group in the th stage. In fact, the source and destination are separated by th stages, where each stage consists of a relay nodes group () and next-hop nodes group (). In contrast the last stage consists of a single hop to the destination, that is, only group.

We consider the DF protocol (i.e., decode and forward mode in cooperation without using JNRS), described as follows: in the first phase (first time slot) the source broadcasts the data to the receiver and relay node. In the second phase (second time slot), the relay node retransmits the data that was received from the source by the receiver. Receiver is combined with the received data via maximal ratio combining (MRC). In the sequel, the DF under the consideration of distributive multihop cooperative networks using JNRS (see Figure 2) is carried out as follows: in the first phase and at stage 1, the source broadcasts the data to optimal and optimal (optimal relay node and next-hop node selection processes are given in Section 2.2). In the second phase, the optimal is chosen and it retransmits what is received from the source to the optimal and combines the received data via MRC. At stage 2 in the first phase, the optimal acts as the source and rebroadcasts the data received in stage 1 to the optimal and optimal . In the second phase, the optimal retransmits what was received from the to the , combines the received data via MRC, and so on. In stage 3, the next-hop node is the destination, where only the optimal relay node is selected. In this paper, we consider first stage in our analysis because it is assumed that the performance is identical at every stage because the last stage performance relies on previous stages (hops).

2.2. Next-Hop Node and Relay Node Selection

In distributive multihop cooperative networks, any source may have direct transmission links with some other nodes in its neighborhood and each node can, if needed, act as a next-hop node (router node) that routes the data to their final destination [17]. In addition, any transmitter may have intermediate nodes between itself and the receiver node, and these can function as relay nodes that help the transmitter to forward the data to the receiver (see Figures 1 and 2).

In this section, the JNRS is described in detail, with the a single next-hop node and single relay node jointly selected. Primarily, next-hop node selection is described (in fact, if the source and destination are within the same range, next-hop node does not exist). The node selection resembles the selection combing (SC) protocol in the diversity systems [18]. The SC is described as follows: the receiver received multiple signals from multiple transmitted antennas () installed on the transmitter, where the receiver selects the largest SNR coming from transmitter antennas and filtered out the small SNRs. The proposed node selection is described as follows: the source determine multiple nodes within its neighborhood or within stage 1 in groups toward the destination; and because each of paths is independent sample of the fading process, the with the largest SNR is chosen for communication; this process can be expressed as follows:Here, is the instantaneous SNR and is the maximum instantaneous SNR of link. The node has been selected, and relay node selection is initiated. The proposed relay node selection is drawn from ARQ protocol, in which the destination transmits a negative ACK signal if the received data from the source are corrupted, making the source retransmits the corrupted data again. In contrast, if the data is received correctly by the destination, it transmits positive ACK signal. The proposed relay selection protocol is described as follows: in the first phase, the source broadcasts the data to optimal NH node which has been selected by the source and relay nodes (relay nodes within stage 1 in groups). In the second phase, the optimal node receives the source data, and it selects a best relay node with the largest SNR of . This is expressed as follows: represents the maximum SNR of the and links. If the is determined, then the node compares it to . If , then the next-hop node transmits a positive ACK and DTM occurres; in contrast, if , then the node transmits negative ACK, and optimal relay node retransmits what was received from the source by the node (see Algorithm 1). The node is combined with the received data from the source and relay nodes using MRC.

Require: (, , )
()   begin
()    is maximum SNR of -NH link from the set of available links in ;
()    is maximum SNR of - link from the set of available links in ;
()    is maximum SNR of -NH link from the set of available links in ;
()   +ACK is indicated NH satisfied with source transmission;
()   −ACK is indicated NH wasn’t satisfied with source transmission;
()    is maximum signal-to-noise ratio link of ;
()   for each next-hop node in
()     is determined;
()   endfor
()   for each relay node in
()    , , are determined;
()   endfor
()   if , then
()    optimal NH transmits +ACK;
()    optimal relay node keep silent;
()   endif
()   eles , then
()    optimal NH transmits −ACK; then
()    optimal relay node retransmits source data;
()   endif

We are interested in knowing the channel-state information (CSI), whether it is estimated or assumed to be known at each node. There is, of course, nothing wrong with making an optimistic assumption or perfect CSI (especially if it facilitates the analysis), as long as imposing this assumption does not change the core of the result from [19, 20]. In this paper, it is assumed that the fading process is stationary; this is is called slow fading channel. The slow fading channel is constant for given symbol transmission (or fading varies slowly with time) and changes independently. Since the channel is varying slowly, the instantaneous CSI can be estimated, and this is feasible task. It is difficult to be aware of channel condition of and links of relay nodes at the node. But it will be easier if each relay node estimates the channel according to and conditions. To make channel condition estimation a feasible task, we use the scheme given in [21]. This selects the best relay between source and destination based on instantaneous channel measurements. The scheme given in [21] can be described briefly as follows: the relay nodes can overhear a signals transmission (hand shaking) of a ready-to-send (RTS) packet from and a clear-to-send (CTS) packet from for contention-based channel or using training sequences instead of RTS/CTS packets as hand shaking between and for control-based channel. After receiving the CTS packet, each relay node will start its own timer with an initial value , which is inversely proportional to the end-to-end channel quality ; then, , in which . The first expired relay node transmits flag packet containing CSI of and to NH node. The node makes decision either to transmit +ACK or −ACK to the optimal relay node.

3. Mathematical Analysis of the JNRS Protocol

In this section, the mathematical model and analysis of JNRS protocol is provided. The average spectral efficiency, outage probability, and diversity order are analyzed after the JNRS protocol is employed.

3.1. Average Spectral Efficiency Analysis

Technically, if the relay nodes participate in cooperation, then time slots or subchannels are required to transmit a single symbol of the data from the source to the next-hop node and/or destination. Therefore, the spectral efficiency of the DF is scaled by ; that is, if the spectral efficiency of DTM is denoted as , then the spectral efficiency of DF is .

After the optimal node is selected, the DF under JNRS may be summarized as follows: in the first phase, the source broadcasts the data to the relay nodes and optimal next-hop node; if the relay nodes decode the received data correctly, they save the data in their buffer and wait. Otherwise, the relay nodes keep silent and drop the data from the buffer. In second phase, the optimal transmits the flag packet to the optimal , which computes . If it is satisfied, the optimal next-hop transmits −ACK (the ACK message can be represented by single bit, where +ACK is by 1 digit and −ACK is by 0 digit, to avoid extra overhead). The optimal receives −ACK and it retransmits what was received from the source to optimal . The optimal combines all received signals that are transmitted by the source and the optimal via MRC. The JNRS can dramatically improve spectral efficiency over DF because if the source to optimal next hop node SNR is sufficiently high, the relay node does nothing. If the relay node does not participate in each direct transmission, the spectral efficiency loss can be reduced. The average spectral efficiency (ASE) can be expressed mathematically as follows [16]:The ASE after JNRS is employed is given as in which , , and are optimal next-hop node selection event, direct transmission mode event which occurred at , and DF mode event which occurred at , respectively. Moreover, , , and are independent events. is cumulative distribution function, where and are exclusively independents events. Therefore, we rewrite (4) as follows: in which is the probability of optimal next-hop node selection and is the probability of direct transmission mode selection; consequently, is probability of DF mode selection. If is assumed to be exponentially distributed, then the complementary probability of optimal node selection is given as follows:this yieldsThe probability of optimal node selection is given as follows: Furthermore, the probability of DTM selection is given asHowever, if there is more than a single relay within , the probability of DTM is given asThe average (i.e., for ) is given asSubstituting (8) and (10) in (11) yields which then givesEvaluating the integration with respect to , we rewrite (13) asSubstituting (14) in (4), the ASE of JNRS is given as follows: It is clear that the ASE of the JNRS protocol depends on the following: (1) the number of the nodes within the group: if the number of nodes increases, the probability of choosing the optimal node increases, which reduces the spectral efficiency loss; in addition, the spectral efficiency approaches 1 as goes to and because the probability (chance) of choosing maximum link approaches 1; (2) SNR of link: if the SNR of link is increased, then the probability of DTM increases as well, which reduces spectral efficiency loss; in addition, the spectral efficiency goes to 1 as goes to ; (3) the number of relay nodes within groups: the spectral efficiency decreases, if the number of relay nodes increases because as number of increases the probability of DF increases as well; in addition, the spectral efficiency goes to 0.5 as goes to and because the probability of existence maximum of SNR of and/or links is 1; (4) SNR of and links: the spectral efficiency decreases, if the SNR of and/or links is greater than -NH link; in addition, the spectral efficiency goes to 0.5 as SNR of and/or links goes to since the probability of DF goes to 1. We can conclude that if the probability of DTM increased, that is, , the spectral efficiency increases, but the spectral efficiency reduces as increases.

3.2. Outage Probability Analysis

The outage probability is another standard for system performance evaluation; it measures the probability of an event being less than the threshold value. In this section, we consider the probability of a given instantaneous SNR to be less than the threshold value . If the channel modeled as slow Raleigh fading channel, then the SNR distribution is exponential; therefore, the outage probability is given as follows [18]:in which the is the average SNR and is given as . The outage probability of the DF protocol is given as follows [21]: The outage probability after JNRS is employed is given as follows: All the events given in (18) are independents, and and are exclusively independent events. Therefore, we rewrite (18) as follows:in which the average is given in (14) and the average is given as follows: in which , , and are the outage probabilities of the -NH links, - link, and -NH links, respectively. These probabilities are given as Substituting (14), (20), and (21) in (19), the outage probability obtain as follows:The outage probability is directly proportional to the probability of DTM and the probability of DF. This is affected by four parameters, which can be summarized as follows: (1) The outage probability reduces as increases because the probability of choosing the optimal link increases; otherwise, the outage probability increases. (2) The outage probability reduces as link increases, and vice versa. (3) The outage probability reduces as increases because the probability of choosing optimal and links increases; on other hand, the outage probability reduces as reduces. (4) The outage probability reduces as SNR and/or links increase and vice versa. (5) The outage probability reduces more compared to points 1–4 if SNR of , , and links all increases together.

3.2.1. Diversity Order

A good cooperation system has to maintain the diversity gain and spectral efficiency. In fact, DF may provide diversity gain but not spectral efficiency. Hence, we need a protocol that can provide both spectral efficiency and diversity gain. One of the simplest existing protocols that can reduce the spectral efficiency loss resembles ARQ protocol, but such protocol may not offer diversity gain. Therefore, it is important to design protocol that resembles ARQ protocol which offers diversity gain. The diversity order (DO) is considered in our analysis, because it can be translated into the diversity gain.

Definition 1. If the symbol of the data is transmitted from the source and optimal single relay node () to the destination node (or next-hop node), one says that , if .

Proposition 2. The diversity order of JNRS that employs relay nodes achieves a diversity order of through choosing maximum SNR from -NH, -R, and -NH.

Proof. The probability density function of outage probability of the JNRS protocol is given asin which , , and are given as The probability density functions of and for and are given as Substituting (24) and (25) in (23), obtain in which , , and are the average of the squared of Raleigh random variable of the , , and links, respectively. In what follows, the diversity order of the JNRS protocol is given as follows:Substituting (26) in (27) and evaluating limit, the diversity order is equal to

4. Performance and Results

In this section, the performance of the JNRS protocol presented in the previous sections is evaluated. The evaluations in this paper are gathered spectral efficiency and outage probability using JNRS protocol. In the evaluation, we assumed different SNR between the source, next-hop, and the relay nodes, which is the most general case. However, in Figure 3, we assume the SNR in is varying and between and is fixed, while in Figure 4 the SNR in is fixed and between and links is varying. In Figure 5, the SNR between , , and all varies.

Figure 3 show the comparison of ASE using JNRS protocol and DF for , and 4. The important results apparent in the figure are summarized as follows:(1)The ASE increases as the number of the next-hop nodes increases.(2)The ASE increases as increases.(3)The ASE is for DF even when increases.

Figure 4 shows the comparison of average spectral efficiency using JNRS protocol and DF for and . The important results apparent in the figure are summarized as follows:(1)The ASE reduces as number of relay nodes increases.(2)The ASE increases as increases.(3)The ASE increases as number of the next-hop nodes increases.(4)The ASE is for DF even when increases.

Figure 5 shows the comparison of outage probability useing JNRS protocol and DF for and . The important results apparent in the figure are that the outage probability reduces as the number of relay and next-hop nodes increases. The outage probability is higher for DF compared to JNRS.

5. Conclusion

We presented a JNRS protocol for a DF cooperative network. The proposed protocol has been shown to be effective in providing spectral efficiency and diversity gain. We illustrated the benefit of joint next-hop and relay nodes selection in providing less spectral efficiency loss and outage probability compared to DF protocol. We have observed that if the next-hop nodes increase, the spectral efficiency and outage probability loss reduce. In addition, if the number of relay nodes increased, the spectral efficiency loss increases and the outage probability reduces. As future work and, for the dense network, multiple next-hop and relay nodes can be selected in cooperation which can improve the system performance compared to selecting a single next-hop and relay nodes.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.