A Fair Cooperative MAC Protocol in IEEE 802.11 WLAN
Abstract
:1. Introduction
2. Related Works
3. The Proposed FC-MAC Protocol
- For a new added relay node, CGi and CLi are calculated by (1) and (2), respectively.
- For an existing relay node in CoopTable (Table 3), its CLi is decreased by 1 if a transmission via the selected relay fails and it does not change for each successful transmission.
- The relay node is removed from CoopTable when CLi = 0. However, the removed node can be added to CoopTable after a timeout.
- The mechanism of sending control packets and data packets between the source, relay(s), and the destination is according to the Finite State Machine (FSM) of Figure 2. There exist extra states (e.g., WAITHTS, WAITDATA1, and WAITDATA2) which modify the Distributed Coordination Function (DCF) procedure. Moreover, two new data packets and three control packets are defined for exchanging between source, relay, and destination. The numbering 1 and 2 in Figure 2 refers to two phases of cooperation: 1 = source to relay and 2 = relay to destination.
- After sending a modified RTS (called CoopRTS) packet via the source node containing the addresses of the destination and the intended relay node, a new control packet called Cooperative Helper-To-Send (CoopHTS) is sent by the relay node if it is ready to cooperate.
- After the destination receives the modified CoopRTS and CoopHTS packets, it sends a CoopCTS packet to indicate to the source node to start data transmission.
- By receiving the CoopCTS packet via the source node, the data packet is transmitted from source to relay (DATA1) and then forwarded from relay to destination (DATA2), respectively.
- When the data packet of the second part (DATA2) is received successfully by the destination, it sends an ACK packet to the source node.
- During the cooperation phase, an expired timeout of control packets initiates the non-cooperation phase. In this case, the original RTS and CTS packets are employed to accomplish the transmission.
Algorithm 1: Algorithm of relay selection in the FC-MAC protocol |
1: Let CGi be the cooperation gain of relay node (Ri) 2: CGi-min ← Minimum of CGi 3: while CGi > 1 4: CLi = CGi/CGi-min 5: if Packet transmission fails then 6: CLi ← CLi − 1 7: if CLi > 0 then 9: Send CLi number of packets by Ri 10: else if CLi < 0 then 11: Remove Ri from CoopTable 12: End while |
4. Performance Analysis
4.1. Throughput
4.2. Network Lifetime
4.3. Time Fairness
5. Simulation and Results
6. Conclusions
Author Contributions
Conflicts of Interest
References
- Gomez-Cuba, F.; Asorey-Cacheda, R.; Gonzalez-Castano, F.J. A survey on cooperative diversity for wireless networks. IEEE Commun. Surv. Tutor. 2012, 14, 822–835. [Google Scholar] [CrossRef]
- Ju, P.; Song, W.; Zhou, D. Survey on cooperative medium access control protocols. IET Commun. 2013, 7, 893–902. [Google Scholar] [CrossRef]
- Zhuang, W.; Zhou, Y. A survey of cooperative MAC protocols for mobile communication networks. J. Internet Technol. 2013, 14, 541–559. [Google Scholar]
- Silva, B.M.; Rodrigues, J.J.; Kumar, N.; Han, G. Cooperative strategies for challenged networks and applications: A survey. IEEE Syst. J. 2017, 11, 2749–2760. [Google Scholar] [CrossRef]
- Sadeghi, R.; Barraca, J.P.; Aguiar, R.L. A Survey on Cooperative MAC Protocols in IEEE 802.11 Wireless Networks. Wirel. Person. Commun. 2017, 1–25. [Google Scholar] [CrossRef]
- Liu, P.; Tao, Z.; Narayanan, 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]
- Zhu, H.; Cao, G. rDCF: A relay-enabled medium access control protocol for wireless ad hoc networks. IEEE Trans. Mob. Comput. 2006, 5, 1201–1214. [Google Scholar] [CrossRef]
- 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]
- Zou, S.; Li, B.; Wu, H.; Zhang, Q.; Zhu, W.; Cheng, S. A relay-aided media access (RAMA) protocol in multirate wireless networks. IEEE Trans. Veh. Technol. 2006, 55, 1657–1667. [Google Scholar] [CrossRef]
- Pathmasuritharam, J.S.; Das, A.; Gupta, A.K. Efficient multi-rate relaying (EMR) MAC protocol for ad hoc networks. In Proceedings of the IEEE International Conference on Communications, Seoul, Korea, 16–20 May 2005; Volume 5, pp. 2947–2951. [Google Scholar]
- Jibukumar, M.G.; Datta, R.; Biswas, P.K. CoopMACA: A cooperative MAC protocol using packet aggregation. Wirel. Netw. 2010, 16, 1865–1883. [Google Scholar] [CrossRef]
- 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]
- Hu, Z.; Tham, C.K. CCMAC: Coordinated cooperative MAC for wireless LANs. Comput. Netw. 2010, 54, 618–630. [Google Scholar] [CrossRef]
- Tan, K.; Wan, Z.; Zhu, H.; Andrian, J. CODE: Cooperative medium access for multirate wireless ad hoc network. In Proceedings of the 2007 4th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks, San Diego, CA, USA, 18–21 June 2007; pp. 1–10. [Google Scholar]
- Sami, M.; Noordin, N.K.; Hashim, F.; Subramaniam, S.; Akbari-Moghanjoughi, A. An Energy-Aware Cross-Layer Cooperative MAC Protocol for Wireless Ad Hoc Networks. J. Netw. Comput. Appl. 2015, 58, 227–240. [Google Scholar] [CrossRef]
- Wu, Q.; Zhou, X.; Ge, F. A cross-layer protocol for exploiting cooperative diversity in multi-hop wireless ad hoc networks. Wirel. Netw. 2016, 23, 1591–1610. [Google Scholar] [CrossRef]
- Cui, H.; Li, J.; Li, Z.; Pan, D.; He, Y. Distributed Interference-Aware Cooperative Random Access in Multi-Hop Wireless Networks. IEEE Access 2016, 4, 4823–4828. [Google Scholar] [CrossRef]
- Li, Y.; Liu, K.; Liu, F.; Xu, Z. A rapid cooperation-differentiated medium access control protocol with packet piggyback for multihop wireless networks. EURASIP J. Wirel. Commun. Netw. 2013, 2013, 1–15. [Google Scholar] [CrossRef]
- Li, Y.; Liu, K.; Liu, F. CRP-CMAC: A Priority-Differentiated Cooperative MAC Protocol with Contention Resolution for Multihop Wireless Networks. TIIS 2013, 7, 2636–2656. [Google Scholar]
- Cetin, B. Opportunistic relay protocol for IEEE 802.11 WLANs. Master’s Thesis, Royal Institute of Technology, Stockholm, Sweden, 2006. [Google Scholar]
- Agarwal, N.; Agarwal, N.; Kannan, L.N.; Tacca, M.; Fumagalli, A. IEEE 802.11b cooperative protocols: A performance study. In Proceedings of the IFIP/TX6 Networking Conference, Atlanta, GA, USA, 14–18 May 2007; pp. 415–426. [Google Scholar]
- Chou, C.T.; Ghosh, M. Cooperative communication MAC (CMAC)-a new MAC protocol for next generation wireless LANs. In Proceedings of the 2005 International Conference on Wireless Networks, Communications and Mobile Computing, Maui, HI, USA, 13–16 June 2005; Volume 1, pp. 1–6. [Google Scholar]
- Moh, S.; Yu, C.; Park, S.M.; Kim, H.N.; Park, J. CD-MAC: Cooperative diversity MAC for robust communication in wireless ad hoc networks. In Proceedings of the 2007 IEEE International Conference on Communications, Glasgow, UK, 24–28 June 2007; pp. 3636–3641. [Google Scholar]
- Dianati, M.; Ling, X.; Naik, K.; Shen, X. A node-cooperative ARQ scheme for wireless ad hoc networks. IEEE Trans. Veh. Technol. 2006, 55, 1032–1044. [Google Scholar] [CrossRef]
- Alonso-Zarate, J.; Kartsakli, E.; Verikoukis, C.; Alonso, L. Persistent RCSMA: A MAC protocol for adistributed cooperative ARQ scheme in wireless networks. EURASIP J. Adv. Signal Process. 2008, 2008. [Google Scholar] [CrossRef]
- Antonopoulos, A.; Verikoukis, C.; Skianis, C.; Akan, O.B. Energy efficient network coding-based MAC for cooperative ARQ wireless networks. Ad Hoc Netw. 2013, 11, 190–200. [Google Scholar] [CrossRef]
- Bianchi, G. Performance analysis of the IEEE 802.11 distributed coordination function. IEEE J. Sel. Areas Commun. 2000, 18, 535–547. [Google Scholar] [CrossRef]
- Jain, R.; Durresi, A.; Babic, G. Throughput Fairness Index: An Explanation; ATM Forum/99-0045, February 1999; The Ohio State University: Columbus, OH, USA, 1999. [Google Scholar]
- OMNeT++ Discrete Event Simulator. Available online: https://omnetpp.org/ (accessed on 1 March 2018).
Category | Protocol | Technique |
---|---|---|
Spectrum efficiency | CoopMAC [6], rDCF [7] | Replacing with two fast links instead of a slow link |
ADC-MAC [8] | Relaying when no direct link is available | |
RAMA [9], EMR [10], RCD-MAC [18], CRP-CMAC [19] | Contention-based relay selection | |
CoopMACA [11], RRS-CMAC [12] | Relaying + frame aggregation | |
CCMAC [13] | Relaying + concurrent transmissions | |
CODE [14] and EAP-CMAC [15] | Relaying + network coding | |
MACR-CCT [16] | Relaying + cross-layer approach | |
CLS-MAC [17] | Interference reduction | |
Energy Efficiency | OR [20] | Selection of relay with the highest SNR + opportunistic relaying |
UTD-MAC [21] | Selection of relay node providing the maximum power ratio | |
CMAC [22], CD-MAC [23] | Relaying + coding schemes | |
NCSW [24], PRCSMA [25] | Relaying + ARQ-based schemes | |
NCCARQ-MAC [26] | Relaying + network coding |
RSri (Mbps) | 11 | 11 | 5.5 | 11 | 2 | 5.5 | 5.5 | 2 |
---|---|---|---|---|---|---|---|---|
RriD (Mbps) | 11 | 5.5 | 11 | 2 | 11 | 5.5 | 2 | 5.5 |
CGi | 5.5 | 3.67 | 3.67 | 1.69 | 1.69 | 2.75 | 1.47 | 1.47 |
CLi | 4 | 2 | 2 | 1 | 1 | 2 | 1 | 1 |
Relay ID | RSD | RSri | RriD | CGi | CLi | # ACK |
---|---|---|---|---|---|---|
R1 | ||||||
R2 | ||||||
. . . |
Parameter | Value | Parameter | Value |
---|---|---|---|
RTS | 38.89 µs | Slot time | 9 µs |
CTS and HTS | 32.23 µs | SIFS | 10 µs |
CWmin | 15 slots | DIFS | 28 µs |
CWmax | 1023 slots | ACK | 32.23 µs |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mousavi, S.D.; Sadeghi, R.; Karimi, M.; Karimian, E.; Soltan Aghaei, M.R. A Fair Cooperative MAC Protocol in IEEE 802.11 WLAN. Future Internet 2018, 10, 39. https://doi.org/10.3390/fi10050039
Mousavi SD, Sadeghi R, Karimi M, Karimian E, Soltan Aghaei MR. A Fair Cooperative MAC Protocol in IEEE 802.11 WLAN. Future Internet. 2018; 10(5):39. https://doi.org/10.3390/fi10050039
Chicago/Turabian StyleMousavi, Seyed Davoud, Rasool Sadeghi, Mohamadreza Karimi, Erfan Karimian, and Mohammad Reza Soltan Aghaei. 2018. "A Fair Cooperative MAC Protocol in IEEE 802.11 WLAN" Future Internet 10, no. 5: 39. https://doi.org/10.3390/fi10050039
APA StyleMousavi, S. D., Sadeghi, R., Karimi, M., Karimian, E., & Soltan Aghaei, M. R. (2018). A Fair Cooperative MAC Protocol in IEEE 802.11 WLAN. Future Internet, 10(5), 39. https://doi.org/10.3390/fi10050039