The Radio Duty-Cycle Aloha Protocol

A ContikiMAC Redesign for Tmote Sky Simulated in Cooja

Authors

Keywords:

Aloha, Contiki, Cooja, Energy consumption, IoT, Tmote Sky, WSN

Abstract

In IoT (Internet of Things) networks, the energy consumption of a device is often one of the limiting factors for its operation, as these devices are typically battery-powered. Much of an IoT device's energy consumption is used to transmit and receive data. Therefore, to reduce energy consumption, efficient radio management is essential. One approach is to employ medium access control (MAC) protocols with radio duty-cycle (RDC). This article proposes a redesign of the MAC sublayer for the Tmote Sky device, rewriting part of its native medium access control (which employs the IEEE 802.15.4 standard) with an implementation of the pure Aloha protocol compatible with the Contiki operating system. By running simulations in the Cooja simulator-emulator, the energy consumption impact of this MAC protocol redesign was analyzed and compared to that of the native MAC. The proposed RDC Aloha protocol resulted in lower energy consumption than the CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) native protocol. Due to its Aloha-based design, the proposed protocol showed a reduced delivery rate. Still, it can be used in applications that prioritize energy savings and handle low volume of data as in wireless sensor networks (WSNs).

Downloads

Download data is not yet available.

Author Biographies

Paulo Barbosa, Universidade de Pernambuco Campus Petrolina

Paulo Barbosa is a Professor at Universidade de Pernambuco (UPE), with a Post-Doctorate (2024) and Ph.D. (2023) in Computer Science from Universidade Federal de Pernambuco (UFPE). Experienced in Computer Networks, IoT, Sensors, Web Design, and AI, with expertise in machine learning, embedded systems, evolutionary computation, multi-agent systems, AI in healthcare, and cellular automata modeling.

Silva, Centro de Informática, Universidade Federal de Pernambuco

Jonathan Silva is a Graduated in Electronics from the Federal Institute of Pernambuco (IFPE) in 2017 and in Computer Engineering from the Federal University of Pernambuco (UFPE) in 2024, with a solid technical foundation spanning electronic systems to software engineering. Currently, he works as a software developer focused on web solutions.

Renato Mariz, Centro de Informática, Universidade Federal de Pernambuco

Prof. Renato received his bachelor's degree in electrical engineering from Universidade Federal de Pernambuco in 1996, his master's from Universidade Estadual de Campinas in 1998, and his Ph.D. from the University of California, Santa Cruz, in 2005. He is an Associate Professor at Centro de Informática, Universidade Federal de Pernambuco, Brazil, and an IEEE Senior member. He has published over 60 journal and conference papers. His research interests include ad hoc and sensor networks, IoT, and computer networks. He has served on the TPC for various IEEE conferences and as Technical Program Chair for several events.

References

L. Farhan, R. Kharel, O. Kaiwartya, M. Quiroz-Castellanos, A. Alissa,

and M. Abdulsalam, “A concise review on internet of things (iot)-

problems, challenges and opportunities,” in 2018 11th Int. Symp. Com-

mun. Syst. Netw. Digit. Signal Process. (CSNDSP). IEEE, 2018, pp.

–6, doi: 10.1109/CSNDSP.2018.8471762.

Z. Ali, S. Henna, A. Akhunzada, M. Raza, and S. W. Kim, “Performance

evaluation of lorawan for green internet of things,” IEEE Access, vol. 7,

pp. 164 102–164 112, 2019, doi: 10.1109/ACCESS.2019.2943720.

G. Oikonomou, S. Duquennoy, A. Elsts, J. Eriksson, Y. Tanaka, and

N. Tsiftes, “The contiki-ng open source operating system for next

generation iot devices,” SoftwareX, vol. 18, p. 101089, 2022, doi:

1016/j.softx.2022.101089.

T. S. Datasheet, “Moteiv corporation,” Saatavissa (viitattu 1.10.

, 2006, accessed: October 30, 2024. [Online]. Available:

http://www.crew-project.eu/sites/default/files/tmote-sky-datasheet.pdf

P. F. C. Barbosa, B. A. d. Silva, C. Zanchettin, and R. M. de Moraes,

“Energy consumption optimization for csma/ca protocol employing

machine learning,” in 2020 IEEE 91st Vehicular Technology Conference

(VTC2020-Spring), 2020, pp. 1–5, doi: 10.1109/VTC2020-Spring48590.

9128450.

M. Abdulkarem, K. Samsudin, F. Z. Rokhani, and M. F. A Rasid,

“Wireless sensor network for structural health monitoring: A con-

temporary review of technologies, challenges, and future direction,”

Structural Health Monitoring, vol. 19, no. 3, pp. 693–735, 2020, doi:

1177/1475921719854528.

S. Sreenivasamurthy and K. Obraczkaa, “Clustering at the edge: Load

balancing and energy efficiency for the iot,” Ad Hoc Networks, vol. 154,

no. 103433, pp. 1–17, 2024, doi: 10.1016/j.adhoc.2024.103433.

Contiki-NG Development Team, “Cooja network simulator: Part of

the contiki-ng operating system,” 2018, accessed: October 30, 2024.

[Online]. Available: https://github.com/contiki-ng/contiki-ng

J. K. S. Silva, A. R. S. Gois, P. F. C. Barbosa, and R. M. de Moraes,

“Protocolo aloha puro para sistema operacional contiki,” Patent Software

BR512 024 003 629-6, 2024.

S. Homayouni and R. Javidan, “Era-contikimac: An adaptive radio duty

cycling layer in internet of things,” in 2018 9th International Symposium

on Telecommunications (IST), 2018, pp. 74–79, doi: 10.1109/ISTEL.

8661144.

A. Koubˆaa, M. Alves, and E. Tovar, “Gts allocation analysis in ieee

15. 4 for real-time wireless sensor networks,” in Proc. 20th IEEE

Int. Parallel & Distrib. Process. Symp. IEEE, 2006, pp. 8–pp, doi:

1109/IPDPS.2006.1639415.

A. Dunkels, B. Gronvall, and T. Voigt, “Contiki-a lightweight and

flexible operating system for tiny networked sensors,” in 29th Annu.

IEEE Int. Conf. Local Comput. Netw. (LCN). IEEE, 2004, pp. 455–

, doi: 10.1109/LCN.2004.38.

A. Velinov and A. Mileva, “Power consumption analysis of application

layer protocols for the internet of things,” in ICT Innovations 2016:

Cognitive Functions and Next Generation ICT Systems. Springer, 2018,

pp. 193–202, doi: 10.1007/978-3-319-68855-8 19.

V. G. Guimaraes, R. M. de Moraes, K. Obraczka, and A. Bauchspiess,

“A novel iot protocol architecture: Efficiency through data and function-

ality sharing across layers,” in 2019 28th International Conference on

Computer Communication and Networks (ICCCN), 2019, pp. 1–9, doi:

1109/ICCCN.2019.8846919.

M. Amirinasab Nasab, S. Shamshirband, A. T. Chronopoulos,

A. Mosavi, and N. Nabipour, “Energy-efficient method for wireless

sensor networks low-power radio operation in internet of things,” Elec-

tronics, vol. 9, no. 2, p. 320, 2020, doi: 10.3390/electronics9020320.

N. Abramson, “The aloha system: Another alternative for computer

communications,” in Proceedings of the November 17-19, 1970, Fall

Joint Computer Conference, 1970, pp. 281–285, doi: 10.1145/1478462.

Contiki-OS, “The open source os for the internet of things,” 2012,

accessed: October 30, 2024. [Online]. Available: http://www.contiki-os.

org

B. R. Haverkort, Performance of Computer Communication Systems: A

Model-Based Approach. USA: John Wiley & Sons, Inc., 1998, isbn:

M. S. Farooq, S. Riaz, A. Abid, T. Umer, and Y. B. Zikria, “Role of iot

technology in agriculture: A systematic literature review,” Electronics,

vol. 9, no. 2, p. 319, 2020, doi: 10.3390/electronics9020319.

Published

2025-08-04

How to Cite

Barbosa, P., Silva, J., & Moraes, R. (2025). The Radio Duty-Cycle Aloha Protocol: A ContikiMAC Redesign for Tmote Sky Simulated in Cooja. IEEE Latin America Transactions, 23(9), 752–761. Retrieved from https://latamt.ieeer9.org/index.php/transactions/article/view/9443