Download Seminarband - Informatik

Transcript
Vorwort
Im Wintersemester 2007/2008 wurde von der Gruppe Programmierung verteilter
Systeme der Universität Augsburg das Seminar ’Konzepte und Techniken im Organic Computing’ veranstaltet. Dieser Seminarband umfasst alle studentischen
Arbeiten, die im Rahmen des Seminars erstellt wurden.
Den Beginn des Bandes bildet die Arbeit von Christoph Stempfle, welcher
eine umfassende Einführung in das Forschungsgebiet ’Organic Computing’ (OC)
bietet. Im Anschluss daran stellt Bekr Turki Hatam in seiner Arbeit Rules als
eine erste, grundlegende Technik zur Regelung des lokalen Verhaltens von OC
Systemen vor. Diese Technik ist im Kontext des OC eng mit dem Begriff der
Policies verbunden, einer Technik zur Steuerung des globalen Verhaltens von OC
Systemen. Letztere betrachtet Andreas Meixner in seiner Arbeit genauer.
Nikolai Klimov widmet sich in seiner Arbeit der Tatsache, dass in modernen
Rechnern sowie in verteilten Systemen viele Vorgänge parallel ausgeführt werden, welche zum besseren Verständnis für den Entwickler, Benutzer oder Administrator mit geeigneten Sprachen modelliert werden müssen. Da in verteilten,
dezentralen Systemen darüberhinaus die Koordination einzelner Entitäten eine
wichtige Rolle spielt, zeigt Michael Boegler in seiner Arbeit verschiedene dezentrale Mechanismen auf, welche diese Koordination ermöglichen und unterstützen.
Anschließend befasst sich Martin Burkhard mit verschiedenen Design Patterns
für autonome, dezentrale Systeme.
Andrey Ostroverkhov hingegen befasst sich in seiner Arbeit mit den Vor- und
Nachteilen dieser selbst-organisierenden emergenten OC Systeme, insbesondere
mit dem Auffinden und der Kontrolle von ungewolltem, emergenten Fehlverhalten darin. Den letzten Beitrag zu diesem Band liefert abschließend Michael
Buthut, indem er neun ausgewählte Forschungsprojekte der Phase I des Schwerpunktprogramms Organic Computing (SPP 1183) genauer betrachtet und damit
einen Einblick in die aktuelle Forschung in diesem Gebiet bietet.
Die in diesem Seminarband enthaltenen Arbeiten spiegeln natürlich nur einen
Teil aller im Organic Computing vorhandenen und eingesetzten Techniken wieder. Aufgrund des Einfluss’ verschiedener Forschungsgebiete auf OC gibt es eine
weitaus größere Vielfalt bekannter Techniken, welche sich in der ein oder anderen Form immer wiederfinden lassen. Eine spannende Frage für die Zukunft des
Organic Computing bleibt jedoch, ob sich alle diese Konzepte und Techniken so
zusammenbringen lassen, dass es eines Tages gelingen wird, vertrauenswürdige,
vom Nutzer akzeptierte OC Systeme zu entwicklen, zu betreiben, zu warten und
zu recyceln.
Februar 2008
Die Editoren