Hasso-Plattner-Institut Potsdam Operating Systems and Middleware Group at HPI University of Potsdam, Germany
Operating Systems and Middleware Group at HPI

Teaching

Our teaching activities focus on architecture of operating systems, on component-based middleware, as well as on predictable distributed computing. Our curriculum includes lectures which discuss operating system issues based on standard platforms (Windows 2000/XP, Mac OS X (BSD Unix), and Solaris) as well as on embedded systems (Windows CE, Embedded Linux).

The construction of distributed systems using a variety of middleware platforms (CORBA, COM+, and .NET) is another fundamental topic of our curriculum.

An in-depth discussion of paradigms, design patterns and implementation techniques for creating predictable software systems (with regard to performance, fault tolerance and real-time aspects) is another focus of our teaching activities.

Research

Today's Commercial off-the-shelf computer systems (COTS) typically are being optimized for high performance which often leads to unsatisfactory user experience for internet-wide distributed systems. Predictable end-to-end behavior of distributed real-time services is not a central issue.

With growing system complexity, wide-spread distribution and new fault scenarios, it is a big challenge to provide reliable, guaranteed in-time services with middleware-based systems.

The research activity of our group is concerned with paradigms, design patterns and implementation techniques for enhancing middleware technology for predictable computing. One central issue concerns the open research question how far middleware technology can be pushed into the domain of embedded computing, thus linking embedded control systems with standard middleware.

A number of research projects are centered around the configuration problem for component software, specifically the "online replacement of software components" and the use of commercial off-the-shelf operating systems in control systems ("Windows 2000/CE in real-time robotics and process control"). Projects are currently sponsored by Microsoft Research Cambridge and Deutsche Post ITSolutions. We are also participating in the DISCOURSE project of 4 universities in Berlin and Potsdam (Freie Universität Berlin, Technische Universität Berlin, Humboldt Universität Berlin, Hasso-Plattner-Institut Potsdam)



Microsoft Research Deutsche Post IT Solutions Discourse