Projects
Orchestration Framework for hybrid computing
Supervisors:
Alexander Lazovik
Date: 2026-01-28
Type: master-project/master-internship
Description:
In this internship at TNO, the student will contribute to the design of the model and implementation of a tool that automatically selects the most suitable digital infrastructure for a given application. The tool will support intelligent decision-making across heterogeneous computing environments such as HPC, Quantum, and emerging accelerators (Neuromorphic). The internship focuses on translating application requirements (e.g. performance, cost, energy, data sensitivity) into infrastructure choices using rule-based logic, optimization methods, or AI-driven approaches. The work will be carried out in close collaboration with researchers working on digital infrastructures and AI orchestration.
The challenge of this internship is to design and implement a research-oriented prototype that automatically selects the most suitable digital infrastructure (e.g. cloud, HPC, edge, or accelerators) based on application requirements such as performance, cost, energy efficiency, and data constraints. The student will investigate how these requirements can be formalized and mapped to infrastructure capabilities using rule-based, optimization, or AI-driven methods. In this role, the student will combine analytical research with hands-on implementation, validate the approach using realistic use cases, and document the findings in a structured, research-quality manner, contributing to ongoing work on intelligent orchestration of heterogeneous computing infrastructures.
Vertical Federated Learning Framework
Supervisors:
Revin Alief,
Dilek Düştegör,
Alexander Lazovik
Date: 2026-01-28
Type: master-project/master-internship
Description:
Big Data and Data Science (AI & ML) are increasingly popular topics because of the advantages they can bring to companies. The data analysis is often done in long-running processes or even with an always-online streaming process. This data analysis is almost always done within different types of limitations: from users, business perspective, from hardware and from the platforms on which the data analysis is running. At TNO we are looking into ways of developing solutions for vertical federated learning framework which allows the separation of concerns between local models, making analysis on local data, and central model which learns from many local models and updates local models when necessary. We have applied federated learning on horizontal approaches applied in multiple domains like energy, industry. Vertical Federated Learning (VFL) enables multiple parties to collaboratively train a machine learning model over vertically distributed datasets without data privacy leakage.
At TNO we are looking into ways of developing solutions for vertical federated learning framework which allows the separation of concerns between local models, making analysis on local data, and central model which learns from many local models and updates local models when necessary. We have applied federated learning on horizontal approaches applied in multiple domains like energy, industry. Vertical Federated Learning (VFL) enables multiple parties to collaboratively train a machine learning model over vertically distributed datasets without data privacy leakage.
Internship Role and Responsibilities:
- Your challenge would be to investigate and experiment on vertical federated learning approach and apply it to the energy or industry domain. Develop a scalable federated learning platform using the state-of-the-art approach.
- Evaluation of real-world scenarios and benchmarking data.
- Research on state of the art of heterogeneous edge computing and federated learning frameworks and scenarios.
Building a Simulation Pipeline for Anomalous Time-Series Data in Water Networks
Supervisors:
Samer Ahmed,
Dilek Düştegör
Date: 2026-01-09
Type: bachelor-project/master-project/bachelor-internship/master-internship
Description:
DiTEC-WDN Dataset DiTEC-WDN: A Large-Scale Dataset of Hydraulic Scenarios across Multiple Water Distribution Networks LeakG3PD: A Python Generator and Simulated Water Distribution System Dataset EPANET WNTR
Evaluating Server-Based and Serverless Deployment Strategies for Machine Learning Prediction Workloads in KServe
Supervisors:
Mahmoud Alasmar,
Alexander Lazovik
Date: 2026-01-09
Type: bachelor-project
Description:
Clipper: A Low-Latency Online Prediction Serving System SOCK: Rapid Task Provisioning with Serverless-Optimized Containers SelfTune: Tuning Cluster Managers Horizontal Pod Autoscaling Knative Technical Overview KServe Documentation
Estimating Inference Latency of Deep Learning Models Using Roofline Analysis
Supervisors:
Mahmoud Alasmar,
Alexander Lazovik
Date: 2026-01-09
Type: bachelor-project
Description:
Predicting LLM Inference Latency: A Roofline-Driven ML Method
Evaluating the Performance of vLLM and DeepSpeed for Serving LLM Inference Queries
Supervisors:
Mahmoud Alasmar,
Alexander Lazovik
Date: 2026-01-09
Type: master-project
Description:
Efficient Memory Management for Large Language Model Serving with PagedAttention DeepSpeed Inference: Enabling Efficient Inference of Transformer Models at Unprecedented Scale
Estimating Time and Resource Usage of SLURM Jobs Using RLM
Supervisors:
Mahmoud Alasmar,
Alexander Lazovik
Date: 2026-01-09
Type: master-project/master-internship
Description:
Regression Language Models for Code
An Online, Continuous, Self-Adaptive Pipeline for Water Distribution Network State Estimation
Supervisors:
Huy Truong,
Dilek Düştegör
Date: 2026-01-09
Type: bachelor-project/master-project/master-internship
Description:
Test-Time Training with Self-Supervision for Generalization under Distribution Shifts.
Multivariate State Estimation in Drinking Water Distribution Networks
Supervisors:
Huy Truong,
Andrés Tello,
Alexander Lazovik
Date: 2026-01-09
Type: bachelor-project/master-project/master-internship
Description:
Graph Neural Networks for Pressure Estimation in Water Distribution Systems**.**
Graph Reasoning Models
Supervisors:
Huy Truong,
Dilek Düştegör
Date: 2026-01-09
Type: master-project/master-internship
Description:
Less is More: Recursive Reasoning with Tiny Networks. Assessing the performances and transferability of graph neural network metamodels for water distribution systems**.** Hierarchical Reasoning Model**.**
Evaluating LoRA for GNN-based model adaptation
Supervisors:
Andrés Tello,
Alexander Lazovik
Date: 2026-01-05
Type: bachelor-project/master-project
Description:
In this project, the student will implement a LoRA-based approach to adapt a pre-trained GNN-based model to new, unseen target datasets in the context of Water Distribution Networks (WDNs). The pre-trained model has been trained on several WDNs for pressure reconstruction, and the goal is to adapt it to make predictions on unseen WDN topologies with different operating conditions. The LoRA-based adaptation will be compared against a conventional full fine-tuning approach.
References:
LoRA: Low-Rank Adaptation of Large Language Models. Graph low-rank adapters of high regularityfor graph neural networks and graph transformers. ELoRA: Low-Rank Adaptation for Equivariant GNNs
Centrality-Aware Learning vs Graph Neural Networks for State Estimation in Wastewater Systems
Supervisors:
Revin Naufal Alief,
Dilek Düştegör
Date: 2026-01-05
Type: bachelor-project/student-colloquium/master-internship/master-project
Description:
Reference: (Not exhaustive)
Centrality-Aware Machine Learning for Water Network Pressure Prediction.
A Systematic Review of Graph Neural Network Applications in Wastewater Systems
Supervisors:
Revin Naufal Alief,
Dilek Düştegör
Date: 2026-01-05
Type: bachelor-project/student-colloquium/master-internship/master-project
Description:
Graph Neural Network Empowers Intelligent Education: A Systematic Review From an Application Perspective. The PRISMA 2020 Statement: An Updated Guideline for Reporting Systematic Reviews. A Comprehensive Survey on Graph Neural Networks.
Uncertainty Quantification in GNN-based Water Level Estimation
Supervisors:
Revin Naufal Alief,
Dilek Düştegör
Date: 2026-01-05
Type: bachelor-project/student-colloquium/master-internship/master-project
Description:
References: Uncertainty Quantification over Graph with Conformalized Graph Neural Networks. Non-exchangeable Conformal Prediction for Temporal Graph Neural Networks.
Sparse Sensor Placement for Graph-Based State Estimation
Supervisors:
Revin Naufal Alief,
Dilek Düştegör
Date: 2026-01-05
Type: bachelor-project/student-colloquium/master-internship/master-project
Description:
Wastewater Systems Benchmark Dataset Development
Supervisors:
Revin Naufal Alief,
Dilek Düştegör
Date: 2026-01-05
Type: bachelor-project/student-colloquium/master-internship/master-project
Description:
Dataset Management
Supervisors:
Huy Truong,
Andrés Tello
Date: 2025-08-25
Type: bachelor-internship
Description:
DL Jobs Generator
Supervisors:
Kawsar Haghshenas,
Mahmoud Alasmar
Date: 2024-11-01
Type: bachelor-internship
Description:
Implementation of Hardware Monitoring APIs
Supervisors:
Kawsar Haghshenas,
Mahmoud Alasmar
Date: 2024-11-01
Type: bachelor-internship
Description:
Research packages for the formal specification and verification of process compositions
Supervisors:
Heerko Groefsema
Date: 2024-10-21
Type: bachelor-internship
Description:
In-Network Atomic Multicast Protocol Validation and Verification.
Supervisors:
Bochra Boughzala
Date: 2024-10-29
Type: bachelor-internship
Description:
Prerequisites: C/C++ programming language - Networking libraries and tools for protocol analysis - Logging library for error reporting.
In-Network Data Stream Processing Serialization.
Supervisors:
Bochra Boughzala
Date: 2024-10-29
Type: bachelor-internship
Description:
Prerequisites: C/C++ programming language - Database Management (e.g., PostgreSQL databases).
Benchmarking AI Workloads on GPU Cluster
Supervisors:
Kawsar Haghshenas,
Mahmoud Alasmar
Date: 2025-01-21
Type: bachelor-project
Description:
References:
Gao, Wanling, et al. "Data motifs: A lens towards fully understanding big data and ai workloads." Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques. 2018., https://arxiv.org/abs/1808.08512 Xiao, Wencong, et al. "Gandiva: Introspective cluster scheduling for deep learning." 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). 2018., https://www.usenix.org/conference/osdi18/presentation/xiao Yang, Charlene, et al. "Hierarchical roofline performance analysis for deep learning applications." Intelligent Computing: Proceedings of the 2021 Computing Conference, Volume 2. Springer International Publishing, 2021., https://arxiv.org/abs/2009.05257
Node masking in Graph Neural Networks
Supervisors:
Huy Truong,
Dilek Düştegör
Date: 2025-01-21
Type: bachelor-project
Description:
References:
Hou, Zhenyu, Xiao Liu, Yuxiao Dong, Chunjie Wang, and Jie Tang. "GraphMAE: Self-Supervised Masked Graph Autoencoders." arXiv preprint arXiv:2205.10803(2022). Abboud, Ralph, Ismail Ilkan Ceylan, Martin Grohe, and Thomas Lukasiewicz. "The surprising power of graph neural networks with random node initialization." arXiv preprint arXiv:2010.01179 (2020). Hajgató, Gergely, Bálint Gyires-Tóth, and György Paál. "Reconstructing nodal pressures in water distribution systems with graph neural networks." arXiv preprint arXiv:2104.13619 (2021). He, Kaiming, Xinlei Chen, Saining Xie, Yanghao Li, Piotr Dollár, and Ross Girshick. "Masked autoencoders are scalable vision learners." In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 16000-16009. 2022.
Conditional planning an overview of approaches
Supervisors:
Heerko Groefsema
Date: 2025-02-05
Type: student-colloquium
Description:
Peot, M. A., & Smith, D. E. (1992, January). Conditional nonlinear planning. In Artificial Intelligence Planning Systems (pp. 189-197). Morgan Kaufmann. Blythe, J. (1999). An overview of planning under uncertainty. Artificial intelligence today, 85-110. Rintanen, J. (1999). Constructing conditional plans by a theorem-prover. Journal of Artificial Intelligence Research, 10, 323-352. Karlsson, L. (2001, January). Conditional progressive planning under uncertainty. In IJCAI (pp. 431-438).
Verifying the data perspective of business processes
Supervisors:
Heerko Groefsema
Date: 2025-02-05
Type: student-colloquium
Description:
Groefsema, H., Beest, N.R.T.P.v., Governatori, G. (2022). On the Use of the Conformance and Compliance Keywords During Verification of Business Processes. In: Business Process Management Forum. BPM 2022. Lecture Notes in Business Information Processing, vol 458. Springer. H. Groefsema, N.R.T.P. van Beest, A. Armas-Cervantes, Efficient conditional compliance checking of business process models, Computers in Industry, Volume 115, 2020. Alin Deutsch, Richard Hull, Fabio Patrizi, and Victor Vianu. 2009. Automatic verification of data-centric business processes. In Proceedings of the 12th International Conference on Database Theory (ICDT '09). N. van Beest, H. Groefsema, A. Cryer, G. Governatori, S. C. Tosatto and H. Burke, Cross-Instance Regulatory Compliance Checking of Business Process Event Logs, in IEEE Transactions on Software Engineering, vol. 49, no. 11, pp. 4917-4931, Nov. 2023.
Explaining Graph Neural Networks
Supervisors:
Andrés Tello
Date: 2025-02-01
Type: student-colloquium
Description:
Wang, X., & Shen, H. W. GNNBoundary: Towards Explaining Graph Neural Networks through the Lens of Decision Boundaries. In The Twelfth International Conference on Learning Representations. Müller, P., Faber, L., Martinkus, K., & Wattenhofer, R. (2024). GraphChef: Decision-Tree Recipes to Explain Graph Neural Networks. In The Twelfth International Conference on Learning Representations. Lu, S., Mills, K. G., He, J., Liu, B., & Niu, D. (2024). GOAt: Explaining graph neural networks via graph output attribution. arXiv preprint arXiv:2401.14578. Wang, X., & Shen, H. W. (2022). Gnninterpreter: A probabilistic generative model-level explanation for graph neural networks. arXiv preprint arXiv:2209.07924.
Generalization in Graph Neural Networks
Supervisors:
Andrés Tello
Date: 2025-02-01
Type: student-colloquium
Description:
Kanatsoulis, C., & Ribeiro, A. Counting Graph Substructures with Graph Neural Networks. In The Twelfth International Conference on Learning Representations. Liu, H., Feng, J., Kong, L., Liang, N., Tao, D., Chen, Y., & Zhang, M. (2023). One for all: Towards training one graph model for all classification tasks. arXiv preprint arXiv:2310.00149. Lee, H., Yoon, K., 2023. Towards better generalization with flexible representation of multi-module graph neural networks. Transactions on Machine Learning Research. Yu, J., Liang, J., & He, R. (2023). Mind the Label Shift of Augmentation-based Graph OOD Generalization. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (pp. 11620-11630).
Multimodality Graph Foundation Models
Supervisors:
Huy Truong
Date: 2025-01-21
Type: student-colloquium
Description:
Lam, Hoang Thanh, et al. "Otter-Knowledge: benchmarks of multimodal knowledge graph representation learning from different sources for drug discovery." *arXiv preprint arXiv:2306.12802* (2023). Xia, Lianghao, Ben Kao, and Chao Huang. "Opengraph: Towards open graph foundation models." *arXiv preprint arXiv:2403.01121* (2024). Ektefaie, Yasha, et al. "Multimodal learning with graphs." *Nature Machine Intelligence* 5.4 (2023): 340-350.
Test-Time Training
Supervisors:
Huy Truong
Date: 2025-01-21
Type: student-colloquium
Description:
Sun, Yu, et al. "Test-time training with self-supervision for generalization under distribution shifts." International conference on machine learning. PMLR, 2020. Liu, Yuejiang, et al. "Ttt++: When does self-supervised test-time training fail or thrive?." Advances in Neural Information Processing Systems 34 (2021): 21808-21820. Liang, Jian, Ran He, and Tieniu Tan. "A comprehensive survey on test-time adaptation under distribution shifts." *International Journal of Computer Vision* (2024): 1-34. Behrouz, Ali, Peilin Zhong, and Vahab Mirrokni. "Titans: Learning to Memorize at Test Time." arXiv preprint arXiv:2501.00663 (2024).
Cluster Scheduling for DLT workloads
Supervisors:
Kawsar Haghshenas,
Mahmoud Alasmar
Date: 2025-01-27
Type: student-colloquium
Description:
Wencong Xiao, Romil Bhardwaj, Ramachandran Ramjee, Muthian Sivathanu, Nipun Kwatra, Zhenhua Han, Pratyush Patel et al. "Gandiva: Introspective Cluster Scheduling for Deep Learning." In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pp. 595-610. 2018. Weng, Q., Yang, L., Yu, Y., Wang, W., Tang, X., Yang, G., & Zhang, L. (2023). Beware of Fragmentation: Scheduling {GPU-Sharing} Workloads with Fragmentation Gradient Descent. In 2023 USENIX Annual Technical Conference (USENIX ATC 23) (pp. 995-1008). Zhang, X., Zhao, H., Xiao, W., Jia, X., Xu, F., Li, Y., ... & Liu, F. (2024). Rubick: Exploiting Job Reconfigurability for Deep Learning Cluster Scheduling. arXiv preprint arXiv:2408.08586. Lai, F., Dai, Y., Madhyastha, H. V., & Chowdhury, M. (2023). {ModelKeeper}: Accelerating {DNN} training via automated training warmup. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23) (pp. 769-785).
Estimating Deep Learning GPU Memory Consumption
Supervisors:
Kawsar Haghshenas,
Mahmoud Alasmar
Date: 2023-12-11
Type: student-colloquium
Description:
Yanjie Gao, Yu Liu, Hongyu Zhang, Zhengxian Li, Yonghao Zhu, Haoxiang Lin, and Mao Yang. "Estimating GPU memory consumption of deep learning models." In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1342-1352. 2020. Haiyi Liu, Shaoying Liu, Chenglong Wen, and W. Eric Wong. "TBEM: Testing-Based GPU-Memory Consumption Estimation for Deep Learning." IEEE Access, 10, pp.39674-39680. 2022. Lu Bai, Weixing Ji, Qinyuan Li, Xilai Yao, Wei Xin, and Wanyi Zhu. "Dnnabacus: Toward accurate computational cost prediction for deep neural netw." arXiv preprint arXiv:2205.12095. 2022. Yanjie Gao, Xianyu Gu, Hongyu Zhang, Haoxiang Lin, and Mao Yang. "Runtime performance prediction for deep learning models with graph neural network." In IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), pp. 368-380. 2023.
DiTEC project- Inverse problem in Water Distribution Networks
Supervisors:
Huy Truong
Date: 2025-04-03
Type: master-internship
Description:
References:
Truong, Huy, et al. "DiTEC-WDN: A Large-Scale Dataset of Hydraulic Scenarios across Multiple Water Distribution Networks." (2025).
Can we train a Neural Network with Forward-Forward “harmoniously”?
Supervisors:
Huy Truong
Date: 2025-04-03
Type: master-internship
Description:
References:
Hinton, Geoffrey. "The forward-forward algorithm: Some preliminary investigations." *arXiv preprint arXiv:2212.13345* (2022). Baek, David D., et al. "Harmonic Loss Trains Interpretable AI Models." *arXiv preprint arXiv:2502.01628* (2025).
Leveraging Structural Similarity for Performance Estimation of Deep Learning Training Jobs
Supervisors:
Mahmoud Alasmar
Date: 2025-04-04
Type: master-internship
Description:
References:
Fei Bi, Lijun Chang, Xuemin Lin, Lu Qin, and Wenjie Zhang. 2016. Efficient Subgraph Matching by Postponing Cartesian Products. In Proceedings of the 2016 International Conference on Management of Data (SIGMOD '16). Association for Computing Machinery, New York, NY, USA, 1199–1214 Lai, F., Dai, Y., Madhyastha, H. V., & Chowdhury, M. (2023). {ModelKeeper}: Accelerating {DNN} training via automated training warmup. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23) (pp. 769-785).
Model Checking for Environmental Sustainability
Supervisors:
Heerko Groefsema,
Michel Medema
Date: 2025-12-05
Type: bachelor-project/master-project
Description:
Runtime Compliance Checking for Camunda 8
Supervisors:
Heerko Groefsema,
Michel Medema
Date: 2025-12-05
Type: bachelor-project/master-internship/master-project
Description:
Verification of Security and Privacy concepts in BPMN Choreography diagrams
Supervisors:
Heerko Groefsema
Date: 2025-12-05
Type: bachelor-project/master-project
Description:
References:
OMG. Business process model and notation (BPMN) version 2.0, 2011. Pullonen, Pille & Matulevičius, Raimundas & Bogdanov, Dan. (2017). PE-BPMN: Privacy-Enhanced Business Process Model and Notation. 40-56. BPMVerification package
Obtaining Alignments from Transition Graphs
Supervisors:
Heerko Groefsema
Date: 2025-12-05
Type: bachelor-project/master-project
Description:
References:
H. Groefsema, N.R.T.P. van Beest, and M. Aiello (2016) A Formal Model for Compliance Verification of Service Compositions. IEEE Transactions on Service Computing. Carmona, Josep, et al. "Conformance checking." Switzerland: Springer.[Google Scholar] (2018). BPMVerification package
Obtaining Alignments from behavior
Supervisors:
Heerko Groefsema
Date: 2025-12-05
Type: master-project
Description: