OrMAC: A Hybrid MAC Protocol Using Orthogonal Codes for Channel Access in M2M Networks
<p>Structure of a single <b>or</b>thogonal coded <b>m</b>edium <b>a</b>ccess <b>c</b>ontrol (OrMAC) frame.</p> "> Figure 2
<p>Timeline of the <math display="inline"> <semantics> <mi>i</mi> </semantics> </math><span class="html-italic">-</span>th data-ready node requesting channel access and waiting for its turn to transmit.</p> "> Figure 3
<p>Example of the priority assignment operation in OrMAC.</p> "> Figure 4
<p>OrMAC operation between two consecutive frames.</p> "> Figure 5
<p>Packet delivery ratio (PDR) for each protocol with λ = 1.25 packet per second, (<b>a</b>) OrMAC (<b>b</b>) distributed queuing collision avoidance protocol (DQCA).</p> "> Figure 6
<p>Latency for each protocol with λ = 1.25 packet per second, (<b>a</b>) OrMAC (<b>b</b>) DQCA. The dashed lines represent the permissible transmission delay given in <a href="#sensors-17-02138-t001" class="html-table">Table 1</a>.</p> "> Figure 7
<p>Throughput versus offered traffic load.</p> ">
Abstract
:1. Introduction
- Use of pre-assigned orthogonal codes for channel contention to eliminate contention collisions.
- Transmission prioritization based on the delay sensitivity of the data packet to mitigate the probability of losing delay-sensitive data.
- The near-optimum throughput performance of DQCA is attributed to the use of two distributed logical queues. However, even with a single centralized logical queue—data transmission queue (DTQ)—we show that OrMAC can achieve better throughput performance than DQCA.
2. OrMAC
- (1)
- Contention window: In the CW, the data-ready nodes transmit their contention signal to gain channel access.
- (2)
- Data part: The DP carries the data packet of the node that contended in one of the previous frames and obtains the channel access in the current frame. The size of DP is considered to be fixed and therefore, in cases where the size of the message is larger than that of the DP, the message is fragmented into sizes equal to the size of the DP. In order to indicate the final fragment of a fragmented message, the nodes include a ‘final message bit’ (not shown in the figure) in their data packet [11].The combination of CW and DP forms the uplink frame.
- (3)
- Feedback Packet: The FBP is broadcasted by the AP, essentially forming the entire downlink frame, and it consists of the following fields: Next node ID, Data ACK, Additional information, and Final message bit. The Next node ID field carries the orthogonal code of the node that is given permission to transmit in the following frame. If the uplink data transmission in the current frame is not completed, the Next node ID remains the same and will continue to carry the code of the current transmitting node. The Data ACK field indicates the successful reception of the data packet in the current uplink frame. Similar to the final message bit of the DP (note the lowercase f), the Final message bit (note the use of uppercase F) field indicates the completed transmission of a fragmented message. The Additional information field can be used to carry miscellaneous information.
Operation Example of OrMAC
3. Numerical Experiments
3.1. Simulation Environment and System Parameters
3.2. Performance Metrics
3.2.1. Packet Delivery Ratio (PDR),
3.2.2. Latency,
3.2.3. Throughput, γ
3.3. Simulation Results
4. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- International Telecommunication Union—Telecommunication Standardization Sector (ITU-T). Recommendation ITU-T Y.2060—Overview of the Internet of Things; ITU-T: Geneva, Switzerland, 2012. [Google Scholar]
- Chen, M.; Wan, J.; Li, F. Machine-to-Machine Communications: Architectures, Standards and Applications. KSII Trans. Internet Inf. Syst. 2012, 6, 480–497. [Google Scholar] [CrossRef]
- Chen, M.; Wan, J.; Gonzalez, S.; Liao, X.; Leung, V.C.M. A Survey of Recent Developments in Home M2M Networks. IEEE Commun. Surv. Tutor. 2014, 16, 98–114. [Google Scholar] [CrossRef]
- Rajandekar, A.; Sikdar, B. A Survey of MAC Layer Issues and Protocols for Machine-to-Machine Communications. IEEE Internet Things J. 2015, 2, 175–186. [Google Scholar] [CrossRef]
- Liu, Y.; Yuen, C.; Chen, J.; Cao, X. A scalable Hybrid MAC protocol for massive M2M networks. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC); Shanghai, China, 7–10 April 2013; pp. 250–255. [Google Scholar]
- Liu, Y.; Yuen, C.; Cao, X.; Hassan, N.U.; Chen, J. Design of a Scalable Hybrid MAC Protocol for Heterogeneous M2M Networks. IEEE Internet Things J. 2014, 1, 99–111. [Google Scholar] [CrossRef]
- Azquez-Gallego, F.V.; Alonso-Zarate, J.; Balboteo, I.; Alonso, L. DPCF-M: A Medium Access Control protocol for dense Machine-to-Machine area networks with dynamic gateways. In Proceedings of the 2013 IEEE 14th Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Darmstadt, Germany, 16–19 June 2013; pp. 490–494. [Google Scholar]
- Alonso-Zarate, J.; Verikoukis, C.; Kartsakli, E.; Cateura, A.; Alonso, L. A near-optimum cross-layered distributed queuing protocol for wireless LAN. IEEE Wirel. Commun. 2008, 15, 48–55. [Google Scholar] [CrossRef]
- Park, I.-S.; Shitiri, E.; Cho, H.-S. An orthogonal coded hybrid MAC protocol with received power based prioritization for M2M networks. In Proceedings of the Eighth International Conference on Ubiquitous and Future Networks (ICUFN); Vienna, Austria, 5–8 July 2016; pp. 733–735. [Google Scholar]
- Suchitra, G.; Valarmathi, M.L. A Novel method of Walsh-Hadamard Code Generation using Reconfigurable Lattice filter and its application in DS-CDMA system. WSEAS Trans. SIGNAL Process. 2013, 9, 109–119. [Google Scholar]
- Antonopoulos, A.; Alonso-Zárate, J.; Kartsakli, E.; Alonso, L.; Verikoukis, C. Cross layer access point selection mechanisms for a distributed queuing MAC protocol. Telecommun. Syst. 2013, 53, 329–342. [Google Scholar] [CrossRef]
- Janevski, T. Traffic Analysis and Design of Wireless IP Networks; Artech House: Boston, MA, USA, 2003; ISBN 1580533310. [Google Scholar]
Traffic Class | Delay | Priority |
---|---|---|
Voice and VOIP | <150 ms | 1 |
Gaming and Two-way telemetry | <250 ms | 2 |
Audio and Video streaming | <10 s | 3 |
Parameters | Value |
---|---|
Common | |
Number of APs | 1 |
Number of nodes, | 25 |
Length of DP, | 2312 bytes |
Data rate | 5.5 Mbps |
FBP length | 13 bytes |
Only for DQCA | |
ARS duration | 10 μs |
Number of control slots | 3 |
λ | 0.1 | 0.5 | 0.75 | 1 | 1.25 | 1.5 | 1.75 | 2 |
---|---|---|---|---|---|---|---|---|
DQCA | 99.99 | 99.78 | 98.19 | 88.29 | 1.67 | 0.45 | 0.33 | 0.24 |
OrMAC | 100 | 100 | 100 | 100 | 93.93 | 78.29 | 67.11 | 58.79 |
© 2017 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
Shitiri, E.; Park, I.-S.; Cho, H.-S. OrMAC: A Hybrid MAC Protocol Using Orthogonal Codes for Channel Access in M2M Networks. Sensors 2017, 17, 2138. https://doi.org/10.3390/s17092138
Shitiri E, Park I-S, Cho H-S. OrMAC: A Hybrid MAC Protocol Using Orthogonal Codes for Channel Access in M2M Networks. Sensors. 2017; 17(9):2138. https://doi.org/10.3390/s17092138
Chicago/Turabian StyleShitiri, Ethungshan, In-Seop Park, and Ho-Shin Cho. 2017. "OrMAC: A Hybrid MAC Protocol Using Orthogonal Codes for Channel Access in M2M Networks" Sensors 17, no. 9: 2138. https://doi.org/10.3390/s17092138
APA StyleShitiri, E., Park, I.-S., & Cho, H.-S. (2017). OrMAC: A Hybrid MAC Protocol Using Orthogonal Codes for Channel Access in M2M Networks. Sensors, 17(9), 2138. https://doi.org/10.3390/s17092138