Projects
- ATLAS: Adaptable Thread-Level Address Spaces (DFG: LO 1719/7-1 and DI 2840/1-1)
- In the ATLAS project, we investigate dynamic specialization and containment by means of thread-level address-space variations.
Publications
2024
-
JSA
Journal
Analyzing the memory ordering models of the Apple M1 -
Journal of Systems Architecture1492024.
PDF https://doi.org/10.1016/j.sysarc.2024.103102 [BibTex]
2023
-
USENIX
Conference
A
MELF: Multivariant Executables for a Heterogeneous World -
2023 USENIX Annual Technical Conference (USENIX '23)USENIX Association2023.
PDF Details [BibTex]
-
ARCS
Conference
Best Paper Award
TOSTING: Investigating Total Store Ordering on ARM -
Proceedings of the 36th GI/ITG International Conference on Architecture of Computing Systems (ARCS 23)Springer International Publishing2023Best Paper Award.
PDF Details Slides [BibTex]
Teaching
Supervised Theses
Finished Student Theses
Size does matter: Extending the LLVM Linker for Fine-Granular Multivariant ELF Executables
Extend the multivariant ELF approach to allow the building of fine-granular executables.
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Dominik Töllner
Florian Rommel
Daniel Lohmann - Project
- ATLAS
- Bearbeiter
- Jan Luca Willke (abgegeben: 11. Aug 2022)
What You See Is What I Want: Extending the LLVM Linker for View-Local Data in Multivariant ELFs
Extend the multivariant ELF approach to allow data to be view-local and not shared across multiple views.
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Florian Rommel
Dominik Töllner
Daniel Lohmann - Project
- ATLAS
- Bearbeiter
- Max Känner (abgegeben: 19. Sep 2022)
DynMELF: Extending the LLVM Linker to Support Dynamic Library Switching in MELFs
Extend the MELF approach allow switching between different implementations of dynamically linked library functions.
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Dominik Töllner
Daniel Lohmann - Project
- CADOS
- Bearbeiter
- Jens Köneke (abgegeben: 08. Oct 2023)
Hardening Rust: Extending the Compiler and Runtime for Dynamic Object Layout Randomization
Defense for Rust programs against data-only attacks via efficient dynamic object layout randomization
- Typ
- Masterarbeit
- Status
- abgeschlossen
- Supervisors
- Florian Rommel
Dominik Töllner - Project
- ATLAS
- Bearbeiter
- Jan Neugebauer
Investigating Total Store Ordering on the ARM M1
Analyzing the performance impact of Total Store Ordering on the M1 ARM Processor.
- Typ
- Masterarbeit
- Status
- abgeschlossen
- Supervisors
- Lars Wrenger
Dominik Töllner
Daniel Lohmann - Project
- ParPerOS
Synchronized Thread-Level Address-Space Views for the Dragonfly BSD Kernel
Extending the DragonFly BSD kernel to allow the usage of ATLAS synchronized thread-level address-space views in userspace processes
- Typ
- Bachelorarbeit
- Status
- abgeschlossen
- Supervisors
- Florian Rommel
Dominik Töllner
Daniel Lohmann - Project
- ATLAS
Own Thesis
Multivariant ELF Executables for Dynamic Variability via Address-Space Views
Extend the ELF format to support binaries with multiple code variants for the use with ATLAS addess space views
[PDF]
- Typ
- Masterarbeit
- Status
- abgeschlossen
- Supervisors
- Florian Rommel
Daniel Lohmann - Project
- ATLAS
- Bearbeiter
- Dominik Töllner