France Job Openings
Lab-STICC, Université de Bretange Occidentale
MICRO : A Mixed criticality scheduling approach for Implementation of CNN applications on Zephyr RTOS
Brest
FULL TIME
December 3, 2024
MICRO : A Mixed criticality scheduling approach for Implementation of CNN applications on Zephyr RTOS
- Informatique
Établissement recruteur
Site web :
https://labsticc.fr/frDescription
The internship aims to study the application of mixed criticality scheduling (MCS) in the implementation of systems in which several tasks with different criticality levels coexist. We consider non-critical tasks that perform opportunistic treatment, represented by convolutional neural networks (CNN), as well as critical tasks with hard timing constraints. We are particularly interested in the "anytime" aspect, in which the quality of the results gradually increases with the computation time. The goal is to achieve a "proof of concept" (Po C) with two elements below:
- Implementation of an MCS scheduler in a real-time operating system (RTOS). The RTOS targeted in this project is Zephyr [1].
- Implementation of CNN processing in “anytime” mode on embedded platforms. The Po C is used to study and compare the MCS approach on the Zephyr RTOS with classical approaches such as embedded Linux
The main problem tackled in this internship is the uncertainty related to the application of mixed-criticality scheduling analysis to embedded systems with CNN applications. The uncertainty comes from two aspects:
- Lack of implementation/support of a mixed-criticality scheduler in RTOS: Although there has been a significant theoretical research effort in this area, the only existing implementation is a plugin of the Litmus RT benchmark [4], which does not meet our requirement to build a real functional “proof of concept” on an embedded platform.
- Lack of experimental results in the literature: The complexity of deploying CNN applications on an RTOS with a small footprint kernel and limited support for external libraries is also a challenge. In addition, the use of several external libraries makes the application of classical static timing analysis techniques impractical. We focus on a measurement-based approach in this project. Finally, real-time operating systems are not considered in the literature as part of scheduling problems, even though they can introduce significant overheads.
Objective
The main objective is to realize a proof of concept (Po C) of a system with a mixed-criticality scheduler implemented in the Zephyr RTOS. The system contains non-critical tasks that perform opportunistic processing, represented by CNN applications, and critical tasks with strong time constraints, represented by control-command applications. In more details, the work contains two tasks below.
- MCS-lib: a set of libraries to facilitate the implementation of MCS tasks.
- MCS-kernel: integration of the MCS scheduler in the Zephyr kernel..
- UNet for image segmentation
- YOLO for object detection
- Raspberry PI 5 Model B (Quad-core ARM Cortex-A72 processor)
- Hai Nam TRAN (hai-nam.tran [AT] univ-brest.fr)
- Alan LE BOUDEC (alan.le-boudec [AT] thalesgroup.com)
[1] https://zephyrproject.org/
[2] Olaf Ronneberger, Philipp Fischer et Thomas Brox, « U-Net: Convolutional Networks for Biomedical Image Segmentation », Medical Image Computing and Computer-Assisted Intervention – MICCAI 2015, Springer International Publishing, 2015, p. 234–241
[3] Joseph Redmon, et al. "You only look once: Unified, real-time object detection." Proceedings of the IEEE conference on computer vision and pattern recognition. 2016.
[4] J. M. Calandrino, H. Leontyev, A. Block, U. C. Devi and J. H. Anderson, "LITMUS^RT : A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers," 2006 27th IEEE International Re-al-Time Systems Symposium (RTSS'06), Rio de Janeiro, Brazil, 2006, pp. 111-126, doi: 10.1109/RTSS.2006.27.
[5] Yann Le Cun, Yoshua Bengio, and Geoffrey Hinton. "Deep learning." nature 521.7553 (2015): 436-444.
[6] Alan Le Boudec, Frank Singhoff, Hai Nam Tran, Stéphane Rubini, Sébastien Levieux, and Alexandre Skrzyniarz. "Work-In-Progress: Could Tensorflow applications benefit from a mixed-criticality approach?." In 2023 IEEE Real-Time Systems Symposium (RTSS), pp. 427-430. IEEE, 2023.
Profil
Prise de fonction
New Job Alerts
Neubauer Groupe
Responsable des ventes (H/F)
Plaisir
FULL TIME
December 3, 2024
View Job DescriptionHN Services
Formation de reconversion COBOL
Strasbourg
FULL TIME
December 3, 2024
View Job DescriptionIpsen Pharma (SAS)
Regional Workplace & Facilities Senior Manager M/W
Boulogne-Billancourt
FULL TIME
December 3, 2024
View Job DescriptionLooking for similar job?
Lilly
CDD - TECHNICIEN DE LABORATOIRE MICROBIOLOGIE - H/F
Illkirch-Graffenstaden
FULL TIME
November 29, 2024
View Job DescriptionBiocodex
Project Portfolio Manager Microbiote (all genders)
Gentilly
FULL TIME
December 3, 2024
View Job DescriptionNew Job Alerts
Neubauer Groupe
Responsable des ventes (H/F)
Plaisir
FULL TIME
December 3, 2024
View Job DescriptionHN Services
Formation de reconversion COBOL
Strasbourg
FULL TIME
December 3, 2024
View Job DescriptionIpsen Pharma (SAS)
Regional Workplace & Facilities Senior Manager M/W
Boulogne-Billancourt
FULL TIME
December 3, 2024
View Job Description