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