.png)
Critères de l'offre
Métiers :
- University Assistant Professor
Secteur :
- Enseignement, Formation
Compétences :
- Anglais
Lieux :
- Lingolsheim (67)
Conditions :
- CDD
- Temps Plein
Description du poste
PhD Position: Distributed and Resilient Task Placement on Heterogeneous and Dynamic Edge-Computing Infrastructures Research field: Computer Science
Research Work
Scientific Context
Intensive applications [2] generate large volumes of data that need to be processed under real-time constraints, especially with the rise of connected objects and diverse digital streams (images, videos, texts, sounds, speech). Computation offloading requires efficient and decentralized scheduling strategies, particularly for applications such as object recognition, speech processing [8], or augmented reality [1]. Cloud computing [3] offers virtually unlimited capacity but has limitations, notably for processing sensitive information and latency constraints stemming from best-effort interconnections. To address this, edge computing [10], by being closer to data sources, enables greater responsiveness and reduces information exposure. Utilizing these heterogeneous and dynamic computing resources enhances the responsiveness required for intensive applications. This heterogeneity is reflected in the diversity of computing units (CPUs, GPUs, FPGAs, MPPAs), their specifications (instruction throughput, cache sizes), and their network accessibility. Additionally, the variability of applications and datasets increases platform complexity [5, 4], necessitating adapted and decentralized scheduling strategies.
Thesis Subject
This PhD project focuses on task scheduling in highly dynamic environments, particularly where the available resource pool evolves during execution. Under these conditions, meeting quality of service (QoS) and user experience (QoE) constraints depends on efficient utilization of computing infrastructures. However, task scheduling in such a context is complex due to the diversity of deployed resources (sensors, drones, robots, vehicles, cloud, etc.), each with its own availability and processing power constraints. Task planning is further complicated by fluctuating connectivity and environmental disruptions (interference, hardware failures, weather conditions).
To address these challenges, we propose a distributed task scheduler capable of leveraging all available heterogeneous resources, avoiding excessive centralization in the cloud, and ensuring greater responsiveness and resilience. Several scientific challenges must be tackled:
• Real-time task allocation optimization, integrating automatic or controlled duplication to hide communication times and enhance system resilience. This optimization must also consider critical application constraints, where processing cannot be interrupted.
• Facilitating collaboration among heterogeneous resources without exclusively relying on a centralized cloud, utilizing a dynamic multi-layered infrastructure, and potentially integrating a private cloud depending on data sensitivity.
• Scheduling robustness in a dynamic environment where connectivity is intermittent and resources fluctuate. The algorithm must adapt to connection losses and resource availability variations while ensuring processing continuity.
• Intrinsic scheduler resilience, requiring fast recovery strategies, intelligent redundancy, and self-adaptation to system disturbances to guarantee efficient and robust scheduling under any constraints.
Previously, we developed a task scheduler for edge-cloud infrastructures, aiming to minimize delays (QoS). The approach integrates task duplication to enhance system responsiveness. We implemented a Mixed Integer Linear Programming (MILP) model enabling task duplication based on constraints. This model was implemented using three Ant Colony Optimization (ACO) metaheuristics: Ant Colony System (ACS), Max-Min Ant System (MMAS), and Rank-Based Ant System (RBAS). Various benchmarks covering multiple use cases were defined. Initial results show quick convergence towards optimal or near-optimal solutions.
Building on these preliminary works, the objective is to design a distributed scheduler capable of real-time analysis of heterogeneous resources and opti mizing task allocation, including partial or full duplication based on critical ity. The goal is to ensure responsiveness and robustness in highly dynamic environments where neither future requests nor resource availability are pre dictable. Our initial results suggest that ACO algorithms are well-suited to this problem. In particular, ACS allows for rapid convergence towards near optimal scheduling solutions [9]. Furthermore, ACO can adapt to dynamic environments as long as variations remain moderate [7]. Artificial intelligence, through multi-agent systems, represents a relevant complementary approach [6]. These agents will analyze the state of the environment and resources, as well as the decisions made by the ACO. Correlating with past situations will enable contextual adaptation and increased algorithm reactivity.
Work Plan
1. Study task placement techniques for (quasi-) real-time applications on dynamic edge-computing infrastructures.
2. Efficiently and robustly orchestrate tasks on an edge infrastructure.
- Based on the research already conducted by the supervision team, propose a distributed and dynamic task placement model based on ACO.
- Using previous research, implement a decentralized monitoring system based on agents to collect resource status information, enabling fine-tuned ACO scheduler configuration.
All research will result in technical outputs evaluated through simulation and real-world platform testing.
Expected Scientific/Technical Output
The research will lead to publications in top-tier international conferences and journals.
The thesis will result in the development of a dynamic and distributed scheduler capable
of orchestrating tasks on highly dynamic edge platforms.
Lab presentation
CESI LINEACT (UR 7527), Laboratory for Digital Innovation for Businesses and Learning to Support the Competitiveness of Territories, anticipates and accompanies the technological mutations of sectors and services related to industry and construction. The historical proximity of CESI with companies is a determining element for our research activities. It has led us to focus our efforts on applied research close to companies and in partnership with them. A human-centered approach coupled with the use of technologies, as well as territorial networking and links with training, have enabled the construction of cross-cutting research; it puts humans, their needs and their uses, at the center of its issues and addresses the technological angle through these contributions. Its research is organized according to two interdisciplinary scientific teams and several application areas.
- Team 1 "Learning and Innovating" mainly concerns Cognitive Sciences, Social Sciences and Management Sciences, Training Techniques and those of Innovation. The main scientific objectives are the understanding of the effects of the environment, and more particularly of situations instrumented by technical objects (platforms, prototyping workshops, immersive systems...) on learning, creativity and innovation processes.
- Team 2 "Engineering and Digital Tools" mainly concerns Digital Sciences and Engineering. The main scientific objectives focus on modeling, simulation, optimization and data analysis of cyber physical systems. Research work also focuses on decision support tools and on the study of human-system interactions in particular through digital twins coupled with virtual or augmented environments.
These two teams develop and cross their research in application areas such as
• Industry 5.0,
• Construction 4.0 and Sustainable City,
• Digital Services.
Areas supported by research…
Description du profil
Skills
Scientific and Technical Skills:
• Strong programming and networking skills.
• Good knowledge of operational research techniques (linear programming, metaheuristics,
etc.).
• Strong ability to develop optimization models.
• Interest in high-performance computing.
• Proficiency in written and spoken English.
Interpersonal Skills:
• Autonomy, initiative, and curiosity.
• Ability to work in a team and strong interpersonal skills.
• Rigorous approach to work.
Organization
Funding: Co-funding by CESI Région EST and AID (French Agency for Innovation in Defense). Location: CESI LINEACT, Strasbourg (2 allées des Foulons, 67380 LINGOLSHEIM), FRANCE.
Starting date: Starting from September, 2025
Duration: 3 years
To convince you a little more:
- CDD 36 mois
- 6 semaines de congés payés (au prorata du temps travaillé)
- 14 RTT (au prorata du temps travaillé)
- Tickets restaurant
- Mutuelle entreprise
- Prime participation/intéressement
- Charte du télétravail
- Ordinateur portable
References
[1] Mihir Bala et al. "The ooda loop of cloudlet-based autonomous drones". In: 2024 IEEE/ACM Symposium on Edge Computing (SEC). 2024, pp. 178-190.
[2] Antoine Caillot et al. "Multi-Agent Cooperative Camera-Based Semantic Grid Generation". In: Journal of Intelligent & Robotic Systems 110.2 (2024), p. 64.
[3] Hsing-Yu Chen, Yue-Hsun Lin, and Chen-Mou Cheng. "Coca: Computation offload to clouds using aop". In: 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012). IEEE. 2012, pp. 466-473.
[4] Jean-François Dollinger, Kaouther Bouhouch, and Imen Bouzarkouna. "Benchmarking OpenStack for edge computing applications". In: IEEE/ACIS 8th International Conference on Big Data, Cloud Computing, and Data Science (BCD). 2023, pp. 295-
302.
[5] Jean-François Dollinger and Vincent Loechner. "Adaptive runtime selection for GPU". In: 42nd International Conference on Parallel Processing (ICPP). IEEE. 2013, pp. 70-79.
[6] Ali Dorri, Salil S. Kanhere, and Raja Jurdak. "Multi-Agent Systems: A Survey". In: IEEE Access 6 (2018), pp. 28573-28593. doi: 10.1109/ACCESS.2018.2831228.
[7] Felipe Martins Müller and Iaê Santos Bonilha. "Hyper-Heuristic Based on ACO and Local Search for Dynamic Optimization Problems". In: Algorithms 15 (2021), p. 9. url: https://api.semanticscholar.org/CorpusID:245526728.
[8] Mouaad Oujabour et al. "Adaptive Compression of Supervised and Self-Supervised Models for Green Speech Recognition". In: IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP). 2025.
[9] Sara Pérez-Carabaza, Akemi Gálvez, and Andrés Iglesias. "Rank-Based Ant System with Originality Reinforcement and Pheromone Smoothing". In: Applied Sciences (2022). url: https://api.semanticscholar.org/CorpusID:253414469.
[10] Ashkan Yousefpour et al. "All one needs to know about fog computing and related edge computing paradigms: A complete survey". In: Journal of Systems Architecture 98 (2019), pp. 289-330.
L'entreprise : CESI
CESI est une école d'ingénieurs qui fait de la promotion sociale par l'excellence un modèle de réussite. Rejoignez un environnement stimulant où l'esprit d'équipe, la diversité des projets et l'autonomie ne font qu'un. Découvrez une école qui a su développer un modèle unique et se donne les moyens au quotidien de relever les grands défis de l'époque. Nos 25 campus, 28 000 étudiants, 8000 entreprises partenaires et 106 000 alumni témoignent de l'impact de CESI au niveau national.
CESI accompagne ses étudiants en utilisant des méthodes innovantes de pédagogie active. L'établissement forme avec rigueur les futurs ingénieurs, techniciens et managers, dans les secteurs suivants : l'Industrie & l'Innovation, le BTP, l'Informatique et le Numérique et le Développement Durable. Parallèlement, CESI concrétise son engagement dans la Recherche à travers des activités menées au sein de son Laboratoire d'Innovation Numérique, CESI LINEACT.
Les partenariats établis avec 130 universités à travers le globe, attestent de l'engagement international de CESI. Ces liens privilégiés offrent aux élèves ingénieurs une mobilité sortante et entrante à l'échelle internationale, façonnée notamment par des stages obligatoires faisant partie intégrante de leur cursus.