Advanced search
2 files | 4.23 MB

Portability, compatibility and reuse of MAC protocols across different IoT radio platforms

Jan Bauwens (UGent) , Bart Jooris (UGent) , Spilios Giannoulis (UGent) , Irfan Jabandžić (UGent) , Ingrid Moerman (UGent) and Eli De Poorter (UGent)
(2019) AD HOC NETWORKS. 86. p.144-153
Author
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
    • |
    • PDF
    • |
    • 2.76 MB
  • (...).pdf
    • full text
    • |
    • UGent only
    • |
    • PDF
    • |
    • 1.47 MB

Citation

Please use this url to cite or link to this publication:

Chicago
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.
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.
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. Amsterdam: Elsevier ; 2019;86:144–53.
MLA
Bauwens, Jan et al. “Portability, Compatibility and Reuse of MAC Protocols Across Different IoT Radio Platforms.” AD HOC NETWORKS 86 (2019): 144–153. Print.
@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\v{z}i\'{c}, Irfan and Moerman, Ingrid and De Poorter, Eli},
  issn         = {1570-8705},
  journal      = {AD HOC NETWORKS},
  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: