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

被引:6
作者
Bauwens, Jan [1 ]
Jooris, Bart [1 ,2 ]
Giannoulis, Spilios [1 ,2 ]
Jabandzic, Irfan [1 ,2 ]
Moerman, Ingrid [1 ,2 ]
De Poorter, Eli [1 ,2 ]
机构
[1] Technol Pk Zwijnaarde 15, B-9052 Ghent, Belgium
[2] Univ Ghent, Imec, Dept Informat Technol, IDLab, Ghent, Belgium
基金
欧盟地平线“2020”;
关键词
MAC design architectures; Portability; Compatibility; Cross-platform design; Contikimac; TSCH; OPERATING SYSTEM; WIRELESS;
D O I
10.1016/j.adhoc.2018.11.013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:144 / 153
页数:10
相关论文
共 21 条
[1]  
[Anonymous], 2013 IEEE C COMP COM
[2]  
Bauwens J., 2016, INT C EMB WIR SYST N, P1
[3]   MANTIS OS: An embedded multithreaded operating system for wireless micro sensor platforms [J].
Bhatti, S ;
Carlson, J ;
Dai, H ;
Deng, J ;
Rose, J ;
Sheth, A ;
Shucker, B ;
Gruenwald, C ;
Torgerson, A ;
Han, R .
MOBILE NETWORKS & APPLICATIONS, 2005, 10 (04) :563-579
[4]  
BOUCKAERT S, 2010, LECT NOTES I COMPUTE, V46, P145, DOI DOI 10.1007/978-3-642-17851-1_11
[5]  
Brzozowski M., 2011, P 2 WORKSH SOFTW ENG, P7, DOI [10.1145/1988051.1988054, DOI 10.1145/1988051.1988054]
[6]  
Brzozowski M, 2013, 2013 6TH JOINT IFIP WIRELESS AND MOBILE NETWORKING CONFERENCE (WMNC 2013)
[7]  
Cordeiro JRS, 2018, IEEE WCNC
[8]  
Dunkels A, 2004, CONF LOCAL COMPUT NE, P455
[9]  
Dunkels A., 2011, The ContikiMAC Radio Duty Cycling Protocol
[10]  
Gerwen Jono Vanhie-Van, 2010, IEEE International Conference on Sensor Networks, Ubiquitous and Trustworthy Computing (SUTC 2010), P189, DOI 10.1109/SUTC.2010.49