
Thomas Ledoux
- Software Stack for Massively Geo-Distributed Infrastructures (LS2N - équipe STACK)
Présentation
Thomas Ledoux is a full professor at IMT Atlantique (campus Nantes) and a member of the Stack team (a joint team of 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, Autonomic computing, Green computing, Cloud/Fog/Edge computing and Blockchain technologies. 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 twenty thesis juries, given several guest talks, published more than 70 publications in the field of distributed software engineering and won several best paper awards.
He is the head of the think tank "Filière informatique nantaise" (created by the Nantes University, Centrale Nantes and IMT Atlantique) which aims to federate the main actors of IT training in the Loire Atlantique region).
In addition, he has several responsibilities in higher education:
- 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 the ”ArchOps” industrial chair – dealing with Cloud innovation – at IMT Atlantique (https://www.linkedin.com/showcase/chaire-d-enseignement-archops).
- 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
|
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.1-10, ⟨10.1145/3672608.3707854⟩
Communication dans un congrès
hal-04833623
v1
|
|
Local-First Software for Green ITInternational Conference on ICT for Sustainability (ICT4S 2025), Jun 2025, Dublin, Ireland
Communication dans un congrès
hal-05037019
v1
|
|
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⟩
Communication dans un congrès
hal-04636648
v1
|
|
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⟩
Communication dans un congrès
hal-04332046
v1
|
|
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⟩
Communication dans un congrès
hal-04633237
v1
|
|
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⟩
Communication dans un congrès
hal-04454043
v1
|
|
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⟩
Communication dans un congrès
hal-04355918
v1
|
|
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⟩
Communication dans un congrès
hal-04043471
v1
|
|
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⟩
Communication dans un congrès
hal-04168667
v1
|
|
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⟩
Communication dans un congrès
hal-03300144
v1
|
|
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⟩
Communication dans un congrès
hal-02271394
v1
|
|
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⟩
Communication dans un congrès
hal-02923038
v1
|
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
Communication dans un congrès
hal-02166044
v1
|
|
|
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⟩
Communication dans un congrès
hal-01705248
v1
|
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⟩
Communication dans un congrès
hal-01400236
v1
|
|
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⟩
Communication dans un congrès
hal-01650136
v1
|
|
|
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⟩
Communication dans un congrès
hal-01511360
v1
|
|
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⟩
Communication dans un congrès
hal-01365230
v1
|
|
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⟩
Communication dans un congrès
hal-01162745
v1
|
|
The EPOC project: Energy Proportional and Opportunistic Computing systemInternational Conference on Smart Cities and Green ICT Systems (SMARTGREENS), May 2015, Lisbonne, Portugal
Communication dans un congrès
hal-01131602
v1
|
|
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⟩
Communication dans un congrès
hal-01178419
v1
|
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⟩
Communication dans un congrès
hal-00941945
v1
|
|
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⟩
Communication dans un congrès
hal-01015811
v1
|
|
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⟩
Communication dans un congrès
hal-00839090
v1
|
|
|
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⟩
Communication dans un congrès
hal-00780000
v2
|
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⟩
Communication dans un congrès
hal-00780003
v1
|
|
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
Communication dans un congrès
hal-00764951
v1
|
|
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⟩
Communication dans un congrès
hal-00675077
v1
|
|
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⟩
Communication dans un congrès
hal-00734417
v1
|
|
|
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⟩
Communication dans un congrès
hal-00682914
v1
|
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⟩
Communication dans un congrès
hal-00641902
v1
|
|
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⟩
Communication dans un congrès
hal-00642532
v1
|
|
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⟩
Communication dans un congrès
hal-00474798
v1
|
|
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
Communication dans un congrès
hal-00467411
v1
|
|
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⟩
Communication dans un congrès
hal-00534607
v1
|
|
|
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
Communication dans un congrès
inria-00493063
v2
|
|
Unifying Runtime Adaptation and Design EvolutionIEEE 9th International Conference on Computer and Information Technology (CIT'09), 2009, Xiamen, China, China
Communication dans un congrès
inria-00468517
v1
|
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⟩
Communication dans un congrès
hal-00468471
v1
|
|
Une Approche pour Garantir la Qualité de Service dans les Orchestrations de Services Web.NOTERE 2007, Jun 2008, Marrakesh, Maroc
Communication dans un congrès
hal-00485550
v1
|
|
|
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⟩
Communication dans un congrès
hal-00424057
v1
|
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⟩
Communication dans un congrès
hal-00485546
v1
|
|
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⟩
Communication dans un congrès
hal-00485548
v1
|
|
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⟩
Communication dans un congrès
hal-00468476
v1
|
|
|
Safe Dynamic Reconfigurations of Fractal Architectures with FScript5th Fractal Workshop at ECOOP 2006, 2006, Nantes, France
Communication dans un congrès
hal-00485549
v1
|
Contrôle dynamique de l'intégrité des communications dans les architectures à composantsLMO 2006, 2006, Nîmes, France. pp.21-36
Communication dans un congrès
hal-00457118
v1
|
|
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⟩
Communication dans un congrès
istex
hal-00457130
v1
|
|
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⟩
Communication dans un congrès
hal-00457084
v1
|
|
|
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⟩
Communication dans un congrès
hal-00457083
v1
|
|
Dynamic Adaptation of Non-Functional Concerns1st International Workshop on Unanticipated Software Evolution, Held in conjunction with ECOOP 2002, Jun 2002, Malaga, Spain
Communication dans un congrès
hal-05025302
v1
|
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⟩
Communication dans un congrès
istex
hal-04358442
v1
|
|
|
Dynamic Adaptability of Services in Enterprise JavaBeans ArchitectureWorkshop on Component- Oriented Programming (WCOP), Held in conjunction with ECOOP 2002, Jun 2002, Malaga, Spain
Communication dans un congrès
hal-05025277
v1
|
|
How to weave?Workshop Advanced Separation of Concerns, Held in conjunction with ECOOP 2001, Jun 2001, Budapest, Hungary
Communication dans un congrès
hal-05026388
v1
|
|
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
Communication dans un congrès
hal-04992385
v1
|
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⟩
Communication dans un congrès
istex
hal-04154707
v1
|
|
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⟩
Communication dans un congrès
hal-04154700
v1
|
|
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⟩
Communication dans un congrès
istex
hal-04154705
v1
|
Cloud Capacity Planning and ManagementEncyclopedia of Cloud Computing, Wiley-IEEE Press, 2016, 978-1-118-82197-8. ⟨10.1002/9781118821930.ch23⟩
Chapitre d'ouvrage
hal-01342153
v1
|
|
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⟩
Chapitre d'ouvrage
hal-00670033
v1
|
|
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
Chapitre d'ouvrage
hal-00457078
v1
|
Modèle logique avancé (plateforme OpenCloudware).[Research Report] CEDRIC-14-3102, CEDRIC Lab/CNAM. 2014
Rapport
(rapport de recherche)
hal-01126484
v1
|
|
Modèle logique avancé - version V1[Rapport de recherche] CEDRIC-13-2871, CEDRIC Lab/CNAM. 2013
Rapport
(rapport de recherche)
hal-01126329
v1
|
|
|
Towards QoS-Oriented SLA Guarantees for Online Cloud Services[Research Report] RR-LIG-034, LIG. 2012
Rapport
(rapport de recherche)
hal-01472052
v1
|
|
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
HDR
tel-01864344
v1
|