fr fr fr fr en fr fr en fr fr ca fr fr fr fr fi de de en en en fr fr fr fr fr fr fr fr fr en fr fr en fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr es fr fr en fr fr fr fr fr ca en en en en en fr fr fr fr fr fr fr en fr fr fr fr fr fr fr fr fr fr fr fr fr ca en en en en en fr fr fr fr fr fr fr fr fr fr fr fr fr fr en fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr el en en en en fr fr fr fr en en en fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr fr it fr fr fr fr fr fr fr fr it fr fr fr fr fr fr fr fr fr it fr fr fr fr fr fr fr fr fr fr it
vendredi 3 décembre à 20h30
samedi 4 décembre à 15h
et dimanche 5 décembre dans l’après-midi de clôture du festival
Félicitations aux équipes SIMS et STR pour leur best paper award remporté lors de la conférence Audio Mostly 2021 !
Vincent Lostanlen (CR CNRS, équipe SIMS), Antoine Bernabeu (doctorant, équipe STR (encadrants : M. Briday, S.Faucou, O. H. Roux), Jean-Luc Béchennec (CR CNRS, équipe STR), Mikaël Briday (MCF ECN, équipe STR), Sébastien Faucou (MCF UN, équipe STR) et Mathieu Lagrange (CR CNRS, équipe SIMS) ont eu le plaisir de voir leurs travaux communs récompensés à l’occasion de la conférence Audio Mostly 2021.
Soutenance d’HDR d’Audrey QUEUDET (équipe STR)
lundi 7 juin 2021 à 10h (CET) en hybride depuis l’amphi du bâtiment 34 sur le site FST.
Alfons Crespo, Professeur des Universités, Escuela Técnica Superior de Ingeniera Informatica de Valencia — Examinateur
Laurent George, Professeur des Universités LIGM / ESIEE Paris — Rapporteur
Pascal Richard, Professeur des Universités LIAS / IUT de Poitiers — Rapporteur
Liliana Cucu-Grosjean, Chargée de Recherche INRIA Paris — Examinatrice
Lien vers le manuscrit : https://uncloud.univ-nantes.fr/index.php/s/kZrFCXRfPCoZbWN
Résumé (du manuscrit) :
Les travaux présentés dans ce document s’articulent selon deux axes de recherche principaux : (i) la synchronisation d’applications temps réel multicœur, et (ii) l’autonomie énergétique des systèmes temps réel embarqués. Ces problématiques sont abordées du point de vue de l’ordonnancement en prenant en compte plusieurs types de contraintes : des contraintes temporelles, des contraintes de partage de ressources, des contraintes de qualité de service (QoS), et des contraintes d’énergie.
Gérer efficacement les accès concurrents à la mémoire dans un contexte temps réel multicœur se révèle complexe. Le verrouillage systématique peut réduire le parallélisme de la plate-forme d’exécution et engendrer par là-même une baisse significative des performances. Forts de ce constat, nous avons donc étudié l’adaptation des mémoires transactionnelles (mécanismes de synchronisation non-bloquant) aux systèmes temps réel multicœur. Au travers d’une étude expérimentale, nous avons comparé les performances de plusieurs mémoires transactionnelles afin de déterminer les facteurs clés (ex : système d’exploitation, politique d’ordonnancement, allocateur mémoire) influant sur la gigue d’exécution des transactions, gigue pouvant impacter directement le respect des contraintes temporelles des tâches dans un système temps réel. Nous avons ensuite proposé une mémoire transactionnelle logicielle temps réel hard, la STM-HRT, permettant de garantir la progression de toutes les transactions du système. Une analyse fonctionnelle et temporelle de la STM-HRT nous a permis de valider le mécanisme de synchronisation non bloquant proposé.
Les systèmes embarqués de nouvelle génération tels que les nœuds de capteurs sans fil se sont multipliés ces dernières années. Pour nombre de ces systèmes, l’autonomie énergétique est une problématique capitale. La technologie du energy harvesting consistant à capter l’énergie dans l’environnement pour alimenter un système, permet en particulier de doter ces systèmes embarqués aux ressources contraintes, d’une capacité d’autosuffisance énergétique. L’informatique “intelligente” embarquée au sein de ces systèmes possède très souvent des exigences temps réel au niveau des traitements logiciels. Il convient alors de garantir le fonctionnement perpétuel du système en gérant conjointement deux types de contraintes : le temps et l’énergie. C’est précisément l’objet de nos contributions sur cette thématique, en considérant le problème du point de vue de l’ordonnancement des tâches applicatives sur le processeur. Nous avons tout d’abord mis en évidence l’inefficacité des ordonnanceurs temps réel “classiques” tels que EDF, incapable à s’accommoder des fluctuations de l’énergie d’alimentation. Nous avons cependant montré qu’il reste le meilleur ordonnanceur non-oisif dans le contexte du energy harvesting et qu’il constitue le meilleur choix d’intégration pour un système ne pouvant disposer d’une estimation prédictive de l’énergie exploitable. Nos travaux ont ensuite consisté en l’identification de quelques-unes propriétés clés d’un ordonnanceur dans le contexte du energy harvesting. Puis, nous avons contribué au problème de la faisabilité d’un ensemble de tâches temps réel à contraintes strictes dans ce même contexte, par la proposition d’un nouveau test, robuste vis-à-vis de la puissance de la source d’énergie. Les contributions présentées par la suite visent à apporter des solutions adaptées aux situations de surcharge temporaire de traitement et/ou de consommation énergétique dont un système peut souffrir. Sur la base d’un nouveau modèle de tâches intégrant des contraintes de QoS, nous avons proposé de nouveaux ordonnanceurs contrôlant notamment le nombre et l’identité des jobs de tâches abandonnés en cas de surcharge. Nous avons enfin proposé un test de faisabilité nécessaire intégrant conjointement les contraintes de QoS et d’énergie.
Abstract (of the manuscript):
The work presented in this document addresses two main research concerns: (i) the synchronization of multicore real-time applications, and (ii) the energy autonomy of embedded real-time systems. These problems are approached from a scheduling point of view by taking into account several types of constraints: temporal constraints, resource sharing constraints, quality of service (QoS) constraints, and energy constraints.
Efficiently managing concurrent memory access in a multicore real-time context is complex. Systematic locking can reduce the parallelism of the execution platform and thus lead to a significant performance loss. Based on this observation, we have studied the adaptation of transactional memories (non-blocking synchronization mechanisms) to multicore real-time systems. Through an experimental study, we compared the performance of several transactional memories in order to determine the key factors (e.g. operating system, scheduling policy, memory allocator) impacting the execution jitter of transactions, jitter that can directly impact the respect of the temporal constraints of tasks in a real-time system. We then proposed a hard real-time software transactional memory, called STM-HRT, which guarantees the progress of all transactions in the system. A functional and temporal analysis of the STM-HRT allowed us to validate the proposed non-blocking synchronization mechanism.
New generation embedded systems such as wireless sensor nodes have been proliferating in recent years. For many of these systems, energy autonomy is a key issue. The technology of energy harvesting, which consists of capturing energy from the environment to power a system, makes it possible in particular to provide these resource-constrained embedded systems with the capacity for energy self-sufficiency. The intelligence embedded in these systems has very often real-time requirements in terms of software processing. It is then necessary to guarantee the perpetual operation of the system by jointly managing two types of constraints: time and energy. This is precisely the purpose of our contributions on this topic, by considering the problem from the point of view of the scheduling of tasks on the processor. We first highlighted the inefficiency of “classical” real-time schedulers such as EDF, which are unable to cope with fluctuations in the supply energy. However, we have shown that it remains the best non-idling scheduler in the context of energy harvesting and that it is the best choice of integration for a system that cannot have a predictive estimate of the exploitable energy. Our work then consisted in identifying some key properties of a scheduler in the energy harvesting context. Then, we contributed to the problem of the feasibility of a set hard real-time tasks in this same context, by proposing a new test which is robust with respect to the power of the energy source. The contributions presented right after aim at providing solutions adapted to situations of transient processing and/or energy consumption overload that a system may suffer from. Based on a new task model integrating QoS constraints, we have proposed new schedulers controlling in particular the number and identity of task jobs skipped in case of overload. Finally, we proposed a necessary feasibility test integrating both QoS and energy constraints.
Workshop CAPITAL (sCalable And PrecIse Timing AnaLysis for multicore platforms)
Le laboratoire VERIMAG organise un webinaire relatif à « l’analyse temporelle précise et passant à l’échelle pour les plates-formes multicœurs »
vendredi 4 juin 2021 de 13h à 17h30.
Sébastien Faucou et Jean-Luc Béchennec (équipe STR) assureront le discours d’ouverture et traiteront de la problématoique suivante « Formal models of timed systems: WCET analysis in single-core systems, and some ideas for timing analysis in multi-core systems« .
Programme complet et inscription.
Journée Scientifique du programme WISE le 17/12
Inscription et programme sur le site web We Network (agenda/journée scientifique).
En visioconférence, le 17 décembre 2020 de 13:00 à 17:30
3 ateliers : Connected Devices, Smart Sensors & Smart Power
Présentation des projets COWIN et SPARTES (Mikaël, STR) pour le LS2N (atelier Objets Connectés)
Soutenance de thèse de Khaoula BOUKIR (équipe STR)
Khaoula Boukir, doctorante au sein de l’équipe STR, soutiendra sa thèse intitulée « Mise en œuvre de politiques d’ordonnancement temps réel multiprocesseur prouvée » / « Proven implementation of multiprocessor real-time scheduling policies »
mercredi 16 décembre 2020 à 10h en visio.
Lien de connexion : https://univ-nantes-fr.zoom.us/j/86296772127?pwd=RXFzQU1lem9tQzFsQXMySFc4cjRaZz09 (Meeting ID: 862 9677 2127 / Passcode: 960277)
– Directeur de thèse : Jean-Luc Béchennec, Chargé de recherche, CNRS
– Co-encadrant : Anne-Marie Déplanche, Maître de conférences, Université de Nantes
– Rapporteurs : Claire Pagetti Ingénieur recherche, ONERA ; Emmanuel Grolleau, Professeur des universités, ISAE-ENSMA
– Autres membres : Isabelle Puaut, Professeur des universités, Université de Rennes 1 ; Pascal Richard, Professeur des universités, Université de Poitiers ; Pierre-Emmanuel Hladik, Maître de conférences, INSA de Toulouse ; Olivier-Henri Roux, Professeur des universités, Centrale Nantes
Résumé : L’implémentation d’une nouvelle politique d’ordonnancement au sein d’un système d’exploitation temps réel n’est pas une tâche facile. Le passage de la spécification littéraire abstraite d’une politique à mise en oeuvre sur une plateforme réelle exige que des choix de réalisation soient faits et que des contraintes de diverses natures inhérentes à cette dernière soient prises en compte. Par conséquent, l’implémentation d’un ordonnanceur doit impérativement être accompagnée d’un travail de vérification permettant d’apporter un niveau de confiance en la validant la conformité du comportement de l’ordonnanceur implémenté par rapport à sa spécification d’origine.
Dans cette thèse, nous nous intéressons à l’utilisation des méthodes formelles pour la vérification des implémentations d’ordonnanceurs temps réel. Nous proposons une approche de vérification de type « model-checking », que nous conduisons sur des implémentations d’ordonnanceurs globaux menées au sein de Trampoline, un système d’exploitation temps réel conforme aux standardx OSEK/VDX et AUTOSAR. Pour chaque implémentation, un modèle décrivant son fonctionnement est élaboré avec des machines à états finis et temporisées. Ce modèle est stimulé par des générateurs produisant des scénarios indéterministes d’événements d’ordonnancement afin d’observer la réaction de l’implémentation à vérifier face à diverses situations. La vérification est alors menée en examinant la satisfaction d’une ensemble d’exigences spécifiées en fonction du comportement attendu de l’implémentation tel que stipulé dans la littérature. Cette approche a permis la vérification de la correction fonctionnelle du comportement de deux implémentations d’ordonnanceurs globaux dans Trampoline : G-EDF et EDF-US. Toutefois, son caractère modulaire et générique permet d’en envisager l’usage pour d’autres politiques et dans d’autres systèmes d’exploitation
Mots-clés : Politique d’ordonnancement temps réel, système d’exploitation temps réel, Implémentation d’ordonnancement, Model-checking
Abstract: Implementing a new scheduling policy within a real-time operating system is not an easy rask. Moving from an abstract literary specification of a policy to its implementation within a real platform requires making choices of realization and considering various contraints inherent to the latter. Consequently, a scheduler implementation work shall imperatively be supported by a verification study allowing to bring a level of confidence by validating the conformity of the behavior of the implemented scheduler compared to its original specification. In this thesis, we are interested in the use of formal methods for the verification of real-time scheduler implementations. We propose a « modelchecking » approach, which we conduct on global
scheduler implementations carried out on Trampoline, a real-time operating system compliant with OSEK/VDX and AUTOSAR standards. For each implementation, a model describing its behavior is elaborated with finite state and timed machines. This model is stimulated by generators producing indeterministic scenarios of scheduling events in order to observe the reaction of the implementation under various situations. The verification is then conducted by examining the satisfaction of a set of specified requirements according to the expected behavior of the implementation as stipulated in the literature.
This approach allowed the verification of the functional correction of the behavior of two implementations of global schedulers in Trampoline: G-EDF and EDF-US. However, its modular and generic character allows to consider its use for other policies and in other operating systems.
Keywords: Real-time scheduling policy, Real-time operating system, Scheduer implementation, Model-checking
Audrey Queudet : general chair de RTNS 2021
Posted on 17 septembre 202017 septembre 2020 by Laurence DRANT équipe str
Audrey Queudet a accepté de porter l’organisation de la 29ème
édition de la conférence internationale Real-Time Networks and Systems
RTNS 2021, qui devrait avoir lieu en juin 2020 à Paris.
Voir les infos sur la précédente édition.
Posted in Actualités, Colloque
Journées annuelles du groupe de travail Vérification du GDR Informatique et Mathématiques
Les prochaines journées annuelles du GT Vérif auront lieu du 17 au 19 juin 2019 au bâtiment S sur le site de Centrale Nantes.
Elles visent à rassembler la communauté française en vérification formelle, et en particulier les chercheurs juniors, doctorants et post-doctorants, avec pour objectif de favoriser les collaborations et l’ouverture sur des thématiques liées à la vérification. Les domaines inclus sont :
la vérification informatique de systèmes, modélisant des systèmes de freinage aux protocoles de communications en passant par les programmes,
l’emploi de techniques de preuve automatiques ou interactives (model-checking, déduction automatique, assistants de preuve, solveurs SMT, etc. ainsi que leurs combinaisons),
l’utilisation de logiques pour raisonner sur les propriétés des systèmes (par exemple les logiques temporelles, spatiales, probabilistes ou avec données),
les techniques d’abstraction pour la vérification.
Mardi 18/06 16:10-17:00 : Olivier H. Roux (LS2N) : Model-checking real-time systems with Roméo
Mercredi 19/06 9:00-9:50 : Charlotte Truchet (LS2N) et Ghiles Ziat (LIP6) : Programmation par contraintes et interprétation abstraite
Pour plus d’infos, voir le site http://gt-verif.loria.fr/Wiki.jsp?page=JA-2019
Soutenance de thèse de Yrvann EMZIVAT (équipe STR)
Yrvann Emzivat, soutiendra sa thèse intitulée « Architecture d’un organe de Survie pour la conception de Véhicules Autonomes Agiles et Sûrs »
mercredi 30 mai 2018 à 14h dans l’amphi du bâtiment S sur le site de Centrale.
Mme Claire PAGETTI, Ingénieur de Recherche, ONERA
M. Fawzi NASHASHIBI, Directeur de Recherche, INRIA Rocquencourt
M. Philippe BONNIFAIT, Professeur des Universités, Université de Technologie de Compiègne
M. Javier IBANEZ-GUZMAN, Expert véhicule autonome, Renault
Directeurs de thèse :
M. Olivier H. ROUX, Professeur des Universités, École Centrale de Nantes
M. Philippe MARTINET, Directeur de Recherche, INRIA Sophia Antipolis
L’automatisation de la tâche de conduite s’inscrit dans un contexte de développement d’une mobilité durable. Il s’agit d’une solution prometteuse qui pourrait bien contribuer à la création de nouveaux moyens de transports sûrs et respectueux de l’environnement. Cependant, concevoir un véhicule autonome reste un défi majeur. C’est pour cette raison qu’il incombe aujourd’hui à l’utilisateur de reprendre le contrôle du véhicule à chaque fois que les
circonstances s’y prêtent. Il semble pourtant peu judicieux de confier une telle responsabilité à un être humain dont l’implication dans la tâche de conduite est moindre. Les travaux menés dans le cadre de cette thèse portent sur la conception de véhicules autonomes habiles et sûrs. C’est plus précisément le développement d’un système capable de gérer de potentielles défaillances seul, d’élaborer des stratégies de repli par lui-même et de s’adapter à un environnement complexe qui est abordé ici.
Mots-clés : véhicules autonomes, sûreté de fonctionnement, architecture, modes dégradés, échappatoire, adaptabilité
Title : Safety System Architecture for the Design of Dependable and Adaptable Autonomous Vehicles
Driving automation is often presented as a viable solution to the prevailing challenges of sustainable mobility. It has the potential to create a paradigm shift in transportation technology, by providing a medium for cleaner, safer and more efficient means of transportation, while providing a better user experience overall. However, designing a dependable Automated Driving System is a challenge in itself. Current systems lack common sense and have trouble behaving in a truly cautionary manner, which is why a fallback-ready user is expected to take over in the event of a performance-relevant system failure affecting the dynamic driving task. Yet it seems unwise to rely on human drivers to act as a safety net for the purpose of offsetting the lack of maturity of Automated Driving Systems, for automation changes their active involvement into a monitoring role and creates new challenges, such as complacency, automation dependency, lack of understanding and misuse. This work places emphasis on the design of dependable and adaptable Automated Driving Systems. In particular, the thesis addresses the problem of designing a new ADS primary subsystem, whose role it is to monitor the state of the ADS, supervise its actions and respond as needed to guarantee the safety of its occupants and of others.
Keywords: autonomous vehicles, safety, architecture, graceful degradation, fallback strategy, adaptability
Khaoula BOUKIR (équipe STR) arrive 2ème à la finale nantaise de MT180 !
Posted on 22 février 2018 by Laurence DRANT équipe str Pôle CCS
Khaoula Boukir, doctorante de 2ème année au sein de l’équipe STR, concourait le 13 février dernier à la finale nantaise de « Ma thèse en 180 secondes ». Arrivée seconde avec son sujet « politiques d’ordonnancement temps réel multiprocesseur prouvées », elle participera donc à la finale régionale de MT180. Bonne chance à elle !