Welcome News Program Travel Hotels Sightseeing Register Contact Deutsch English
Welcome
News
PROGRAM
Travel
Hotels
Sightseeing
Register
Contact
Language
Impressum
Maintainer
Webmaster
TUDOS
GI Betriebssysteme-Fachgruppentreffen Herbst 2004

Thursday and Friday, December 16/17, 2004

TUD:OS '04 is co-located with the GI Betriebssysteme-Fachgruppentreffen Herbst 2004, which begins one day before TUD:OS '04, that is, on Thurday, December 16.

Please find the full program of the GI meeting on the Operating System Working Group's website.

The GI meeting's talks that are held on Friday will be presented in English. TUD:OS attendees are welcome to attend these talks as well:

Friday, 8:30 a.m.

Trusted Computing and Operating System Architectures from the Perspective of Industrial Research by Dirk Kuhlmann, HP Laboratories Bristol

Friday, 9:00 a.m.

Predictably Flexible Real-time Systems — a Scheduling Perspective by Gerhard Fohler, Department of Computer Engineering, Mälardalen University, Sweden

TUD:OS '04 -- Program

TUD:OS '04 – Program

Saxon State and University Library (SLUB) Dresden, Lyceum (Vortragssaal)

Friday, December 17, 2004

Friday, 10:30 a.m. – Session 1

Microkernel-based operating systems

L4Linux or Support for legacy operating systems

One of the core assumptions for our work is that systems (will) run applications with different requirements on the same machine at the same time. For example, we assume that real-time and non-real-time applications will share desktops. Or, we assume that mobile phones will be used for sensible applications with higher security requirements such as bank transfers, as well as for games and other less critical applications.

To support this scenario, many years ago we developed L4Linux, a user-level server that provides Linux kernel functionality with binary compatibility. Real-time and security-sensitive applications run besides L4Linux on a small core platform. An important aim is to reuse as much functionality residing in L4Linux for real-time and security-sensitive applications as possible. Another important aspect is the encapsulation of L4Linux such that real-time and security sensitive applications can run besides L4Linux. Future direction of work will concentrate on minimizing the changes needed for the Linux kernel to run and on providing a virtual-machine monitor that supports legacy operating systems as they are, without any changes.

Friday, 12:00 noon – Lunch

We offer complimentary lunch to all registered attendees.

Friday, 2:00 p.m. – Session 2

Microkernel-based real-time computing

First, we present a mathematical model, Quality-Assuring Scheduling (QAS), for admission and scheduling flexible applications that can tolerate occasional deadline misses. For that reason, resource requirements are split into a mandatory part that must be available and some optional parts which should be available at least with a certain percentage. The model uses the variations in the execution times of periodic applications. Thus, we can move away from worst-case reservations and drastically reduce the amount of reserved resources.

We then show how this model is mapped to different resources. For CPU, the kernel provides reservation based scheduling. We introduce the provided reservation interfaces, the feedback mechanism used to handle error conditions, and the integration with inter-process communication (IPC).

Third, the talk describes the application of QAS to the scheduling of disk requests. Disk drives impose a large variation on the execution times of disk requests, therefore real-time systems can significantly benefit from the use of statistical approaches such as QAS. The implementation of QAS has to bring in line the demand to meet the statistical guarantees with the need to optimize disk utilization. We will present our approach to solve this problem.

Another focus of our real-time research is real-time networking. Our approach applies traffic shaping techniques on top of standard Switched Ethernet technology. Real-time operating system support is needed for two things: first, to ensure timeliness of the traffic shaping process within the network drivers, and second, to ensure the application-to-application delays and bandwidth guarantees within the network stacks. Using standard Fast (and Gigabit) Ethernet network equipment, we achieve sub-millisecond application-to-application latencies with nearly full network utilization.

We will provide a live real-time demonstration of the application our models to file-system, network, and CPU scheduling. The demonstration will visualize approaches to deal with quality of service guarantees even in overload situations. It will also show how to leverage a split applications into real-time and non-real-time and into trusted and untrusted.

Friday 3:30 p.m. – Coffee Break and Demo Session

During the break, attendees have the opportunity to check out the live demonstrations of our system's real-time and security properties.

Friday 4:00 p.m. – Session 3

Microkernel-based secure computing

Our security subgroup focuses on the construction of dependable and secure systems based on our microkernel technology. Our main goal is enabling the creating of robust and trusted systems. Our approach is to combine software of different trust levels into one system. We split applications into untrusted and trusted components, which are encapsulated from each other. We allow using untrusted components for security-critical applications through introducing trusted wrappers. This approach allows us to keep the size and complexity of trusted components very small.

In our talk, we explain and demonstrate our technology using our Mikro-SINA and NIZZA projects.