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

DCL - Distributed Control Lab

The Distributed Control Lab is situated at the Operating Systems & Middleware Chair and deals with software paradigms and design patterns that allow an interconnection of middleware-based components and embedded mobile systems. The primary point of interest is how to reach a predictable system behaviour (regarding to timing behaviour, fault tolerance or resource usage) in an unstable environment. The evaluation of the different approaches is done with the help of case studies, one example is a web-based control of mobile robots in the lab.

Publishing experiments over the web causes problems that deal especially with non-functional application properties such as fault tolerance, security or realtime. We developed several methods to deal with these problems. One possible solution is the usage of dynamic reconfiguration as a safe-guard mechanism for user code downloaded from the Internet. Damage to the experiment can be avoided. We are developing such a configuration framework with mechanism for dynamic reconfiguration.

DISCOURSE is a distributed laboratory for distributed computing featuring advanced middleware technology. There are 4 universities (Freie Universität, Technische Universität, Humboldt Universität, Hasso-Plattner-Institut) involved in this project, building a testbed for research and a reference platform for teaching with the help of Microsoft .NET technology. We are working on the integration of the DCL experiments in the DISCOURSE laboratory.

Movies about the Distributed Control Lab

Recent publications:

  • Configurable Services for Mobile Users - Andreas Rasche and Andreas Polze, in Proceedings of Workshop on Object-oriented Dependable Real-time Systems (WORDS 2002), San Diego, USA, January 2002, IEEE Computer Society Press, 2002.

AOP - Aspect Oriented Programming

Recent publications:

  • Wolfgang Schult, Andreas Polze , Aspect-Oriented Programming with C# and .NET, in Proceedings of International Symposium on Object-oriented Real-time distributed Computing (ISORC) 2002, pp. 241-248
  • Wolfgang Schult, Andreas Polze, Dynamic Aspect-Weaving with .NET, Workshop zur Beherrschung nicht-funktionaler Eigenschaften in Betriebssystemen und Verteilten Systemen, TU Berlin, Germany, 7-8 November 2002
  • Wolfgang Schult and Andreas Polze, Speed vs. Memory Usage - An Approach to Deal with Contrary Aspects, in Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD2003)

If you are interested in the materials please contact Wolfgang Schult.

Microsoft Research - Rotor

In cooperation with Microsoft Research we are working with the .NET Shared Source CLI called Rotor. We integrated migration facilities in the .NET environment.

Recent publications:

  • P. Tröger, A.Polze, "Object and Process Migration in .NET", in Proceedings of the Workshop on Object-Oriented Dependable Real-Time Systems (WORDS 2003), Guadalajara, Mexico, January 2003
© Copyright - OSM Web crew, last change : 26. 4.2007 IPv4