Wolfgang Schröder-Preikschat, Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU)
Adaptive Memory Protection for Many-Core Systems
Hardware-based memory protection is widely applied in all areas of computing, it is a fundamental building block for safety and security. However, improving protection measures by means of dedicated hardware such as a memory management unit (MMU) is not carved in stone, but rather depends on the application domain and the facts of the programming system and hardware, respectively. State of the art operating systems statically determine whether or not software entities are subject to memory protection. If enabled, costly operations will follow due to multi-level page-table handling, TLB (translation look-aside buffer) invalidations, and the release of inter-processor interrupts. This all reduces performance, increases operating-system noise, and makes system behavior unpredictable. If application programs are type-safe, then enabled hardware protection becomes a pretty much superfluous features. Contrariwise, if the programs are type-unsafe, disabled hardware protection opens door and gate for malware. This talk is on adaptive memory-protection that is capable of dynamically changing the per-program protection state. The feature is triggered at load/unload time of application programs and applies in the background of running processes. Measurement results are presented and discussed in terms of timing predictability of the system.
Dr. Wolfgang Schröder-Preikschat studied computer science at the Technical University of Berlin, Germany, where he also took his doctor's degree and venia legendi. After a long-term period of extramural research at GMD - Research Center Information Technology GmbH, Berlin, and a research stay at ICSI, Berkeley, he became full professor for computer science at the Universities of Potsdam, Magdeburg, and Erlangen-Nürnberg. He is reviewer for many international scientific conferences and journals and served as general chair as well as programme committee co-chair and member in numerous conferences such as ATC (USENIX), EMSOFT (ACM), EuroSys (ACM), Middleware (ACM), OSDI (USENIX), and RTSS (IEEE). Dr. Schröder-Preikschat is member of ACM, EuroSys, FiFF, GI, IEEE, and USENIX. His main interest is on resource-aware (parallel) operating systems, notably process coordination, especially as to time/energy-dependable application and problem domains.
This page is maintained by the seminar list administrator.