Swiss Knife Praktikum @ TUM
Containers and microservices
(task1): build and deploy applications using containersI/O stack
(task2): implement a web-server with high-performance I/O, e.g.epoll
,io_uring
Filesystems
(task3): investigate the design and performance trade-offs ofext4
andbtrFS
via theFIO
frameworkConcurrency
(task3): investigate lock-free data structures for parallel programs, e.g.phoenix++
andparsec-3.0
Key-value systems
(task3): investigate the state-of-the-art YCSB benchmark for data access and transaction processing to evaluate modern KV stores, e.g.RocksDB
,Memcached
Compilers and Dynamic Binary Translation
(task4): static/dynamic analysis with theLLVM
compiler