Thomas Ledoux
- Software Stack for Massively Geo-Distributed Infrastructures (STACK)
Présentation
Thomas Ledoux is a full professor at IMT Atlantique (campus Nantes) and a member of the Stack team (joint team with Inria and LS2N). He received his Habilitation thesis (HDR) from the Nantes University in 2018, in which he proposes dynamic reconfiguration of software architectures (in particular for "Green Clouds"). ✔️ His research interests include Software engineering/architecture, Autonomic computing, Green computing, Cloud/Fog/Edge computing and Digital twins. He is currently investigating self-adaptive component-based applications for large-scale distributed systems powered by renewable resources. ✔️ He has previously led several national projects for the Stack team, advised more than 10 PhD theses and post-doc, participated in several selection committees for the recruitment of assistant professors, acted as an expert for several national projects, served on a number of journal/conference program committees, been a member of some 20 thesis juries, given several guest talks, published more than 80 publications in the field of distributed software engineering and won several best paper awards. ✔️ He is the head of the joint think tank "Filière informatique nantaise". Created in 2013 by Nantes University, Centrale Nantes and IMT Atlantique, this think tank brings together stakeholders from education, associations, and digital companies in Loire-Atlantique. Its goal is to develop a training offering that meets the current and future challenges of IT, with an emphasis on social, ecological, and ethical practices. ✔️ He also has (or has had) a number of responsibilities in the field of higher education:
◻️ Head of the ”ArchOps” industrial chair – dealing with IT innovation – at IMT Atlantique (https://www.linkedin.com/showcase/chaire-d-enseignement-archops).
◻️ Member of the board of directors of the association "Talents du numérique"
◻️ Co-pilot of the Ecolog initiative with INR (https://institutnr.org), which aims to offer structured teaching resources for sustainable IT, frugal software or green computing for higher education trainers.
◻️ Head of FIL software engineering apprenticeship program (http://www.imt-atlantique.fr/formation/ingenieur-par-apprentissage/ingenieurs-specialite-ingenierie-logicielle). This 3-year program leads to a Master's degree in software engineering at IMT Atlantique.
◻️ Member of IMT Atlantique's teaching committee
Publications
Publications
|
|
Local-First Software for Green ITICT4S 2025 - International Conference on Information and Communications Technology for Sustainability, Jun 2025, Dublin, Ireland. pp.1-10, ⟨10.1109/ICT4S68164.2025.00015⟩ |
|
|
Local Computing vs. Cloud Computing: An Empirical Study of Energy ConsumptionIEEE/ACM 18th International Conference on Utility and Cloud Computing, Dec 2025, Nantes, France. pp.1-10, ⟨10.1145/3773274.3774278⟩ |
|
|
VeriFogOps: Automated Deployment Tool Selection and CI/CD Pipeline Generation for Verifying Fog Systems at Deployment TimeSAC 2025 - 40th ACM/SIGAPP Symposium on Applied Computing, Mar 2025, Catania, Italy. pp.1674 - 1691, ⟨10.1145/3672608.3707854⟩ |
|
|
Event-Driven Adaptation in the Computing Continuum Using Software VariabilityUCC 2025 - IEEE/ACM 18th International Conference on Utility and Cloud Computing, Dec 2025, Nantes, France. pp.1-2, ⟨10.1145/3773274.3774672⟩ |
|
|
Facilitating Heterogeneity Management on the Computing ContinuumCOMPAS 2025 - Conférence francophone d'informatique en Parallélisme, Architecture et Système, Jun 2025, Bordeaux, France. pp.1-8 |
|
|
SLACKVM: Packing Virtual Machines in Oversubscribed Cloud Infrastructures2024 CLUSTER - IEEE International Conference on Cluster Computing, Sep 2024, Kobe, Japan. pp.1-12, ⟨10.1109/CLUSTER59578.2024.00024⟩ |
|
|
VeriFog: A Generic Model-based Approach for Verifying Fog Systems at Design TimeSAC '24: Proceedings of the 39th ACM/SIGAPP Symposium on Applied Computing, Apr 2024, Avila, Spain. pp.1252-1261, ⟨10.1145/3605098.3635973⟩ |
|
|
Towards Digital Sustainability: Involving Cloud Users as Key PlayersIC2E 2024 - 12th IEEE International Conference on Cloud Engineering, Sep 2024, Paphos, Cyprus. pp.126-132, ⟨10.1109/IC2E61754.2024.00021⟩ |
|
|
SweetspotVM: Oversubscribing CPU without Sacrificing VM PerformanceCCGrid'24: 24th IEEE/ACM international Symposium on Cluster, Cloud and Internet Computing, May 2024, Philadelphia, United States. pp.1-10, ⟨10.1109/CCGrid59990.2024.00026⟩ |
|
|
SeMaFoR - Self-Management of Fog Resources with Collaborative Decentralized ControllersSEAMS 2023: IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems, May 2023, Melbourne, Australia. pp.25-31, ⟨10.1109/SEAMS59076.2023.00014⟩ |
|
|
Articulating Data and Control Planes for the Composition and Synchronization of Digital TwinsMidd4DT 2023: 1st International Workshop on Middleware for Digital Twin, ACM/IFIP, Dec 2023, Bologna (ITALY), Italy. pp.13-18, ⟨10.1145/3631319.3632300⟩ |
|
|
CloudFactory: An Open Toolkit to Generate Production-like Workloads for Cloud InfrastructuresIC2E 2023 - 11th IEEE International Conference on Cloud Engineering, Sep 2023, Boston, Massachusetts, United States. pp.11, ⟨10.1109/IC2E59103.2023.00017⟩ |
|
|
The cost of immortality: A Time To Live for smart contractsISCC 2021 - 26th IEEE Symposium on Computers and Communications, Sep 2021, Athènes, Greece. ⟨10.1109/ISCC53001.2021.9631513⟩ |
|
|
Modeling Self-Adaptive Fog Systems Using BigraphsSEFM 2019 : 17th International Conference on Software Engineering and Formal Methods, Sep 2019, Oslo, Norway. pp.252-268, ⟨10.1007/978-3-030-57506-9_19⟩ |
|
|
BCTMark: a framework for benchmarking blockchain technologiesAICCSA 2020 - 17th IEEE/ACS International Conference on Computer Systems and Applications, Nov 2020, Antalya, Turkey. pp.1-8, ⟨10.1109/AICCSA50499.2020.9316536⟩ |
BCTMark - Vers un outil pour l’évaluation des performances et du coût énergétique des technologies blockchainCOMPAS 2019 - Conférence d’informatique en Parallélisme, Architecture et Système, Jun 2019, Anglet, France |
|
|
|
A Model-based Architecture for Autonomic and Heterogeneous Cloud SystemsCLOSER 2018 - 8h International Conference on Cloud Computing and Services Science, Mar 2018, Funchal, Portugal. pp.201-212, ⟨10.5220/0006773002010212⟩ |
|
|
Towards a generic autonomic model to manage Cloud ServicesThe 7th International Conference on Cloud Computing and Services Science (CLOSER 2017), Apr 2017, Porto, Portugal. pp.175-186, ⟨10.5220/0006302801750186⟩ |
ElaScript: a DSL for Coding Elasticity in Cloud ComputingSAC 2017 : Symposium on Applied Computing, Apr 2017, Marrakech, Morocco. pp.392-398, ⟨10.1145/3019612.3019631⟩ |
|
GPaaScaler: Green Energy aware Platform Scaler for Interactive Cloud ApplicationUCC 2017 : 10th International Conference on Utility and Cloud Computing, Dec 2017, Austin, United States. pp.79-89, ⟨10.1145/3147213.3147227⟩ |
|
|
|
Enabling Green Energy awareness in Interactive Cloud ApplicationCloudCom 2016: IEEE International Conference on Cloud Computing Technology and Science, Dec 2016, Luxembourg, Luxembourg. ⟨10.1109/CloudCom.2016.0071⟩ |
|
|
Experimental Analysis on Autonomic Strategies for Cloud Elasticity2015 IEEE International Conference on Cloud and Autonomic Computing (ICCAC), Sep 2015, Cambridge, United States. ⟨10.1109/ICCAC.2015.22⟩ |
|
|
Delta Scaling: How Resources Scalability/Termination Can Be Taken Place Economically?11th World Congress on Services (SERVICES), IEEE, Jun 2015, New York, United States. pp.55-62, ⟨10.1109/SERVICES.2015.17⟩ |
|
|
The EPOC project: Energy Proportional and Opportunistic Computing systemInternational Conference on Smart Cities and Green ICT Systems (SMARTGREENS), May 2015, Lisbonne, Portugal |
Cloud Energy Broker: Towards SLA-driven Green Energy Planning for IaaS ProvidersIEEE Internatonal Conference on High Performance Computing and Communications, HPCC 2014, Aug 2014, Paris, France. pp.1-8, ⟨10.1109/HPCC.2014.44⟩ |
|
A Language Support for Cloud Elasticity ManagementIEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2014, May 2014, Chicago, United States. pp.1-8, ⟨10.1109/CCGrid.2014.17⟩ |
|
SLA et qualité de service pour le Cloud ComputingConférence d'informatique en Parallélisme, Architecture et Système, ComPAS 2013, Jan 2013, Grenoble, France. pp.1-11 |
|
A Framework for the Coordination of Multiple Autonomic Managers in Cloud EnvironmentsIEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems (SASO), Jun 2013, Philadelphia (PA), United States. pp.179-188, ⟨10.1109/SASO.2013.27⟩ |
|
|
|
Towards QoS-Oriented SLA Guarantees for Online Cloud ServicesThe 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2013), May 2013, Delft, Netherlands. pp.50-57, ⟨10.1109/CCGrid.2013.66⟩ |
SCAling: SLA-driven cloud auto-scaling28th Annual ACM Symposium on Applied Computing (SAC 2013), Mar 2013, Coimbra, Portugal. pp.411-414, ⟨10.1145/2480362.2480445⟩ |
|
|
|
Synchronization of Multiple Autonomic Control Loops: Application to Cloud Computing14th International Conference on Coordination Models and Languages (COORDINATION), Jun 2012, Stockholm, Sweden. pp.29-43, ⟨10.1007/978-3-642-30829-1_3⟩ |
SLA-driven Capacity Planning for Cloud applications4th IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2012), Dec 2012, Taipei, Taiwan. pp.135-140, ⟨10.1109/CloudCom.2012.6427519⟩ |
|
CSLA : a Language for improving Cloud SLA ManagementInternational Conference on Cloud Computing and Services Science, CLOSER 2012, Apr 2012, Porto, Portugal. pp.586-591, ⟨10.5220/0003956405860591⟩ |
|
Self-management of applications QoS for energy optimization in datacenters2nd International Workshop on Green Computing Middleware (GCM'2011), Dec 2011, Lisbon, Portugal. pp.1-6, ⟨10.1145/2088996.2088999⟩ |
|
Cross-layer SLA selection for Cloud servicesIEEE International Symposium on Network Cloud Computing and Applications, NCCA 2011, Nov 2011, Toulouse, France. pp.143-147, ⟨10.1109/NCCA.2011.30⟩ |
|
|
|
CREOLE: a Universal Language for Creating, Requesting, Updating and Deleting ResourcesInternational Workshop on the Foundations of Coordination Languages and Software Architectures (FOCLASA 2010), Sep 2010, PARIS, France |
Reliable Dynamic Reconfiguration in a Reflective Component ModelComponent-Based Software Engineering (CBSE 2010), Jun 2010, Prague, Czech Republic. pp.74-92, ⟨10.1007/978-3-642-13238-4_5⟩ |
|
Vers une réification de l'énergie dans le domaine du logicielJournées du GDR Génie de la Programmation et du Logiciel, Mar 2010, Pau, France. pp.000 |
|
Self-optimisation of the energy footprint in Service-Oriented Architectures1st International Workshop on Green Computing Middleware, Nov 2010, India. pp.4-9, ⟨10.1145/1925013.1925014⟩ |
|
|
|
Unifying Runtime Adaptation and Design EvolutionIEEE 9th International Conference on Computer and Information Technology (CIT'09), 2009, Xiamen, China, China |
|
|
A Multi-Stage Approach for Reliable Dynamic Reconfigurations of Component-Based Systems8th IFIP WG 6.1 International Conference, DAIS 2008, Jun 2008, Oslo, Norway. pp.106-111, ⟨10.1007/978-3-540-68642-2_9⟩ |
QoS Policies for Business Processes in Service Oriented ArchitecturesService-Oriented Computing -- ICSOC 2008, Dec 2008, Sydney, Australia. pp.483-497, ⟨10.1007/978-3-540-89652-4_36⟩ |
|
Une Approche pour Garantir la Qualité de Service dans les Orchestrations de Services Web.NOTERE 2007, Jun 2008, Marrakesh, Maroc |
|
A Declarative Approach for QoS-Aware Web Service CompositionsService-Oriented Computing -- ICSOC 2007, Sep 2007, Vienna, Austria. pp.422 - 428, ⟨10.1007/978-3-540-74974-5_38⟩ |
|
Reliable Dynamic Reconfigurations in the Fractal Component ModelThe 6th Workshop on Adaptive and Reflective Middleware, Held at the ACM/IFIP/USENIX International Middleware Conference, Nov 2007, Newport Beach, CA, United States. pp.1-6, ⟨10.1145/1376780.1376783⟩ |
|
A Language for Quality of Service Requirements Specification in Web Services OrchestrationsSecond International Workshop on Engineering Service-Oriented Applications (WESOA'06), Service-Oriented Computing ICSOC 2006 workshops, Dec 2006, Chicago, United States. pp.38-49, ⟨10.1007/978-3-540-75492-3_4⟩ |
|
An Aspect-Oriented Approach for Developing Self-Adaptive Fractal ComponentsSoftware composition (SC 2006), Satellite event of ETAPS 2006, 2006, Vienna, Austria. pp.82-97, ⟨10.1007/11821946_6⟩ |
|
|
|
Safe Dynamic Reconfigurations of Fractal Architectures with FScript5th Fractal Workshop at ECOOP 2006, 2006, Nantes, France |
Contrôle dynamique de l'intégrité des communications dans les architectures à composantsLMO 2006, 2006, Nîmes, France. pp.21-36 |
|
WildCAT: a generic framework for context-aware applicationsThe 3rd International Workshop on Middleware for Pervasive and Ad-Hoc Computing, 2005, Grenoble, France. pp.1-7, ⟨10.1145/1101480.1101483⟩ |
|
|
|
Towards a Framework for Self-Adaptive Component-Based ApplicationsProceedings of Distributed Applications and Interoperable Systems 2003, the 4th IFIP WG6.1 International Conference, DAIS 2003, 2003, Paris, France. pp.1-14, ⟨10.1007/978-3-540-40010-3_1⟩ |
|
|
Dynamic Adaptation of Non-Functional Concerns1st International Workshop on Unanticipated Software Evolution, Held in conjunction with ECOOP 2002, Jun 2002, Malaga, Spain |
An Infrastructure for Adaptable MiddlewareOn the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE., 2002, Irvine, United States. pp.773-790, ⟨10.1007/3-540-36124-3_52⟩ |
|
|
|
Dynamic Adaptability of Services in Enterprise JavaBeans ArchitectureWorkshop on Component- Oriented Programming (WCOP), Held in conjunction with ECOOP 2002, Jun 2002, Malaga, Spain |
|
|
How to weave?Workshop Advanced Separation of Concerns, Held in conjunction with ECOOP 2001, Jun 2001, Budapest, Hungary |
|
|
Adaptability in Mobile Agent Systems using Reflection1st Workshop on Reflective Middleware (RM2000), Held in conjunction with Middleware 2000, Apr 2000, New-York (NY), United States |
OpenCorba: a Reflective Open BrokerReflection 1999: Meta-Level Architectures and Reflection, 1999, Saint-Malo, France. pp.197-214, ⟨10.1007/3-540-48443-4_19⟩ |
|
Safe metaclass programmingOOPSLA98: Conference on Object Oriented Programming Systems Languages and Applications, Oct 1998, Vancouver British Columbia Canada, Canada. pp.84-96, ⟨10.1145/286936.286949⟩ |
|
Explicit metaclasses as a tool for improving the design of class librariesObject Technologies for Advanced Software (ISOTAS), 1996, Kanazawa, Japan. pp.38-55, ⟨10.1007/3-540-60954-7_42⟩ |
|
|
|
Importing SOM Libraries into ClasstalkOOPSLA'94 Workshop on Multi-Language Object Models, Oct 1994, Portland (OR), United States |
Cloud Capacity Planning and ManagementEncyclopedia of Cloud Computing, Wiley-IEEE Press, 2016, 978-1-118-82197-8. ⟨10.1002/9781118821930.ch23⟩ |
|
Self-management of applications and systems to optimize energy in data centersIvona Brandic and Massimo Villari and Francesco Tusa. Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice, IGI Global, 2012, ⟨10.4018/978-1-4666-1631-8.ch019⟩ |
|
Supporting AOP Using ReflectionRobert E. Filman and Tzilla Elrad and Siobhán Clarke and Mehmet Aksit. Aspect-Oriented Software Development, Addison-Wesley, pp.261-282, 2004, 0-321-21976-7 |
Modèle logique avancé (plateforme OpenCloudware).[Research Report] CEDRIC-14-3102, CEDRIC Lab/CNAM. 2014 |
|
Modèle logique avancé - version V1[Rapport de recherche] CEDRIC-13-2871, CEDRIC Lab/CNAM. 2013 |
|
|
|
Towards QoS-Oriented SLA Guarantees for Online Cloud Services[Research Report] RR-LIG-034, LIG. 2012 |
|
|
Reconfiguration dynamique d’architectures logicielles : des métaclasses aux « nuages verts »Génie logiciel [cs.SE]. Université de Nantes, Faculté des sciences et des techniques, 2018 |