group seminar

about this seminar

The research seminar "Trends in Operating Systems" is targeted at students who are planning to do their Master's project or Master's thesis with the Operating Systems and Middleware group. We also invite Master's students who are generally interested in OS research.

Students can enroll in the seminar and earn 3 or 6 ECTS credits. To earn 3 credits, a prospective candidate has to study recent publications (~3-5) in a topic area (see the list at the bottom of this page). The candidate then has to deliver a presentation in our seminar and hand in a report. To earn 6 credits, we expect students to work on a hands-on project, which may involve implementation or evaluation work in addition to the presentation. Regular attendance is required in order to earn credits.

You report should consist of roughly 8-12 pages LNCS or 4-6 pages IEEE.

list of events

date topic speaker
10.04. Master's Thesis Introduction Programmierschnittstellen für Zukünftige Netzwerkprotokolle Sven Knebel
17.04. FutureSOC Lab Day n/a
24.04. Master's Thesis Defense Entwurf einer einheitlichen Middleware zur Policy-Durchsetzung in Multi-Cloud-Infrastrukturen Jan Mattfeld

rules

  • presentation: 30-45min
  • hand in slides and report
  • talk to the supervisor prior to the presentation
    • at least three weeks prior to the presentation: define directions and papers to read
    • at least one week prior to the presentation: discuss quality of slides
  • be prepared for a Q&A (discussions, backup slides, …)
  • attendance is expected

topics

The following is a list of possible topics grouped by broader research topics investigated at the OSM group. The list is mainly inspired by the current research directions at the chair.

However, feel free to suggest cross-cutting and further topics.

  • dependability and fault injection (Daniel Richter, Jossekin Beilharz, and Lukas Pirl)
    • assessment
    • fault tolerance of service-oriented architectures
    • fault injection in distributed systems
    • microservice architectures
    • decentralized architectures (e.g., blockchains)
    • Internet of Things (e.g., Rail2X, 802.11p)
    • transport protocols in user space (e.g., QUIC)
  • resource management from core to Cloud (Felix Eberhardt, Max Plauth, and Sven Köhler)
    • dynamic workload management in distributed systems
    • dynamic, workload-dependent resource scaling (dynamic LPARs)
    • memory optimizations for virtual machines (e.g., memory migration benchmarks)
    • NUMA-aware programming with the PGASUS framework: applications, case studies, benchmarks
    • architectures of future server systems
    • lock-free data structures
    • multicore/NUMA
    • advanced topology discovery with bandwith and latency measurements: find shared interconnects
  • accelerator programming / heterogeneous compuging (Max Plauth, Felix Eberhardt, and Sven Köhler)
    • high-Level programming facilities for distributed GPU computing (e.g. CloudCL)
    • high-level programming facilities for FPGAs (e.g. CAPI SNAP, OpenCL)
    • virtualization / Containerization for GPUs or FPGAs
    • FPGAs in IaaS Cloud Resources (e.g. Amazon F instances)
    • hardware-accelerated memory-compression (e.g. DEFLATE, 842 compression)
    • evaluation of integrated GPUs and APUs for latency-critical workloads (e.g. audio processing)
    • new programming languages & frameworks: CAPI SNAP, Radeon Open Compute, etc