Publications et Réalisations Réalisations techniques ,
Toutes les contributions citées ci-dessous dans la présente section ont été acceptées et ont été intégrées ( " merged PRs " ) à la branche principale du code de RIOT OS, Thomas Eichinger. PR #408 : « Simplify msp430 headers, 2013. ,
PR #687 : « Add a reboot() function to kernel, 2014. ,
PR #689 : « Portable definition of function attributes, 2014. ,
PR #881 : « Ensure that stack pointer is correcty aligned during thread creation on MSP430, 2014. ,
PR #882 : « CC2420 radio tranceiver's driver fixes, 2014. ,
PR #954 : « Fix for CC2420 radio driver for TelosB, 2014. ,
PR #957 : « Handle race conditions preventing MSP430 timers to be set correctly, 2014. ,
PR #970 : « core : Add the ability to send a message to the current thread's message queue, 2014. ,
PR #1211 : « Completing low-level radio driver definition, 2014. ,
PR #1223 : « Modify & extend CC2420 driver to comply with API described in radio_ driver, 2014. ,
PR #1239 : « Add a missing constant in 'radio_ tx_status_t' enum, 2014. ,
PR #1383 : « Fix a design error in cc2420_do_send() function, 2014. ,
PR #1385 : « Fix a nasty race condition in CCA determination on CC2420, 2014. ,
PR #1388 : « boards/z1 : fix cc2420_txrx function in CC2420 driver HAL, 2014. ,
PR #1617 : « Ensure hwtimer_spin() won't wait for an unreachable stop counter value, 2014. ,
PR #2214 : « Msp430 misc interrupt-related fixes, 2014. ,
Oliver Hahm PR #4138 : « Add a netopt for getting and setting CCA threshold, 2015. ,
Mantis : System Support for Multimodal Networks of In-Situ Sensors, 2nd ACM International Workshop on Wireless Sensor Networks and Applications, pp.50-59, 2003. ,
Which Wireless Technology for Industrial Wireless Sensor Networks? The Development of OCARI Technology, IEEE Transactions on Industrial Electronics, vol.56, issue.10, pp.564266-4278, 2009. ,
DOI : 10.1109/TIE.2009.2027253
Wireless sensor networks for healthcare: A survey, Computer Networks, vol.54, issue.15, pp.2688-2710, 2010. ,
DOI : 10.1016/j.comnet.2010.05.003
DINAS: A distributed naming service for all-IP wireless sensor networks, 2014 IEEE Wireless Communications and Networking Conference (WCNC), pp.2781-2786, 2014. ,
DOI : 10.1109/WCNC.2014.6952869
URL : https://hal.archives-ouvertes.fr/hal-01073758
Reliable Data Delivery With the IETF Routing Protocol for Low-Power and Lossy Networks, IEEE Transactions on Industrial Informatics, vol.10, issue.3, pp.1864-1877, 2014. ,
DOI : 10.1109/TII.2014.2332117
Trickle-L<sup>2</sup>: Lightweight link quality estimation through Trickle in RPL networks, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014, pp.1-9, 2014. ,
DOI : 10.1109/WoWMoM.2014.6918951
Lightweight multicast forwarding for service discovery in low-power IoT networks, 2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), pp.133-138, 2014. ,
DOI : 10.1109/SOFTCOM.2014.7039103
FreeRTOS?a free RTOS for small embedded real time systems, 2006. ,
Using the FreeRTOS TM Real Time Kernel, Real Time Engineers Ltd, 2010. ,
Model-based monitoring for early warning flood detection, Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys '08, pp.295-308, 2006. ,
DOI : 10.1145/1460412.1460442
Hardware Assisted Clock Synchronization for Real-Time Sensor Networks, 2013 IEEE 34th Real-Time Systems Symposium, pp.268-277, 2013. ,
DOI : 10.1109/RTSS.2013.34
The LiteOS Operating System: Towards Unix-Like Abstractions for Wireless Sensor Networks, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008), pp.233-244, 2008. ,
DOI : 10.1109/IPSN.2008.54
AI-LMAC: An Adaptive, Information-Centric and Lightweight MAC Protocol for Wireless Sensor Networks, Proceedings of the 2004 Intelligent Sensors, Sensor Networks and Information Processing Conference, 2004., pp.381-388, 2004. ,
DOI : 10.1109/ISSNIP.2004.1417492
Interopérabilité des réseaux de capteurs hétérogènes dans un appartement intelligent, 9èmes journées francophones Mobilité et Ubiquité, 2013. ,
An Adaptive Energy-efficient MAC Protocol for Wireless Sensor Networks, Proceedings of the 1st International Conference on Embedded Networked Sensor Systems, SenSys '03, pp.171-180, 2003. ,
Fundamentals of Wireless Sensor Networks : Theory and Practice. Wireless Communications and Mobile Computing, 2010. ,
DOI : 10.1002/9780470666388
MSP430F261x, MSP430F241x, Mixed Signal Microcontroller. Crossbow, Document Part Number, DataSheet MicaZ, pp.6020-0060, 2007. ,
Enabling Multiple Controllers for Software-Defined Wireless Sensor Networks, LATINCOM 2014, pp.1-6 ,
Towards efficient distributed service discovery in low-power and lossy networks, Wireless Networks, vol.8, issue.2???3, pp.202437-2453, 2014. ,
DOI : 10.1023/A:1013763825347
6TiSCH: deterministic IP-enabled industrial internet (of things), IEEE Communications Magazine, vol.52, issue.12, pp.5236-5277, 2014. ,
DOI : 10.1109/MCOM.2014.6979984
Rime ? a lightweight layered communication stack for sensor networks, EWSN, Poster/Demo session, 2007. ,
The ContikiMAC Radio Duty Cycling Protocol Contiki 3.0 Released, New Hardware from Texas Instruments, Zolertia. [Online : blog of the Contiki OS project Internal Changes " section, Swedish Institute of Computer Science, 2011. ,
Contiki - a lightweight and flexible operating system for tiny networked sensors, 29th Annual IEEE International Conference on Local Computer Networks, pp.455-462, 2004. ,
DOI : 10.1109/LCN.2004.38
Protothreads, Proceedings of the 4th international conference on Embedded networked sensor systems , SenSys '06, pp.29-42, 2006. ,
DOI : 10.1145/1182807.1182811
WiseMAC: an ultra low power MAC protocol for the downlink of infrastructure wireless sensor networks, Proceedings. ISCC 2004. Ninth International Symposium on Computers And Communications (IEEE Cat. No.04TH8769), pp.244-251, 2004. ,
DOI : 10.1109/ISCC.2004.1358412
COOJA/MSPSim: interoperability testing for wireless sensor networks, Proceedings of the Second International ICST Conference on Simulation Tools and Techniques, pp.1-277, 2009. ,
DOI : 10.4108/ICST.SIMUTOOLS2009.5637
Nano-RK: An Energy-Aware Resource-Centric RTOS for Sensor Networks, 26th IEEE International Real-Time Systems Symposium (RTSS'05), p.265, 2005. ,
DOI : 10.1109/RTSS.2005.30
Improving response time in time critical Visual Sensor Network applications, Ad Hoc Networks, pp.65-79, 2014. ,
DOI : 10.1016/j.adhoc.2014.06.003
Extended radio API with support for setting channel, pan id, addressing modes, etc (#617). [Online : GitHub PR] Available at : https, p.617, 2014. ,
FIT IoT-LAB (lancé sous le nom de « Senslab, 2008. ,
Co-RPL: RPL routing for mobile low power wireless sensor networks using Corona mechanism, Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014), pp.200-209, 2014. ,
DOI : 10.1109/SIES.2014.6871205
The nesC Language : A Holistic Approach to Networked Embedded Systems, Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation, PLDI '03, pp.1-11, 2003. ,
RIOT OS : Towards an OS for the Internet of Things, INFOCOM 2013, Poster Session, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00945122
SOS : A Dynamic Operating System for Sensor Nodes, Proceedings of the 3rd International Conference on Mobile Systems, Applications, and Services, MobiSys '05, pp.163-176, 2005. ,
A Lightweight Medium Access Protocol (LMAC) for Wireless Sensor Networks : Reducing Preamble Transmissions and Transceiver State Switches, First International Conference on Networked Sensing Systems, p.15, 2004. ,
The Evolution of MAC Protocols in Wireless Sensor Networks: A Survey, IEEE Communications Surveys & Tutorials, vol.15, issue.1, pp.15101-120, 2013. ,
DOI : 10.1109/SURV.2012.040412.00105
Design and implementation of low power wireless IPv6 routing for NanoQplus, Proceedings of the 13th International Conference on Advanced Communication Technology, ICACT 2011, pp.966-971, 2011. ,
Utilisation des réseaux de capteurs de canne pour les applications de surveillance de personnes, 2015. ,
Health Monitoring of Civil Infrastructures Using Wireless Sensor Networks, Proceedings of the 6th International Symposium on Information Processing in Sensor Networks, IPSN '07, pp.254-263, 2007. ,
NanoQplus : A Multi-Threaded Operating System with Memory Protection Mechanism for WSNs, Proceedings of the 1st China-Korea WSN Workshop (CKWSN), p.20, 2008. ,
NAWMS, Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys '08, pp.309-322, 2008. ,
DOI : 10.1145/1460412.1460443
A wireless sensor network for smart roadbeds and intelligent transportation systems, 2000. ,
Design and deployment of industrial sensor networks, Proceedings of the 3rd international conference on Embedded networked sensor systems , SenSys '05, pp.64-75, 2005. ,
DOI : 10.1145/1098918.1098926
TOSSIM, Proceedings of the first international conference on Embedded networked sensor systems , SenSys '03, pp.126-137, 2003. ,
DOI : 10.1145/958491.958506
An Operating System for Sensor Networks, Ambient Intelligence, pp.115-148 ,
NetFPGA--An Open Platform for Gigabit-Rate Network Switching and Routing, 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07), pp.7-160, 2007. ,
DOI : 10.1109/MSE.2007.69
Improving the energy efficiency of WSN by using application-layer topologies to constrain RPL-defined routing trees, 2014 13th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET), pp.126-133, 2014. ,
DOI : 10.1109/MedHocNet.2014.6849114
The 6LoWPAN architecture, Proceedings of the 4th workshop on Embedded networked sensors, EmNets '07, pp.78-82, 2007. ,
DOI : 10.1145/1278972.1278992
Time Management API (version of 2015) Nano-RK Time Management API. [Online : Wiki Page] ,
Neighbor Discovery for IP version 6, RFC, vol.4861, 2007. ,
DOI : 10.17487/rfc1970
URL : http://ietfreport.isoc.org/cgi-bin/id2pdf?f1=draft-ietf-ipngwg-discovery-v2-00.txt
Mécanismes auto-adaptatifs pour la gestion de la Qualité de Service dans les réseaux de capteurs sans fil, Networking and Internet Architecture. Institut National Polytechnique de Lorraine (INPL), 2011. ,
CoSenS: A collecting and sending burst scheme for performance improvement of IEEE 802.15.4, IEEE Local Computer Network Conference, pp.172-175, 2010. ,
DOI : 10.1109/LCN.2010.5735693
URL : https://hal.archives-ouvertes.fr/inria-00544026
QoS for wireless sensor networks: Enabling service differentiation at the MAC sub-layer using CoSenS, Ad Hoc Networks, pp.680-695, 2012. ,
DOI : 10.1016/j.adhoc.2011.06.009
URL : https://hal.archives-ouvertes.fr/hal-00645512
Experiences from porting the Contiki operating system to a popular hardware platform, 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS), pp.1-6, 2011. ,
DOI : 10.1109/DCOSS.2011.5982222
Cross-Level Sensor Network Simulation with COOJA, Proceedings. 2006 31st IEEE Conference on Local Computer Networks, pp.641-648, 2006. ,
DOI : 10.1109/LCN.2006.322172
Strawman: Resolving collisions in bursty low-power wireless networks, 2012 ACM/IEEE 11th International Conference on Information Processing in Sensor Networks (IPSN), pp.161-172, 2012. ,
DOI : 10.1109/IPSN.2012.6920954
6TiSCH Wireless Industrial Networks: Determinism Meets IPv6, Internet of Things, volume 9 of Smart Sensors, Measurement and Instrumentation, pp.111-141, 2014. ,
DOI : 10.1007/978-3-319-04223-7_5
T-AAD: Lightweight traffic auto-adaptations for low-power MAC protocols, 2014 13th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET), pp.79-86, 2014. ,
DOI : 10.1109/MedHocNet.2014.6849108
Live Adaptations of Low-power MAC Protocols, Proceedings of the 2015 Workshop on Wireless of the Students, by the Students, & for the Students, S3 '15, pp.38-40, 2015. ,
DOI : 10.1109/WiMOB.2013.6673403
Wireless Medium Access Control under Mobility and Bursty Traffic Assumptions in WSNs, Mobile Networks and Applications, pp.649-660, 2015. ,
DOI : 10.3390/s131012903
Versatile low power media access for wireless sensor networks, Proceedings of the 2nd international conference on Embedded networked sensor systems , SenSys '04, pp.95-107, 2004. ,
DOI : 10.1145/1031495.1031508
Lorien, Proceedings of the 4th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks, MidSens '09, pp.7-12, 2009. ,
DOI : 10.1145/1658192.1658194
Implemeting a real-time MAC protocol under RIOT OS : running on Zolertia Z1 motes, Workshop Internet of Things / Equipex FIT IoT-LAB. INRIA Grenoble Rhone-Alpes, 2014. ,
[Online : GitHub PR] Available at : https://github.com/contiki-os/contiki/pull/519 Add a missing constant in 'radio_tx_status_t' enum (#1239). [Online : GitHub PR] Available at : https://github, Radio API extension (#519), 1239. ,
boards/z1 : fix cc2420_txrx function in CC2420 driver HAL (#1388) [Online : GitHub PR]. Available at : https://github, 1388. ,
Completing lowlevel radio driver definition (#1211) [Online : GitHub PR]. Available at : https://github, 1211. ,
Fix for CC2420 radio driver for TelosB (#954) [Online : GitHub PR] Available at : https://github, CC2420 radio transceiver's driver fixes (#882). [Online : GitHub PR]. Available at : https://github.com/RIOT-OS/RIOT, 2014. ,
Modify & extend CC2420 driver to comply with API described in 'radio_driver.h' (#1223) [Online : GitHub PR] Available at : https://github.com/RIOT-OS/RIOT/pull/1223, Msp430 lpm freq (#459), 2013. ,
Available at : https Handle race conditions preventing MSP430 timers to be set correctly (#957). [Online : GitHub PR] Available at : https://github, p.957, 2014. ,
Msp430 misc interrupt-related fixes (#2214) [Online : GitHub PR]. Available at : https://github, 2014. ,
Use Timer B on MSP430 architecture (#1113) [Online : GitHub PR]. Available at : https://github, 1113. ,
Proposal for common 802.15.4 radio driver API definition (#925) [Online : GitHub PR] Available at : https://github.com/RIOT-OS/RIOT/pull/925, Zolertia Z1 port for RIOT OS (#893). [Online : GitHub PR]. Available at : https://github.com/RIOT-OS/RIOT, 2014. ,
Panic (#685). [Online : GitHub PR]. Available at : https://github, p.685, 2014. ,
Ensure that stack pointer is correctly aligned during thread creation on MSP430 (#881). [Online : GitHub PR]. Available at : https://github, p.881, 2014. ,
Available at : https://github Add a reboot() function to kernel.h definitions (#687) [Online : GitHub PR] Available at : https://github, p.687, 2014. ,
[Online : GitHub PR] Available at : https://github.com/RIOT-OS/RIOT/pull/1380 Portable definition of function attributes (#689). [Online : GitHub PR] Available at : https://github, Reset ARM Cortex-M3 MCUs before flashing (#1380), p.689, 2014. ,
core : Add the ability to send a message to the current thread's message queue (#970). [Online : GitHub PR] Available at : https://github, 2014. ,
[Online : GitHub PR] Available at : https://github.com/RIOT-OS/RIOT/pull/915 Fix a design error in cc2420_do_send() function (#1383). [Online : GitHub PR] Available at : https://github, Add a standard way to query CCA status on CC2420 transceiver (#915), 1383. ,
Fix a nasty race condition in CCA determination on CC2420 (#1385). [Online : GitHub PR]. Available at : https://github, 1385. ,
Simplify msp430 headers (#408) [Online : GitHub PR] Available at : https://github, 2013. ,
Fix thread_yield() on MSP430 platforms (#1618). [Online : GitHub PR]. Available at : https://github, 1618. ,
Only use 16 significative bits for MSP430 hwtimers (#1619) [Online : GitHub PR] Available at : https://github Enhance implementation of hwtimer_spin() (#1002). [Online : GitHub PR]. Available at : https://github, 1002. ,
[Online : GitHub PR] Available at : https://github.com/RIOT-OS/RIOT/pull/1617, Extended radio drivers API (#192), 2013. ,
Available at : https://github.com/contiki-os/contiki/pull/192 Add a netopt for getting and setting CCA threshold (#4138). [Online : GitHub PR] Available at : https://github, p.4138, 2015. ,
A critical analysis of Contiki's network stack for integrating new MAC protocols, 2013. ,
Lessons Learned through Implementation and Performance Comparison of Two MAC/RDC Protocols on Different WSN OS, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01202664
RIOT OS Paves the Way for Implementation of High-performance MAC Protocols, Proceedings of the 4th International Conference on Sensor Networks, pp.5-14, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01141496
Using Cooja for WSN Simulations : Some New Uses and Limits, Proceedings of the 2016 International Conference on Embedded Wireless Systems and Networks, EWSN '16, pp.319-324, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01240986
Research challenges in wireless networks of biomedical sensors, Proceedings of the 7th annual international conference on Mobile computing and networking , MobiCom '01, pp.151-165, 2001. ,
DOI : 10.1145/381677.381692
Effective Key Management in Dynamic Wireless Sensor Networks. Information Forensics and Security, IEEE Transactions on, vol.10, issue.2, pp.371-383, 2015. ,
Energy-efficient low power listening for wireless sensor networks in noisy environments, Proceedings of the 12th international conference on Information processing in sensor networks, IPSN '13, pp.277-288, 2013. ,
DOI : 10.1145/2461381.2461415
PIPENET: A Wireless Sensor Network for Pipeline Monitoring, 2007 6th International Symposium on Information Processing in Sensor Networks, pp.264-273, 2007. ,
DOI : 10.1109/IPSN.2007.4379686
MansOS, Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems, SenSys '10, pp.427-428, 2010. ,
DOI : 10.1145/1869983.1870057
RI-MAC, Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys '08, pp.1-14, 2008. ,
DOI : 10.1145/1460412.1460414
IETF 6TSCH: Combining IPv6 Connectivity with Industrial Performance, 2013 Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, pp.541-546, 2013. ,
DOI : 10.1109/IMIS.2013.96
Avrora: scalable sensor network simulation with precise timing, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005., 2005. ,
DOI : 10.1109/IPSN.2005.1440978
Online : personal blog of Jeremy Udit] Available at : http://jeremyudit.blogspot.fr WiNo : une plateforme d'émulation et de prototypage rapide pour l'ingénierie des protocoles en réseaux de capteurs sans fil, 9èmes journées francophones Mobilité et Ubiquité, 2012. ,
Middleware for Wireless Sensor Networks: A Survey, Journal of Computer Science and Technology, vol.40, issue.8, pp.305-326, 2008. ,
DOI : 10.1145/1060289.1060303
OpenWSN: a standards-based low-power wireless development environment, Transactions on Emerging Telecommunications Technologies, vol.10, issue.10, pp.480-493, 2012. ,
DOI : 10.3390/s101008920
Deploying a wireless sensor network on an active volcano, IEEE Internet Computing, vol.10, issue.2, pp.18-25, 2006. ,
DOI : 10.1109/MIC.2006.26
Contact Probing Mechanisms for Opportunistic Sensor Data Collection, The Computer Journal, vol.58, issue.8, 2015. ,
DOI : 10.1109/ICDCSW.2011.23
iQueue-MAC: A traffic adaptive duty-cycled MAC protocol with dynamic slot allocation, 2013 IEEE International Conference on Sensing, Communications and Networking (SECON), pp.95-103, 2013. ,
DOI : 10.1109/SAHCN.2013.6644967
URL : https://hal.archives-ouvertes.fr/hal-00905822
et en général ses différentes annexes et extensions) Il définit une technologie sur laquelle repose de nombreux réseaux de capteurs sans-fil ,
désignant en français un actionneur capable d'influer sur un phénomène physique environnemental. La présence de tels actionneurs sur un noeud équipe d'un émetteur / récepteur radio est ce qui le fait désigner sous le terme de « actionneur sans-fil » ( " Wireless Actuator " en anglais) Les noeuds équipés d'actionneurs sont sauf exception également équipés de capteurs, ce qui fait que le terme de « capteur sans-fil » ( " Wireless Sensor " ) reste presque toujours utilisé ,
Body Area Network Acronyme anglo-saxon, se traduisant en français par « Réseau d'Étendue MPU Memory Protection Unit Acronyme anglo-saxon, désignant une unité de protection mémoire. Il s'agit d'un circuit dédié, optionnellement intégré à un microcontrôleur, afin de réserver certaines parties de la mémoire à certaines parties de code, notamment les parties de code s'exécutant dans un « mode privilégié ,
une MPU dans un microcontrôleur facilite ainsi la détection des erreurs liées à la mémoire (débordements, accès anormaux, etc.), et aide grandement à la réalisation de systèmes fiables et robustes ,
Operating System Acronyme anglo-saxon, se traduisant en français par « Système d'Exploitation ,
Personal Area Network Acronyme anglo-saxon, se traduisant en français par « Réseau d'Étendue Personnel ». Désigne en général un réseau de capteurs sans-fil élémentaire ,
Diminutif désignant la couche 1 de la pile protocolaire dans le modèle réseau OSI, qui consiste en général en les pilotes ? " drivers " ? des émetteurs / récepteurs radio ,
Acronyme francophone, traduction de l'anglo-saxon " Quality of Service ,
Quality of Service' Acronyme anglo-saxon, se traduisant en français par « Qualité de Service ,
Acronyme anglo-saxon, se traduisant en français par « Cycle d'Activité de la Radio Désigne la stratégie d'activation / désactivation cyclique de l'émetteur / récepteur radio d'un noeud de réseau de capteurs sans-fil, afin d'économiser au mieux l'énergie de ce noeud (la radio étant le circuit le plus gourmand en énergie dans de tels appareils), tout en assurant la bonne transmission des informations sur le réseau (c'est-à-dire que la radio doit rester active aux moments nécessaires) Cette stratégie dait l'objets de protocoles, en général intégrés aux protocoles MAC, lesquels deviennent alors des protocoles MAC /RDC ? assurant ces deux fonctions liées et complémentaires. Par extension, " duty cycle " désigne également la fraction cyclique d ,
une des plates-formes logicielles parmi les plus avancées dans le domaine des WSN. Faisant l'objet d'un développement et d'une diffusion rapide ,
son implantation et son amélioration, au sein de plates-formes logicielles adaptées (comme RIOT OS) ont constitué le coeur des travaux effectués au sein de la présente thèse. Il semble notamment offir des propriétés de QdS supérieures à celles de ContikiMAC ,