Research
Our field of research is as diverse as the applications and requirements for system software. This is especially true in the modern world with its ever-increasing prevalence of computing devices.
At the Operating Systems Group we want to answer research questions concerning the security and performance of system software by analyzing a system's internal execution and resource usage patterns. In pursing this goal, we are developing novel approaches to fast and authentic full system simulation, deterministic replay, and tracing, allowing us to observe runtime behavior in high fidelity without side effects. Our work comprises the whole software stack, from the application down to the operating system and virtual machine hypervisors. more
Another focus of our work is adapting system software to the increasing use of specialized hardware accelerators such as GPUs and SIMD extensions. In this course, we are analyzing the runtime effects of these units on system performance, establish new mechanisms for fair resource sharing, and research load characterization and migration policies to optimize the execution of threads. more
In systems research, nothing ever stands still. Even seemingly mature areas such as system main memory management need to be reconsidered when new technologies emerge. With the introduction of persistent main memory the criteria for memory allocation policies have broadened, forcing the operating system to balance latency, bandwidth, capacity, and energy consumption. We strive for a holistic approach to memory management that finds the best tread-offs for the scenario at hand. more
Name | From - To | Members |
---|---|---|
GPUswap: Transparent Memory Extension for Shared GPUs | 2013 - 2019 | Dr.-Ing. Jens Kehne |
XLH: Memory Deduplication with I/O-based Hints | 2011 - 2014 | Dr.-Ing. Konrad Miller |
Energy Management in Microkernels | 2006 - 2010 | Prof. Dr.-Ing. Jan Stoess |
Activity Vectors for Server Power Management | 2005 - 2010 | Dr.-Ing. Andreas Merkel |
Unmodified Device Driver Reuse | 2004 - 2009 | Dr.-Ing. Joshua LeVasseur, Dr.-Ing. Volkmar Uhlig |
Pre-Virtualization with Compiler Afterburning | 2004 - 2008 | Dr.-Ing. Joshua LeVasseur, Dr.-Ing. Volkmar Uhlig |
Scalable Multiprocessor Virtual Machines | 2003 - 2005 | Dr.-Ing. Volkmar Uhlig, Dr.-Ing. Joshua LeVasseur |
I/O Power Management | 2002 - 2005 | Dr.-Ing. Andreas Weißel |
Process Cruise Control | 1997 - 2002 | Prof. Dr.-Ing. Frank Bellosa, Dr.-Ing. Andreas Weißel |
For information on former projects please contact Prof. Dr.-Ing. Frank Bellosa.