You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

5 June 2019

Interference Range-Reduced Cooperative Multiple Access with Optimal Relay Selection for Large Scale Wireless Networks

,
,
,
,
and
1
School of Electronics and Information Engineering, Beihang University, Beijing 100191, China
2
Beijing Laboratory for General Aviation Technology, Beijing 100191, China
3
Beijing Key Laboratory for Network-Based Cooperative Air Traffic Management, Beijing 100191, China
4
Sino-French Engineer School, Beihang University, Beijing 100191, China
This article belongs to the Section Sensor Networks

Abstract

Cooperative communication improves the link throughput of wireless networks through spatial diversity. However, it reduces the frequency reuse of the entire network due to the enlarged link interference range introduced by each helper. In this paper, we propose a cooperative medium access control (MAC) protocol with optimal relay selection (ORS-CMAC) for multihop, multirate large scale networks, which can reduce the interference range and improve the network throughput. Then, we investigate the performance gain achieved by these two competitive factors, i.e., the spatial frequency reuse gain and spatial diversity gain, in large scale wireless networks. The expressions of maximum network throughput for direct transmissions and cooperative transmissions in the whole network are derived as a function of the number of concurrent transmission links, data packet length, and average packet transmission time. Simulation results validate the effectiveness of the theoretical results. The theoretical and simulation results show that the helper can reduce the spatial frequency reuse slightly, and spatial diversity gain can compensate for the decrease of the spatial frequency reuse, thereby improving the network throughput from the viewpoint of the whole network.

1. Introduction

Large scale wireless networks, such as mobile ad hoc networks, wireless sensor networks, and vehicle ad hoc networks, have attracted increasingly more interest in the past decade because of their easy deployment and fast configuration [1]. However, fading, path loss, and shadowing problems severely affect their throughput and transmission reliability. Although multiple-input, multiple-output (MIMO) can effectively solve the above problems [2], it is not feasible to integrate several antennas within a small size, portable, and battery-powered device because of the limit of size and energy consumption. Cooperative communication can achieve the virtual antenna arrays via the neighboring nodes in multihop wireless networks, and therefore it is an effective solution to address the problems of resource constraint and channel fading [3].
Early research work on cooperative communication techniques focused on the physical (PHY) layer [4,5,6,7], in which one or more helpers is used to explore the spatial diversity gain (SDG) to enhance the transmission reliability, increase the transmission rate between sender-recipient pairs, and reduce the packet transmission delay. However, the interaction with the upper layer is usually ignored. In order to fully utilize the cooperation gain generated in the PHY layer, increasingly more research work has applied cooperative communication to higher layers, especially the adjacent medium access control (MAC) layer. The MAC protocol is used to solve the medium sharing problem among multiple nodes, which is critical to network performance, such as throughput and delay. A well-designed cooperative MAC (CMAC) protocol should not only consider the instantaneous channel quality and minimize the overhead required by cooperative communication at the MAC layer, but also take the application environment into account. Otherwise, its effectiveness and efficiency can be greatly reduced.
To date, research work on CMAC protocols has mainly focused on the SDG of single links obtained by one or more helpers (H) in a fully-connected or two-hop network and on validating their effectiveness, such as improving network throughput and decreasing packet delay. However, in the larger scale wireless networks, numerous links need to reuse the same radio channel to communicate with each other due to the limits of wireless spectra, and the enlarged interference range (IR) of cooperative transmission links reduces the frequency reuse in the whole network. As shown in Figure 1, when a sender (S) sends a data packet to its recipient (D) and chooses H as the helper to increase the transmission rate of S to D, the packet transmission process between A and B is blocked, and therefore this reduces the total number of concurrent transmission links in the network, i.e., decreases the spatial frequency reuse gain (SFRG), which does not exist in direct transmissions. Thus, in large scale wireless networks, cooperation gain is determined by both SDG and SFRG. The tradeoff between these two conflicting factors should be carefully studied and the design of the CMAC protocol that can maximize the SFRG and SDG has become a research hotspot in multihop large scale wireless networks.
Figure 1. Enlarged interference range by using cooperative communication technique.
It is difficult to analyze the entire network throughput and the cooperation gain generated by cooperative communication due to the random positions of each packet transmission link and each helper in the large scale wireless networks. On one hand, whether a link needs node cooperation depends on the channel state (i.e., the instantaneous received signal-to-noise ratio, SNR) between S and D [3]. If the link needs node cooperation, cooperation gain is decided by the channel state between S-H and H-D. On the other hand, it is more difficult to analyze the reduced SFRG due to the random position of each helper in a multihop wireless network [8]. To date, research work has focused on improving SDG or SFRG, and very little research work exists evaluating the joint cooperation gain brought by SDG and SFRG in multihop wireless networks. The authors in a previous study [8] only considered the cooperation gain from the perspective of transmission reliability achieved by both SDG and SFRG, and ignored the helper selection time and packet transmission time.
In this paper, we investigate the impact of time in the process of helper selection and data packet transmissions on the network throughput and cooperation gain. Firstly, we propose a cooperative MAC protocol with optimal relay selection (ORS-CMAC) for multirate large scale wireless networks. Secondly, we analyze the interference range and single link throughput for direct transmission (DT) mode and cooperative transmission (CT) mode based on reasonable assumptions. According to the randomized exclusive region based (REX) scheduling scheme [9], the expected numbers of concurrent transmission links in DT and CT are derived as a function of the total number of links in the entire network and interference-free probability between any two links. Then, the network throughput, which is defined as the product of the throughput of single links and the number of concurrent transmission links, is derived. The cooperation gain of the whole network, which is defined as the ratio of the network throughput in CT to that in DT, is used to evaluate the MAC performance of the ORS-CMAC protocol.
The main contributions of this paper are as follows.
  • To reduce the interference range introduced by the helpers, improve the spatial frequency reuse gain (SFRG), and thus improve the whole network throughput, we propose a cooperative MAC protocol with optimal relay selection, i.e., ORS-CMAC protocol. We design a helper selection scheme, including a cooperative priority differentiation (CPD) round and a contention for helper selection (CHS) round, to select a unique optimal helper promptly from all potential helpers with high probability and minimize the enlarged interference range introduced by the helper.
  • We construct the interference range of a single link and derive the expression of SFRG (denoted by ρ) based on the REX scheduling scheme in a multirate network environment. The average packet transmission times of the direct transmission and cooperative transmission are analyzed, and then the SDG (denoted by η) is obtained. Based on these, the cooperation gain (denoted by G) of the entire network generated by cooperation transmissions, and the network throughputs in DT and CT mode are obtained.
  • The effectiveness of the proposed mathematical model is verified by simulation results. The theoretical results and simulation results show that cooperative communication reduces the SFRG, but the increased SDG can compensate the decrease of SFRG, thus improving the whole network performance.
The rest of this paper is organized as follows. In Section 2, the related work is introduced. The network model adopted in this paper is described in Section 3. In Section 4, the proposed ORS-CMAC protocol is presented, including rapid helper selection strategy and packet transmission process. The interference ranges and network throughputs in DT and CT mode, and cooperation gain of the whole network are analyzed in Section 5. In Section 6, the theoretical results and simulation results are given. Finally, Section 7 concludes this paper.

3. Network Model

3.1. Network Topology

We assume that the network consists of NL senders and that each sender communicates with an associated recipient at a fixed communication distance d. All the links that are composed of senders and their associated recipients, i.e., sender-recipient (S-D) pairs, are uniformly distributed in a circular region with the radius of Rmax. To simplify the analysis, we assume that all the links have packets to transmit all the time [31]. The helpers H are uniformly distributed in the same region with node density λH. Therefore, the probability that a region with an area of A0 has at least one helper is
P { N A 0 1 } = P { N A 0 0 } = 1 P { N A 0 = 0 } = 1 ( 1 A 0 / A T ) λ H A T
where A T = π R max 2 is the area of the circular region, and λHAT is the total number of helpers in this region. In the network, we assume that each helper is ready to participate in the cooperative transmissions all the time.

3.2. Packet Transmission Model

All nodes in the network transmit their packets at a fixed transmission power, and each node is equipped with a half-duplex transceiver with an omnidirectional antenna. In this paper, we adopt the IEEE 802.11b with four different transmission rates r1, r2, r3 and r4 (i.e., 1 Mbps, 2 Mbps, 5.5 Mbps and 11 Mbps), whose corresponding transmission ranges are R1, R2, R3, and R4, respectively. As shown in Figure 2, with the sender as the center, a series of circles are formed by these four different transmission ranges. Control packets and the headers of PHY and MAC layers are transmitted at the basic rate Rb, and Rb = r1.
Figure 2. Transmission ranges for the links with different data rates.
For the data packet transmission, if the direct transmission rate (denoted by rSD) is r1 or r2, the cooperative transmission will be triggered, and a helper with the maximum cooperation rate will be selected to forward the data packet for the sender (as H3 in Figure 2). Otherwise, S will send its data packet to D directly.
For simplicity, we assume that the positions of S, H, and D and the channel state are fixed during each data packet transmission process. The data packet is dropped as long as packet collisions exist during its transmission. That is to say, each link loses its transmission reliability with the existence of other links within its transmission region.

4. Cooperative MAC Protocol with Optimal Relay Selection

In the cooperative MAC protocol with optimal relay selection (ORS-CMAC), the helpers with higher equivalent cooperative transmission rates help the links with lower direct transmission rates. This protocol can be classified into three phases, i.e., reservation phase, helper selection phase, and data packet transmission phase.

4.1. Reservation Phase

Once a sender S needs to transmit its data packet to its recipient D, it uses the distributed coordination function (DCF) to access the channel. The sender S that accesses the channel successfully sends its RTS packet to its recipient D and D replies with a CTS packet if it receives the RTS packet correctly. Through the RTS/CTS handshake, both S and D obtain the maximum direct transmission rate. The neighboring nodes that overhear and decode the RTS/CTS packets successfully become the potential helpers, and can obtain the maximum transmission rates between itself and S, and between itself and D, denoted by rSH and rHD, respectively. If rSH and rHD satisfy rC = 1/(1/rSH + 1/rHD) < rSD, i.e., the equivalent cooperative transmission rate rC is lower than the direct transmission rate rSD, S will send its data packet to D directly, as shown in Figure 3. Otherwise, S will send its data packet to D through the cooperative transmission.
Figure 3. Direct transmission.

4.2. Helper Selection Phase

To minimize the enlarged interference introduced by the helper, ORS-CMAC only selects one optimal helper with the highest equivalent cooperative transmission rate to participate in each cooperative transmission. The process of selecting the helper is divided into the cooperative priority differentiation (CPD) round and contention for helper selection (CHS) round.

4.2.1. Cooperative Priority Differentiation (CPD) Round

In order to maximize the cooperative diversity gain, we choose the helper with the highest equivalent cooperative transmission rate. The neighboring node will be one of the potential helpers, if it satisfies
T C P D + T C H S + 3 S I F S + T H T S + T H E A D E R + L P K T / r C < L P K T / r S D
where TCPD and TCHS are the times spent in the processes of CPD and CHS, SIFS is the short interframe space, THEADER = LHEADER/Rb is the total transmission time of the MAC header and PHY header, LPKT is the length of a data packet, and rSD is the direct transmission rate between S and D. The helper that wins in the two contention rounds sends a helper-to-send (HTS) packet to S and D, and the corresponding time is THTS = LHTS/Rb. Here, LHTS represents the length of the HTS packet. The equivalent cooperative transmission rate rC can be rewritten as
r C = r S H r H D r S H + r H D
where rSH and rHD are the transmission rates between the sender S and the helper, and between the helper and the recipient D, respectively.
In CPD, all potential helpers transmit their busy tones in different minislots to distinguish the cooperation priority. We denote GR as the cooperation gain, which can be written as GR = rc/rSD. All potential helpers determine their cooperative priority levels according to GR. The cooperative priorities from high to low are designated as GR1, GR2, …, and GRP, respectively. Here, P is the total number of cooperative priorities. CPD includes at most P minislots for distinguishing different cooperative priorities. A potential helper determines its cooperative priority GRi (i = 1, 2, …, P) based on its rC and rSD, and if it does not sense the busy tone before i-th minislot, it transmits its busy tone in its predefined i-th minislot.
The relationship between data rate combination (rSH, rHD), priority level, cooperative transmission rate, and corresponding minislot can be seen from Table 1 when rSD = 1 Mbps. When rSD = 2 Mbps, the maximum number of minislots in CPD is three and the corresponding minislots of (r4, r4), (r3, r4) and (r4, r3), and (r3, r3) are 1, 2, and 3, respectively. The time duration of each minislot is τ.
Table 1. Relationship between data rate combination, priority level, cooperation rate, and corresponding minislot.
In order to decrease the time spent in the priority differentiation round, RRS-CMAC [32] defines a virtual ID consisting of nB ( n B = log 2 P , where log 2 P is the smallest integer equal to or greater than log 2 P ) binary digits to represent rate priority in rate differentiation phases. For example, RRS-CMAC only needs three minislots to distinguish five priorities, but ORS-CMAC needs five minislots. However, the binary digits of (r4, r4) and (r3, r3) are 111 and 101 according to Table 2 in a previous study [32]. That is to say, all potential helpers that support (r4, r4) and (r3, r3) send their busy tones in the first minislot. According to Section 5 of this paper, the helpers that support (r3, r3) have a larger interference range. Therefore, RRS-CMAC cannot be applied to large scale wireless networks directly. To decrease the unnecessary interference, in ORS-CMAC, the potential helper with cooperation gain GRi (i = 1, 2, 3, …, P) sends its busy tone in its predefined i-th minislot and senses the channel before the i-th minislot. If there are busy tones in the channel before the i-th minislot, i.e., other helpers send their busy tones earlier than it (e.g., H3 and H4 in Figure 4), the CPD process ends immediately. Otherwise, the helper sends its busy tone in its predefined i-th minislot (e.g., H1 and H2 in Figure 4), and the CPD process ends. All potential helpers that send their busy tones in the CPD win the contention and enter the next stage of contention. They should not be interfered with by other transmission links and they enter into the CHS round. If there is no busy tone in the whole process of CPD, it will indicate that there is no available helper, and S will send its data packet to D directly, as Figure 5 shows.
Table 2. Relationship between data rate combination and corresponding area.
Figure 4. Cooperative transmission with only one helper wins in the helper selection phase.
Figure 5. Direct transmission for lack of helpers in CPD.

4.2.2. Contention for Helper Selection Round

The helpers that win in the CPD process have the highest priority and the largest cooperative transmission rate. However, there may be more than one such helper. In order to select the unique optimal helper rapidly, the k round contention resolution (k-CR) [33] is adopted in the CHS process.
There are k rounds of contention with at most M contention minislots in each round in k-CR, as shown in Figure 6. The potential helpers that win in the CPD randomly select the m-th (1 ≤ mM) minislot to start sending a busy tone with a length of nB (1 ≤ nBM, and m + nB − 1 ≤ M) minislots. Each potential helper senses the channel before sending its own busy tone. If there is a busy tone in the channel before its busy tone transmission, it will withdraw from the contention (e.g., H2 in the second round in Figure 6). Otherwise, it will send its predefined busy tone. Once a potential helper finishes its own busy tone transmission, it will observe the channel for one minislot if there are remaining minislots in the current round (i.e., m + nBM). If it senses other busy tones, it will abandon the remaining contentions (e.g., H4 in the first round). Otherwise, it will participate in the next round of contention (e.g., H1 and H3 in the second round in Figure 6). However, if there is no minislot left (i.e., m + nB − 1 = M), the potential helpers with the earliest busy tone transmission will continue to the next round directly (i.e., H1, H2, and H3 in the first round in Figure 6). Therefore, the potential helpers with the earliest busy tone transmissions and the longest busy tone duration win in each round and continue to the next round of contention until the end of k-CR process.
Figure 6. Timing structure of k-CR process.

4.3. Data Packet Transmission Phase

According to the result of the CHS process, the data packet transmission process can be classified into two cases.
(1) If only one potential helper wins in the CHS, it will send a HTS packet to declare itself as the helper using basic rate Rb with rSH and rHD in it. Then, S sends its data packet to H with the data rate rSH, and H forwards the received data packet to D with the data rate rHD. When D successfully decodes the data packet forwarded by H, it replies S with an acknowledgment (ACK) packet. In Figure 7a, the helpers that support (r3, r4) or (r4, r3) have the highest priority and they send busy tones in the second minislot in CPD. Thus, the length of CPD is only two minislots. In the CHS process, only H1 wins the contention and S sends its data packet to H1 using rSH (rSH = 5.5 Mbps or 11 Mbps). Then, H1 forwards the data packet to D with rHD (rHD = 11 Mbps or 5.5 Mbps). Finally, D replies S with an ACK packet.
Figure 7. Timing structure of cooperative transmission: (a) Only one helper wins in the helper selection phase; (b) multiple potential helpers win in the helper selection phase.
(2) If there are at least two helpers winning in the CHS process, they send their HTS packets simultaneously, which causes packet collisions at S and D. Thus, S sends its data packet to D directly. As shown in Figure 7b, both H1 and H2 win in the CHS process and they send their HTS packets at the same time. Therefore, S sends its data packet to D directly. After D receives and decodes the data packet successfully, it replies to S with an ACK packet.

5. Performance Analysis

In this section we analyze the network throughput and cooperation gain of ORS-CMAC from the viewpoint of the whole network. For simplicity, we ignore access collisions among all senders and recipients, and give their upper bounds. We define the network throughput as the multiplication of the single link throughput and the number of concurrent transmission links. Let SD and SC be the network throughputs in DT and CT mode, respectively. They can be written as
S D = N D L P K T / T D ¯
S C = N C L P K T / T C ¯
where T D ¯ and T C ¯ are the average packet transmission times in DT and CT, and ND and NC are the corresponding numbers of concurrent transmission links in the whole network, respectively.
In DT mode, the number of concurrent transmission links (i.e., ND) is determined by the combination interference range of S and D. However, NC is further affected by the interference range of the helper H. That is to say, the helpers with different positions have different influences on the number of concurrent transmission links in CT mode. It is obvious that the number of concurrent transmission links in CT mode is less than or equal to the number of concurrent transmission links in DT mode, i.e., NCND. Therefore, cooperative transmissions can improve SDG at the expense of reducing SFRG. To evaluate the cooperation gain generated by CT, we define it as the ratio of network throughput in CT mode to that in DT mode, which can be written as
G = S C / S D = N C N D · T D ¯ T C ¯ = ρ · η
where ρ = NC/ND represents the spatial frequency reuse gain and η = T D ¯ / T C ¯ is the spatial diversity gain of cooperative transmissions.

5.1. Spatial Frequency Reuse Gain

In this section, we construct the interference model of the direct transmission link and cooperative transmission link, respectively. The number of concurrent transmission links in DT and CT can be obtained based on the REX scheduling scheme [9], and then the spatial frequency reuse gain is derived.
With reference to a previous study [8], we denote P(k, n) as the probability that k S-D pairs can transmit concurrently when there are n S-D pairs in a large scale wireless network. Let q be the interference-free probability between any two S-D pairs. In the cases that there are k S-D pairs that can transmit concurrently for n S-D pairs, these can be divided into the following two cases:
(1)
For n-1 S-D pairs, there are k-1 S-D pairs that can be scheduled concurrently and the n-th S-D pair is interference-free with the existed k-1 S-D pairs.
(2)
There are k S-D pairs that can perform concurrent packet transmissions for n-1 S-D pairs and the n-th S-D pair is interfered with by at least one of the scheduled n-1 S-D pairs.
Therefore, P(k, n) can be written as follows
P ( k , n ) = P ( k 1 ,   n 1 ) q k 1 + P ( k , n 1 ) ( 1 q k )
Obviously, P(1, 1) = 1, P(1, 2) = 1−q, and P(2, 2) = q. For any 1 ≤ kn, P(k, n) can be calculated through an iterative approach using Equation (7). Denote N0 as the expected number of concurrent transmission links and it can be written as N 0 = k = 1 N L k P ( k , N L ) on the condition that the total number of links in the network is NL. To obtain N0, the interference-free probability q needs to be computed at first, which is determined by the IR of the direct transmission link or cooperative transmission link. The IR of a direct transmission link is determined by the combination IRs of S and D. However, the IR of a cooperative transmission link is further determined by the position of the helper. The IRs of both the direct transmission link and cooperative transmission link can be approximated by the elliptical region [8]. Although the elliptical region model of interference is conservative, it is more accurate than the unit disk model proposed in [30]. Therefore, we adopt the elliptical region model to calculate q in this paper.

5.1.1. Direct Transmission

As shown in Figure 8, the IR of the direct transmission Si−Di pair is modeled as an elliptical region centered at the midpoint of Si and Di and is referred to as the node interference region (NIRi). Any other S-D pairs (e.g., Sj-Dj (ji)) that can be scheduled concurrently should be located outside of NIRi to avoid interfering with Si and Di. As described in Section 3, the distance d between S and D is fixed, and thus the positions of S and D are not independent. To simplify the analysis, the link interference region (LIR) is introduced to describe the interference relationship among different links, which is also an elliptical region centered at the midpoint but larger than NIR [8]. As shown in Figure 8, the semi-major axis and the semi-minor axis of the LIR can be written as
L D T L = R D T I + d
L D T S = R D T I + d 2 ,
where, L D T L and L D T S are the semi-major axis and semi-minor axis of LIR, respectively, and they are increased by d/2 compared to NIR, as shown in Figure 8. Further, R D T I = ( 1 + α ) R T [34] is the interference radius of each node, and RT = R1 is the transmission radius of the basic transmission rate. Therefore, the interference range of DT can be expressed as A D = π L D T L L D T S . For any two direct transmission links Li and Lj (ji), if the center of Lj is outside of the interference range of Li, they are interference-free. Therefore, the probability that any two direct transmission links are interference-free can be written as qD = 1−AD/AT.
Figure 8. Link interference region and node interference region of direct transmission links.

5.1.2. Cooperative Transmission

Let Aij be the area that the equivalent cooperative transmission rate of the helper in this area is rC (rC = rirj/(ri + rj), rC > rSD), i.e., the helpers in this area can support the two-hop rate (rSH, rHD) between S and H, and H and D with (ri, rj) or (rj, ri). We suppose the direct transmission rate is rSD = 1 Mbps in this paper. The same method can be applied to the case where rSD = 2 Mbps. Table 2 shows the relationship between data rate combination (rSH, rHD) and its corresponding area Aij as shown in Figure 11.
Compared to direct transmission links, the IR of cooperative transmission links is further determined by the relative location of the furthermost helper. As shown in Figure 9, the larger the absolute value of Y coordinate the helper has, the larger the IR of the cooperative transmission links is. We denote hij and lij as the largest and smallest Y coordinates of Aij above the link, respectively. For example, as shown in Figure 10, A and B are the top point and bottom point of Aij, respectively. From [35], hij can be written as h i j = 2 R i 2 R j 2 + 2 ( R i 2 + R j 2 ) d 2 ( R i 4 + R j 4 ) d 4 / 2 d . It can be seen from Figure 11 that l44 = l34 = l24 = 0, l33 = h44, l23 = h34. It is obvious that hij = hji and lij = lji, due to the symmetry of Aij. We denote h1 as the Y coordinate’s absolute value of the helpers in Aij. Let Hij be the expected largest value of h1 in Aij, which can be derived from Equations (32) and (33) in a previous study [8] as follows
H i j = h i j 0 h i j l i j ( 1 2 A i j A ( h ) A T ) λ H A T d h
where A i j A ( h ) is the size of the area of Aij with yhijh, and h is the difference between the highest Y coordinate of the corresponding area hij and the possible largest Y coordinate of the helper h1 in this region. Then, A i j A ( h ) can be written as
A 44 A ( h ) = { A 44 0 ( h ) / 2 , d 2 R 4 0 , 2 R 4 < d R 1
A 34 A ( h ) = { A 34 0 ( h ) , h [ 0 , h 34 h 44 ] A 34 0 ( h ) 2 A 44 A ( h + h 44 h 44 ) , h ( h 34 h 44 , h 34 ]
A 33 A ( h ) = { A 33 0 ( h ) / 2 , h [ 0 , h 33 h 34 ] A 33 0 ( h ) / 2 A 34 A ( h + h 44 h 34 ) , h ( h 33 h 34 , h 33 h 44 ]
A 24 A ( h ) = { A 24 0 ( h ) , h [ 0 , h 24 h 34 ] A 24 0 ( h ) A 34 0 ( h + h 34 h 24 ) , h ( h 24 h 34 , h 24 ]
A 23 A ( h ) = { A 23 0 ( h ) , h [ 0 , h 23 h 33 ] A 23 0 ( h ) A 33 A ( h + h 33 h 23 ) , h ( h 23 h 33 , h 23 h 24 ] A 23 0 ( h ) A 33 A ( h + h 33 h 23 ) A 24 A ( h + h 24 h 23 ) , h ( h 23 h 24 , h 23 h 34 ]
where A i j 0 ( h ) is the size of the area formed by yhijh, and two circles with the centers at S and D, and the radiuses Ri and Rj, respectively, as the red shadow area shown in Figure 10. Equations (11)–(15) mean that A i j A ( h ) is the size of the region with Y coordinate y larger than the helpers’ largest Y coordinate hij-h in the area Aij for the same cooperative priority with the transmission rate (ri, rj) or (rj, ri), which is also equal to that of the intersection area of these two cooperative transmission circles above the X-axis A i j 0 ( h ) , subtracting the size of the overlapping area with all higher cooperative priorities when the overlapping area exists. Note that for different pair (i, j), the numbers of subareas of Aij are different, as shown in Figure 11. The size of the red shadow area A i j 0 ( h ) in Figure 10 is composed of three parts, i.e., the double area of the triangle AEF (where E and F are the intersection points of the line y = hijh and the two circles with radiuses Ri and Rj), the double areas of the differences between two triangles ASF and ADE, and their associated fans. Therefore, it can be expressed as
A i j 0 ( h ) = ψ i j ( h ) h + R i 2 [ ( θ i j ( h ) sin θ i j ( h ) ] + R j 2 [ ( θ j i ( h ) sin θ j i ( h ) ]
where
ψ ij ( h ) = R i 2 ( h i j h ) 2 + R j 2 ( h j i h ) 2 d
θ i j ( h ) = arcsin ( h i j R i ) arcsin ( h i j h R i )
θ j i ( h ) = arcsin ( h j i R j ) arcsin ( h j i h R j )
where ψ ij ( h ) is the distance between E and F, as shown in Figure 10. E’ and F’ are the projections of E and F on the X-axis, respectively. Therefore, we have ψ ij ( h ) = S F + D E d , as shown in Equation (17). Further, θij(h) is the angle formed by A and F with the vertex at S, and θji(h) is the angle formed by A and E with the vertex at D. From Figure 10, we have θij(h) = ∠ASF = ∠ASO − ∠FSF’ = arcsin(OA/SA) − arcsin(FF/SF), as shown in Equation (18), and θji(h) = ∠ADE = ∠ADO-EDE’ = arcsin(OA/DA) − arcsin(E’E/DE), as shown in Equation (19).
Figure 9. Link interference region and node interference region of cooperative transmission links.
Figure 10. Overlapping area of the helpers with data rate combination (ri, rj) support.
Figure 11. Overlapping area of a sender S and its recepient D, and helper regions.
As shown in Figure 9, we approximate the IR of cooperative transmission links as an elliptical region using the same method as direct transmission links. Therefore, the semi-major axis and semi-minor axis can be written as
L C T L ¯ = R C T I + d
L C T S ¯ = R C T I + d / 2 + E [ H ( d ) ]
where R C T I is the interference radius in CT, and R C T I = ( 1 + β ) R T . Let Ω1 represent the entire space of all Aij when rSD = 1 Mbps; E[H(d)] is the average largest Y coordinate of the helpers in different areas Hij and can be written as
E [ H ( d ) ] = A i j Ω 1 H i j P i j
where Pij is the probability that the optimal helper is in Aij and can be written as
P 44 = P 44 0
P 34 = P 34 0 ( 1 P 44 0 )
P 33 = P 33 0 ( 1 P 34 0 ) ( 1 P 44 0 )
P 24 = P 24 0 ( 1 P 33 0 ) ( 1 P 34 0 ) ( 1 P 44 0 )
P 23 = P 23 0 ( 1 P 24 0 ) ( 1 P 33 0 ) ( 1 P 34 0 ) ( 1 P 44 0 )
where P i j 0 is the probability that there is at least one helper in Aij, and (1 − P i j 0 ) is the probability that there is no helper in Aij. P i j 0 can be computed as follows by using Equation (1)
P i j 0 = 1 ( 1 2 A i j A ( h i j l i j ) A T ) λ H A T
For any two cooperative transmission links Li and Lj (ji), if the center of Li is outside of the region of Lj, their transmissions can be scheduled concurrently. The average interference range of CT link is A C = π L C T L L C T S ¯ . Therefore, the average probability of any two CT links that are interference-free can be written as q C = 1 A C / A T .
The value of P(k, n) can be obtained by substituting qD and qC into Equation (7). Then, the expected number of concurrent transmission links N0 and the spatial frequency reuse gain ρ can also be obtained.

5.2. Spatial Diversity Gain

For simplicity, we ignore the access collision case in the RTS/CTS handshakes. That is to say, we suppose that all links that are interference-free can always access the channel successfully. In this section, we evaluate the network performance from the viewpoint of the time spent on data packet transmission and the helper selection process.
As discussed in Section 4, S sends its data packet to D directly when rSD = 11 Mbps or rSD = 5.5 Mbps. Thus, the direct transmission time is T D ¯ = T RTS + T CTS + 3 SIFS + T HEADER + L PKT / r SD + T A C K . If the direct transmission rate rSD is equal to r1 or r2, the cooperative transmission is adopted and the corresponding transmission time can be written as T C ¯ = T C P D ¯ + T C H S ¯ + T P K T ¯ . Here, T C P D ¯ , a and T P K T ¯ are the average times used in CPD, CHS, and data packet transmission, respectively. That is to say, T C P D ¯ is the expected time consumed in CPD by selecting the helpers with different priorities or using the direct transmission if no suitable helpers can participate in the cooperative transmission, T C H S ¯ is the expected time of choosing the optimal helpers in each area Aij in the process of CHS, and T P K T ¯ is the average transmission time of each data packet by using possible (ri, rj) or (rj, ri) types of cooperative transmission when there is only one helper selected after CHS, or using direct transmission when more than one helper is selected after CHS or no helpers exist in all possible cooperative regions. These can be written as
T C P D ¯ = τ P 44 + 2 τ P 34 + 3 τ P 33 + 4 τ P 24 + 5 τ P 23 + 5 τ P f
T C H S ¯ = A i j Ω 1 τ P i j L i j
T P K T ¯ = A i j Ω 1 P i j [ P S i j T S i j + ( 1 P S i j ) T f i j ] + P f ( S I F S + T D )
where τ is thet time duration of each minislot, and Pf is the probability that there is no available helper and P f = ( 1 P 23 0 ) ( 1 P 24 0 ) ( 1 P 33 0 ) ( 1 P 34 0 ) ( 1 P 44 0 ) = [ 1 P 23 0 ( d ) ] P 23 ( d ) / P 23 0 ( d ) . Ω1 represents the entire space of all Aij, as shown in Figure 11. PS-ij is the probability of choosing only one optimal helper in the area Aij successfully and Lij is the average number of minislots used in the CHS to select the helper in this area. Further, Lij, and PS-ij can be calculated from Equations (1) and (2) in a previous study [36]. TS-ij is the average transmission time of a data packet using a helper in Aij and it can be expressed as TS-ij = TRTS + TCTS + 6SIFS + THTS + 2THEADER + TACK + LPKT/rCi. Tf-ij is the average transmission time of a data packet if at least two helpers simultaneously send their HTS packets, and Tf-ij = TRTS + TCTS + 5SIFS + THTS + THEADER + TACK + LPKT/rSD.
Based on the above analysis, we can get the average transmission times in DT and CT, respectively. Therefore, spatial diversity gain η = T D ¯ / T C ¯ can be calculated. Finally, from Equation (6), cooperation gain G achieved by the cooperative transmission can be obtained. By using Equations (4) and (5), we can get the network throughputs in DT and CT mode, i.e., SD and SC.

6. Performance Evaluation

In this section, we simulate the performance of the proposed ORS-CMAC using C++ programming language, and compare the simulation results with the theoretical results to verify the effectiveness of the theoretical model. We mainly investigate the impact of the distance d between S and D, the total number of the links NL in the network, and helper density λH on the network performance, i.e., the numbers of concurrent transmission links in DT and CT (i.e., ND and NC), the spatial frequency reuse gain ρ, spatial diversity gain η, cooperation gain G, and network throughput.

6.1. Simulation Environment

In the simulation, we consider a circular region with the radius Rmax = 2000 m. To obtain the upper bound of the network throughput, we let the transmission range equal the interference range, i.e., R C T I = R D T I = R 1 . According to IEEE 802.11b, the network can support data rates of 1, 2, 5.5, and 11 Mbps. The corresponding transmission ranges are R1 = 100 m, R2 = 74.7 m, R3 = 67.1 m, and R4 = 48.2 m on the condition that the path loss exponent is 3 and bit-error-rate (BER) is lower than 10−5 [3]. Other simulation parameters are listed in Table 3. As shown in a previous study [37], the probability of selecting only one helper is 97.5055% when k = 4 and M = 3 if there are 25 potential helpers. Even if the helper density is 0.008 nodes/m2, the maximum number of the helpers is only 25. Therefore, we adopt k = 4 and M = 3 in the CHS process. The simulation results are obtained by averaging over 2000 randomly-generated network topologies. According to ORS-CMAC, if the distance d between S and D is lower than R3, direct transmissions are used for all links. Therefore, we only consider the case with d > R3. That is to say, we only focus on the performance differentiation between DT and CT. Therefore, the distance d in the simulation is set between 68 m and 100 m, which is larger than the transmission range of rSD = 5.5 Mbps (i.e., R3). By default, NL = 300, λH = 0.003 nodes/m2, and d = 70 m or 80 m.
Table 3. Simulation parameters.

6.2. Impact of d on Network Performance

Figure 12, Figure 13 and Figure 14 show the impact of the distance d between S and D on the network performance, i.e., the numbers of concurrent transmission links in DT and CT (i.e., ND and NC), the spatial frequency reuse gain ρ, spatial diversity gain η, cooperation gain G, and network throughput, when NL = 300 and λH = 0.003 nodes/m2. It can be seen from the figures that the simulation results coincide with the theoretical results. The gaps between simulation results and theoretical results are due to the conservative estimate of the elliptical region model, which may block possible concurrent transmission links.
Figure 12. Impact of d on the number of concurrent transmission links.
Figure 13. Impact of d on gain.
Figure 14. Impact of d on network throughput.
Figure 12 shows the impact of distance d between S and D on the number of concurrent transmission links in DT and CT of ORS-CMAC. Both the number of concurrent transmission links in DT, i.e., ND, and the number of concurrent transmission links in CT, i.e., NC, decrease with the increase of d. This is because an increase of d causes the enlarged IR as Equations (8), (9), (20), and (21) show, which increases the interference probability, and thus decreases the expected number of concurrent transmission links. It is obvious that the number of concurrent transmission links in CT is less than that in DT, i.e., NCND, due to the enlarged IR introduced by the helper. For example, when d = 70 m, the IRs of the direct transmission link and cooperative transmission link are 7.2099 × 104 m2 and 8.2802 × 104 m2, respectively. In most cases, the numbers of concurrent transmission links (i.e., NC and ND) in the theoretical results are smaller than those in the simulation results with the same d. This is because we ignore the concurrent links that exist inside the LIR of other links and outside the NIR of other links for DT, as shown in Figure 8, and those inside the CLIR and outside the CNIR for CT, as shown in Figure 9. As shown in Figure 12, these differences increase with the augmentation of d because the area sizes inside LIR and CLIR and outside NIR and CNIR also increase with the augmentation of d.
It can be seen from Figure 13 that SFRG ρ is stable with the increase of d because the decreasing rates of NC and ND are almost the same, as Figure 12 shows. However, SDG η decreases with the increase of d when R2 < d < R1 and R3 < d < R2. This is due to the fact that the area of cooperation region Aij decreases and then the probability of using the helper with a higher equivalent cooperative transmission rate decreases. These are also caused by cooperation gain G and SDG η having a similar trend. As described in Section 3, the direct transmission rates are rSD = r1 = 1 Mbps when R2 < d < R1 and rSD = r2 = 2 Mbps when R3 < d < R2, respectively. Thus, the SDG η and cooperation gain G when R2 < d < R1 are larger than those when R3 < d < R2. There is a rapid change of SDG η, which results in the same rapid change of cooperation gain G when d is around 75 m, because the boundary of using the transmission rates r1 and r2 for data packet transmissions is R2 = 74.7 m. When the data packet is transmitted with the lower transmission rate r1 instead of r2, T D ¯ increases greatly because of this transmission rate reduction for DT and T C ¯ increases much slower, thus increasing their quotient η suddenly. After that, with the growth of d, the SDG η decreases because T D ¯ almost does not change with the same rSD, and meanwhile T C ¯ increases a bit because the probability of employing the cooperative transmission Ps-ij decreases with the area decrease of Aij.
As shown in Figure 14, the network throughput decreases with the increase of d because the IRs of the links increase and the number of concurrent transmission links decreases as d increases. Furthermore, the probability of using the highest cooperative transmission rate decreases, because the area of A44 decreases as d increases. When dR3 = 67.1 m, SD and SC are the same because all links adopt DT mode to transmit data packets. However, when d > R3, in spite of NCND, the network throughput in CT is larger than that in DT. This is because the SDG η achieved by cooperative transmissions can compensate for the reduction of SFRG ρ, thus improving the network throughput. When d is around 75 m, the rapid decrease of SD is also caused by the rSD‘s transformation from r2 to r1.

6.3. Impact of NL on Network Performance

Figure 15, Figure 16 and Figure 17 show the impact of NL on network performance when λH = 0.003 nodes/m2, and d = 70 m or 80 m.
Figure 15. Impact of NL on the number of concurrent transmission links.
Figure 16. Impact of NL on gain.
Figure 17. Impact of NL on network throughput.
As shown in Figure 15, both ND and NC increase with the increase of the total number of links NL and ND > NC. According to the random scheduling scheme, P(k, n) decreases with the increase of n for the same k. Therefore, the interference-free probability between the newly-added link and the already-existing links that can be scheduled concurrently decreases, which leads to the decrease of the increasing rate of the number of concurrent transmission links.
Figure 16 shows that the SDG η is stable with the increase of NL. However, SFRG ρ and cooperation gain G decrease slightly. This is because the adverse effect of the enlarged IR introduced by the helper is more serious as NL increases. SFRG ρ with d = 80 m is only slightly smaller than that with d = 70 m, because the difference between ND and NC is relatively too small compared to the values of ND and NC.
Figure 17 illustrates the relationship between network throughput and the total number of links NL. Both the network throughput SD in DT mode and network throughput SC in CT mode increase with the increase of NL. CT mode has higher network throughput than DT mode. This is because although SFRG ρ of CT decreases due to its enlarged IR, its SDG η increases faster than SFRG ρ and compensates for the reduction of SFRG ρ, thus improving the network throughput in the whole network.

6.4. Impact of λH on Network Performance

Figure 18 and Figure 19 show the impact of helper density λH on the network performance with NL = 300, and d = 70 or 80 m.
Figure 18. Impact of λH on gain.
Figure 19. Impact of λH on network throughput.
Figure 18 shows that the SFRG ρ decreases slightly with the increase of λH because the expected value of the largest Y-coordinate of the helper increases as λH increases, which increases the IR of the cooperative transmission link. The SDG η increases with the increase of λH and then decreases slightly when d = 70 m. This is because the probability that uses a higher equivalent cooperative transmission rate increases as λH increases. However, the probability of selecting only one helper decreases when the number of the helpers in a specific area becomes larger. Based on these, cooperation gain G retains a similar trend with the SDG η. The slope of the SDG η with the small helper density λH is larger than that with the large helper density, because at small helper densities, both the probability of using the cooperative transmission and the probability of using the cooperative transmission with higher equivalent cooperative transmission rate increases greatly with the growth of the number of helpers existing in the associated area Aij. When λH becomes large enough, the probability of employing the cooperative transmission with a higher equivalent cooperative transmission rate reaches close to the maximum value, and this results in the very small increments of SDG η.
Figure 19 shows that with the increase of λH, the network throughput of DT SD is stable, and the network throughput of CT SC increases and then decreases slightly. As expected, the probability that employs a higher equivalent cooperative transmission rate increases as λH increases, thus increasing the network throughput in CT mode. However, if λH > 0.004 nodes/m2 and d = 70 m, the network throughput of CT decreases slightly as λH increases. This is because the number of helpers in the same Aij increases with the increase of λH, and thus decreases the success probability of selecting the optimal helper and increases the transmission time of a data packet.

7. Conclusions

A cooperative MAC protocol with optimal relay selection is proposed for large scale wireless networks in this paper. A priority differentiation scheme is adopted to rapidly select the helpers with the highest equivalent cooperative transmission rate for minimizing the IR, and k-CR scheme is employed to promptly select one optimal helper to participate in the cooperative transmission. To evaluate the protocol performance from the perspective of the whole network, we firstly construct the interference range models of DT link and CT link for each sender–recipient pair, and thus obtain the spatial frequency reuse gain. According to the packet transmission process in the proposed protocol, the average packet transmission times in DT mode and CT mode are derived, and thus the spatial diversity gain is obtained. Finally, the cooperation gain and network throughput are obtained. The effectiveness of the analytical model is validated by the simulation results. It is obvious that cooperative transmissions decrease the spatial frequency reuse gain ρ due to the enlarged IR, and the spatial diversity gain η remedies the reduction of ρ, thus improving the cooperation gain G and network throughput.

Author Contributions

K.L., F.L., and T.L. conceived the idea. K.L., R.W., C.Y., and T.L. analyzed the performance and designed the simulation. R.W. and C.Y. performed the simulation experiments and analyzed the data. K.L., R.W., C.Y., T.L., and Z.X. wrote the paper; all of the authors actively participated in review, and revised the paper.

Funding

This research was funded by the National Key R&D Program of China under Grant No. 2016YFB1200100, the National Natural Science Foundation of China under Grant Nos. 61502354, 61231013, and 61271195, the National Science Foundation for Innovative Research Groups of China under Grant No. 61521091, and the State Scholarship Fund of the China Scholarship Council (CSC) under Grant No. 201406025008.

Acknowledgments

The authors would like to thank the editors and the anonymous reviewers for their valuable comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhuang, W.; Zhou, Y. A Survey of Cooperative MAC Protocols for Mobile Communication Networks. J. Internet Technol. 2013, 14, 541–559. [Google Scholar]
  2. Ju, P.; Song, W.; Zhou, D. Survey on cooperative medium access control protocols. IET Commun. 2013, 7, 893–902. [Google Scholar] [CrossRef]
  3. Liu, P.; Tao, Z.; Narayyanan, S.; Korakis, T.; Panwar, S.S. CoopMAC: A Cooperative MAC for Wireless LANs. IEEE J. Sel. Areas Commun. 2007, 25, 340–354. [Google Scholar] [CrossRef]
  4. Hunter, T.E.; Nosratinia, A. Diversity through coded cooperation. IEEE Trans. Wirel. Commun. 2006, 5, 283–289. [Google Scholar] [CrossRef]
  5. Kramer, G.; Gastpar, M.; Gupta, P. Cooperative strategies and capacity theorems for relay networks. IEEE Trans. Inf. Theory 2005, 51, 3037–3063. [Google Scholar] [CrossRef]
  6. Laneman, J.N.; Tes, D.N.C.; Wornell, G.W. Cooperative diversity in wireless networks: Efficient protocols and outage behavior. IEEE Trans. Inf. Theory 2004, 50, 3062–3080. [Google Scholar] [CrossRef]
  7. Saderk, A.K.; Su, W.; Liu, K.J.R. Multinode cooperative communications in wireless networks. IEEE Trans. Signal Process. 2007, 55, 341–355. [Google Scholar] [CrossRef]
  8. Zhou, Y.; Zhuang, W. Throughput Analysis of Cooperative Communication in Wireless Ad Hoc Networks with Frequency Reuse. IEEE Trans. Wirel. Commun. 2015, 14, 205–218. [Google Scholar] [CrossRef]
  9. Cai, L.X.; Cai, L.; Shen, X.; Mark, J.W. REX: A random exclusive region based scheduling scheme for mmWave WPANs with directional antenna. IEEE Trans. Wirel. Commun. 2010, 9, 113–121. [Google Scholar] [CrossRef]
  10. Gomez-Cuba, F.; Asorey-Cacheda, R.; Gonzalez-Castano, F. A Survey on Cooperative Diversity for Wireless Networks. IEEE Commun. Surv. Tutor. 2012, 14, 822–835. [Google Scholar] [CrossRef]
  11. Zhou, T.; Sharif, H.; Hempel, M.; Mahasukhon, P.; Wang, W.; Ma, T. A Novel Adaptive Distributed Cooperative Relaying MAC Protocol for Vehicular Networks. IEEE J. Sel. Areas Commun. 2011, 29, 72–82. [Google Scholar] [CrossRef]
  12. Zhu, H.; Cao, G. rDCF: A Relay-Enabled Medium Access Control Protocol for Wireless Ad Hoc Networks. IEEE Trans. Mobile Comput. 2006, 5, 1201–1214. [Google Scholar] [CrossRef]
  13. Bharati, S.; Zhuang, W. CAH-MAC: Cooperative ADHOC MAC for Vehicular Networks. IEEE J. Sel. Areas Commun. 2013, 31, 470–479. [Google Scholar] [CrossRef]
  14. Wang, X.; Li, J. Network Coding Aware Cooperative MAC Protocol for Wireless Ad Hoc Networks. IEEE Trans. Parallel Distrib. Syst. 2014, 25, 167–179. [Google Scholar] [CrossRef]
  15. Adam, H.; Yanmaz, E.; Bettstetter, C. Medium Access with Adaptive Relay Selection in Cooperative Wireless Networks. IEEE Trans. Mobile Comput. 2014, 13, 2042–2057. [Google Scholar] [CrossRef]
  16. Jibukumar, M.G.; Datta, R.; Biswas, P.K. CoopMACA: A cooperative MAC protocol using packet aggregation. Wireless Netw. 2010, 2010, 1865–1883. [Google Scholar] [CrossRef]
  17. Khalid, M.; Wang, Y.; Ra, I.; Sankar, R. Two-Relay-Based Cooperative MAC Protocol for Wireless Ad Hoc Networks. IEEE Trans. Veh. Technol. 2011, 60, 3361–3373. [Google Scholar] [CrossRef]
  18. Zhou, Y.; Liu, J.; Zheng, L.; Zhai, C.; Chen, H. Link-Utility-Based Cooperative MAC Protocol for Wireless Multi-hop Networks. IEEE Trans. Wirel. Commun. 2011, 10, 995–1005. [Google Scholar] [CrossRef]
  19. Shan, H.; Cheng, H.T.; Zhuang, W. Cross-Layer Cooperative MAC Protocol in Distributed Wireless Networks. IEEE Trans. Wirel. Commun. 2011, 10, 2603–2615. [Google Scholar] [CrossRef]
  20. Fasolo, E.; Rossetto, F.; Zorzi, M. Network coding meets MIMO. In Proceedings of the 2008 4th Workshop on Network Coding, Theory and Applications, Hong Kong, China, 3–4 January 2008; pp. 1–6. [Google Scholar]
  21. Liu, P.; Nie, C.; Korakis, T.; Erkip, E.; Panwar, S.; Verde, F.; Scaglione, A. STiCMAC: A MAC Protocol for Robust Space-Time Coding in Cooperative Wireless LANs. IEEE Trans. Wirel. Commun. 2012, 11, 1358–1369. [Google Scholar] [CrossRef]
  22. Kim, Y.; Baccelli, F.; Veciana, G. Spatial Reuse and Fairness of Ad Hoc Networks with Channel-Aware CSMA Protocols. IEEE Trans. Inf. Theory 2014, 90, 4139–4157. [Google Scholar] [CrossRef]
  23. Alawieh, B.; Zhang, Y.; Assi, C.; Mouftah, H. Improving spatial reuse in multihop wireless networks–A survey. IEEE Commun. Surv. Tutor. 2009, 11, 71–91. [Google Scholar] [CrossRef]
  24. Zhu, J.; Guo, X.; Yang, L.L.; Conner, W.S. Leveraging spatial reuse in 802.11 mesh networks with enhanced physical carrier sensing. In Proceedings of the IEEE International Conference Communications (ICC), Paris, France, 20–24 June 2004; pp. 4004–4011. [Google Scholar]
  25. Zhai, H.; Fang, Y. Physical carrier sensing and spatial reuse in multirate and multihop wireless ad hoc networks. In Proceedings of the 25th IEEE International Conference on Computer Communications (INFOCOM 2006), Barcelona, Spanish, 23–29 April 2006; pp. 1–12. [Google Scholar]
  26. Zhang, X.; Zhang, Y.; Yan, F.; Vasilakos, A.V. Interference-based topology control algorithm for delay-constrained mobile ad hoc networks. IEEE Trans. Mobile Comput. 2015, 14, 742–754. [Google Scholar] [CrossRef]
  27. Wu, Y.; Hu, Y.; Su, Y.; Yu, N.; Feng, R. Topology control for minimizing interference with delay constraints in an ad hoc network. J. Parallel Distrib. Comput. 2018, 113, 63–76. [Google Scholar] [CrossRef]
  28. Zhang, X.M.; Yan, L.; Zhang, H.; Sung, D.K. A concurrent transmission based broadcast scheme for urban VANETs. IEEE Trans. Mobile Comput. 2019, 18, 1–12. [Google Scholar] [CrossRef]
  29. Soleimanpour-Moghadam, M.; Askarizadeh, M.; Talebi, S.; Esmaeili, S. Low complexity green cooperative cognitive radio network with superior performance. IEEE Syst. J. 2019, 13, 345–356. [Google Scholar] [CrossRef]
  30. Zhu, Y.; Zheng, H. Understanding the Impact of Interference on Collaborative Relays. IEEE Trans. Mobile Comput. 2008, 7, 724–736. [Google Scholar]
  31. Bianchi, G. Performance analysis of the IEEE 802.11 distributed coordination function. IEEE J. Sel. Areas Commun. 2000, 18, 535–547. [Google Scholar] [CrossRef]
  32. Liu, K.; Chang, X.; Liu, F.; Wang, X.; Vasilakos, A.V. A cooperative MAC protocol with rapid relay selection for wireless ad hoc networks. Comput. Netw. 2015, 91, 262–282. [Google Scholar] [CrossRef]
  33. Li, Y.; Liu, K.; Liu, F. CRP-CMAC: A priority-differentiated cooperative MAC protocol with contention resolution for multihop wireless networks. KSII Trans. Internet and Inf. Syst. 2013, 7, 2636–2656. [Google Scholar]
  34. Zhou, Y.; Zhuang, W. Beneficial cooperation ratio in multi-hop wireless ad hoc networks. In Proceedings of the IEEE INFOCOM, Turin, Italy, 14–19 April 2013; pp. 450–454. [Google Scholar]
  35. Cao, B.; Feng, G.; Li, Y.; Wang, C. Cooperative Media Access Control with Optimal Relay Selection in Error-prone Wireless Network. IEEE Trans. Veh. Technol. 2014, 63, 252–265. [Google Scholar] [CrossRef]
  36. Chang, X.; Liu, K.; Liu, F. Performance analysis of a k-round contention resolution scheme for WLANs. Electron. Lett. 2015, 51, 532–534. [Google Scholar] [CrossRef]
  37. Chang, X.; Liu, K.; Xu, Z.; Liu, F. A relay-optimized cooperative MAC protocol for mobile ad hoc networks. In Proceedings of the IEEE 17th International Conference on Computational Science and Engineering (CSE 2014), Chengdu, China, 19–21 December 2014; pp. 1350–1355. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.