
Portability, compatibility and reuse of MAC protocols across different IoT radio platforms
- Author
- Jan Bauwens (UGent) , Bart Jooris (UGent) , Spilios Giannoulis (UGent) , Irfan Jabandžić (UGent) , Ingrid Moerman (UGent) and Eli De Poorter (UGent)
- Organization
- Abstract
- To cope with the diversity of Internet of Things (loT) requirements, a large number of Medium Access Control (MAC) protocols have been proposed in scientific literature, many of which are designed for specific application domains. However, for most of these MAC protocols, no multi-platform software implementation is available. In fact, the path from conceptual MAC protocol proposed in theoretical papers, towards an actual working implementation is rife with pitfalls. (i) A first problem is the timing bugs, frequently encountered in MAC implementations. (ii) Furthermore, once implemented, many MAC protocols are strongly optimized for specific hardware, thereby limiting the potential of software reuse or modifications. (iii) Finally, in real-life conditions, the performance of the MAC protocol varies strongly depending on the actual underlying radio chip. As a result, the same MAC protocol implementation acts differently per platform, resulting in unpredictable/asymmetrical behavior when multiple platforms are combined in the same network. This paper describes in detail the challenges related to multi-platform MAC development, and experimentally quantifies how the above issues impact the MAC protocol performance when running MAC protocols on multiple radio chips. Finally, an overall methodology is proposed to avoid the previously mentioned cross-platform compatibility issues. (C) 2018 Elsevier B.V. All rights reserved.
- Keywords
- OPERATING SYSTEM, WIRELESS, MAC design architectures, Portability, Compatibility, Cross-platform, design, Contikimac, TSCH
Downloads
-
(...).pdf
- full text
- |
- UGent only
- |
- |
- 2.76 MB
-
7354 i.pdf
- full text
- |
- open access
- |
- |
- 1.47 MB
Citation
Please use this url to cite or link to this publication: http://hdl.handle.net/1854/LU-8609862
- MLA
- Bauwens, Jan, et al. “Portability, Compatibility and Reuse of MAC Protocols across Different IoT Radio Platforms.” AD HOC NETWORKS, vol. 86, Elsevier, 2019, pp. 144–53, doi:10.1016/j.adhoc.2018.11.013.
- APA
- Bauwens, J., Jooris, B., Giannoulis, S., Jabandžić, I., Moerman, I., & De Poorter, E. (2019). Portability, compatibility and reuse of MAC protocols across different IoT radio platforms. AD HOC NETWORKS, 86, 144–153. https://doi.org/10.1016/j.adhoc.2018.11.013
- Chicago author-date
- Bauwens, Jan, Bart Jooris, Spilios Giannoulis, Irfan Jabandžić, Ingrid Moerman, and Eli De Poorter. 2019. “Portability, Compatibility and Reuse of MAC Protocols across Different IoT Radio Platforms.” AD HOC NETWORKS 86: 144–53. https://doi.org/10.1016/j.adhoc.2018.11.013.
- Chicago author-date (all authors)
- Bauwens, Jan, Bart Jooris, Spilios Giannoulis, Irfan Jabandžić, Ingrid Moerman, and Eli De Poorter. 2019. “Portability, Compatibility and Reuse of MAC Protocols across Different IoT Radio Platforms.” AD HOC NETWORKS 86: 144–153. doi:10.1016/j.adhoc.2018.11.013.
- Vancouver
- 1.Bauwens J, Jooris B, Giannoulis S, Jabandžić I, Moerman I, De Poorter E. Portability, compatibility and reuse of MAC protocols across different IoT radio platforms. AD HOC NETWORKS. 2019;86:144–53.
- IEEE
- [1]J. Bauwens, B. Jooris, S. Giannoulis, I. Jabandžić, I. Moerman, and E. De Poorter, “Portability, compatibility and reuse of MAC protocols across different IoT radio platforms,” AD HOC NETWORKS, vol. 86, pp. 144–153, 2019.
@article{8609862, abstract = {{To cope with the diversity of Internet of Things (loT) requirements, a large number of Medium Access Control (MAC) protocols have been proposed in scientific literature, many of which are designed for specific application domains. However, for most of these MAC protocols, no multi-platform software implementation is available. In fact, the path from conceptual MAC protocol proposed in theoretical papers, towards an actual working implementation is rife with pitfalls. (i) A first problem is the timing bugs, frequently encountered in MAC implementations. (ii) Furthermore, once implemented, many MAC protocols are strongly optimized for specific hardware, thereby limiting the potential of software reuse or modifications. (iii) Finally, in real-life conditions, the performance of the MAC protocol varies strongly depending on the actual underlying radio chip. As a result, the same MAC protocol implementation acts differently per platform, resulting in unpredictable/asymmetrical behavior when multiple platforms are combined in the same network. This paper describes in detail the challenges related to multi-platform MAC development, and experimentally quantifies how the above issues impact the MAC protocol performance when running MAC protocols on multiple radio chips. Finally, an overall methodology is proposed to avoid the previously mentioned cross-platform compatibility issues. (C) 2018 Elsevier B.V. All rights reserved.}}, author = {{Bauwens, Jan and Jooris, Bart and Giannoulis, Spilios and Jabandžić, Irfan and Moerman, Ingrid and De Poorter, Eli}}, issn = {{1570-8705}}, journal = {{AD HOC NETWORKS}}, keywords = {{OPERATING SYSTEM,WIRELESS,MAC design architectures,Portability,Compatibility,Cross-platform,design,Contikimac,TSCH}}, language = {{eng}}, pages = {{144--153}}, publisher = {{Elsevier}}, title = {{Portability, compatibility and reuse of MAC protocols across different IoT radio platforms}}, url = {{http://dx.doi.org/10.1016/j.adhoc.2018.11.013}}, volume = {{86}}, year = {{2019}}, }
- Altmetric
- View in Altmetric
- Web of Science
- Times cited: