HARDLINC - Hard Real-Time Linux Clusters

Studentisches Projekt über 4 Semester - Beginn im Wintersemester 2001/2002


Beginn der Projekttreffen

Das erste Treffen des Projektes findet am 19. Oktober 2001 um 13.00 Uhr im Raum MZH 5210 statt.


Veranstalter

Jan Peleska (jp@tzi.de) wird das Projekt während der gesamten Laufzeit begleiten. Markus Dahkweid (dahlweid@tzi.de) unterstützt das Projekt als wissenschaftlicher Mitarbeiter.


Themenbeschreibung

Worum geht es? Dieses Projekt beschäftigt sich mit Entwicklung von skalierbaren Hard Real-Time Systemen auf Linux/PC Basis. Typische Anwendungsszenarien für solche Rechner sind sicherheitskritische Steuerungen von Anlagen oder Simulatoren und Testsysteme, in denen garantiertes Zeitverhalten gefordert ist: Der Begriff "Hard Real-Time" steht für die Systemeigenschaft, Mindest- und Maximalzeitschranken für Verarbeitungsabläufe in jeder Betriebssituation garantieren zu können. "Skalierbarkeit" bedeutet hier, dass die Leistungssteigerung durch Hinzunahme weiterer CPUs oder neuer Rechner ins Cluster erfolgen kann, ohne dass ein Flaschenhals entsteht, der die Leistungssteigerung vereitelt.

Motivation: Der Bedarf an Computern für die Echtzeitsteuerung, Simulation, Test oder Überwachung nimmt stetig zu. Nach dem heutigen Stand der Technik werden hierzu VME-Bus Systeme oder Spezialentwicklungen verwendet. VME-Systeme haben den bekannten Nachteil, dass der VME-Bus bei hoher Last zum Flaschenhals wird, die Technologie (sie entstand in den 80iger Jahren) ist aus heutiger Sicht veraltet. Spezialentwicklungen (z.B. von den Firmen Concurrent oder Dspace) haben den Nachteil, dass besondere (und besonders teure) Hardware eingesetzt wird, so dass die einfache und preisgünstige Skalierbarkeit, wie man sie bei Standardsystemen heute vorfindet, hier nicht gegeben ist. Aus diesem Grund wird die Verwendung von Standard PCs für die genannten Anwendungsszenarien zur Zeit ausgiebig in Forschungsgruppen und Industrie diskutiert. Ein wichtiger Aspekt ist dabei auch die Einsetzbarkeit von Standard-Betriebssystemen, da man auf den von Linux, Solaris oder Windows gewohnten Komfort auch bei Echtzeitanwendungen nicht mehr missen möchte. Es gibt aber noch keine marktreife Lösung, so dass unser Projekt tatsächlich auf diesem Gebiet eine wichtiges und innovatives Thema untersucht.

Technische und Wissenschaftliche Inhalte: Wir schlagen vor, folgende Themenstellungen im Projekt zu behandeln. Weitere Themen können mit den TeilnehmerInnen bei Projektbeginn ausgearbeitet werden.

Wer sollte an diesem Projekt teilnehmen? Das Projekt ist für TeilnehmerInnen konzipiert, die gerne die Interna von Betriebssystemen verstehen und auch selber Betriebssystementwicklung betreiben möchten. Dies ist heute wieder ein hochrelevantes Thema geworden, da die vielfältigen neuen Softwareanwendungen in mobiler Kommunikation und Geräten der verschiedensten Ausprägungen fast immer auch die Entwicklung spezialisierter Betriebssysteme erfordern. Weiterhin ist Linux in die erste Reihe der heute verwendeten Betriebssysteme vorgerückt und wird auf der ganzen Welt weiterentwickelt, so dass Spezialistinnen und Spezialisten auf diesem Gebiet sicherlich zunehmend gefragt sind.

Bezug zu Forschungsprojekten: Im Projekt wird auch über die Anwendungen von Hard-Real Time Systemen gesprochen. Hier haben wir einen direkten Bezug zum parallel laufenden Europäischen Forschungsprojekt VICTORIA , welches sich mit Entwicklung, Test und Verifikation von neuen verteilten Steuerungssystemen für die Luftfahrt befasst. In diesem Projekt arbeiten wir mit den wichtigsten im Luftfahrtbereich vertretenden Europäischen Forschungsinstituten und Firmen zusammen. Ein Hard Real-Time Linux Cluster könnet hier beispielsweise für Echtzeitsimulationen und Tests von Controllern eingesetzt werden.


Begleitende Lehrveranstaltungen

Wintersemester 2001/2002: Betriebssysteme 1
Sommersemester 2002: Betriebssysteme 2
Wintersemester 2002/2003: Testautomatisierung
Einführung in Formale Methoden: Zeitpunkt und Veranstalter sowie Inhalte werden noch besprochen
Seminar über Echtzeitsysteme: Zeitpunkt und Veranstalter sowie Inhalte werden noch besprochen


Ausstattung


Literatur

Weitere Literatur in Hinblick auf Betriebssysteme, Formale Methoden und Testen wird gemeinsam im Wintersemester 01/02 ausgesucht.


WWW-Links für Information zu schnellen Netzwerk-Verbindungen


Jan Peleska / Bremen Institute of Safe Systems BISS - TZI/ < jp@informatik.uni-bremen.de> / 26-APR-2001