Autonomic Computing Seminar (SS 2009)

Zusammenfassung

Zu Beginn der 2000-er Jahre hat IBM seine Forschungsabteilung umstrukturiert und unter das Motto "Autonomic Computing" gestellt. Dieser Begriff hat sich verselbständigt und bezeichnet nun - unabhängig von IBM - das gesamte Forschungsgebiet. Weitere gebrächliche Namen sind "Self-* computing" oder "Trustworthy computing".
Kern des Autonomic Computing ist, dass Computer (und insbesondere Server) in Zukunft einfachere Managment-Aufgaben selbst übernehmen sollen, damit Administratoren den Kopf für wichtigere Entscheidungen frei haben. Sie sollen sich daher selbst um Fehlerbehandlung, Sicherheit und optimale Ressourcennutzung kümmern.
Das Seminar soll einen Überblick über verschiedene Konzepte und existierende Lösungen verschaffen.

Ort der Veranstaltung

Freitags 11-13 Uhr,
RUD25 (Informatik),
Raum 4.113

geleitet von: Dr. Felix Salfner

Ablauf des Seminars

Die ersten beiden Termine dienen der Einführung in das Thema und der Verteilung der Vortragsthemen. Es wird eine Liste von wissenschaftlichen Veröffentlichungen geben, aus denen sich jeder Teilnehmer eine aussucht.

Im weiteren Verlauf des Seminiars gibt jeder Teilnehmer im Rahmen eines Vortrags eine Zusammenfassung des Artikels von etwa dreißig Minuten Läge. Im Anschluß an den Vortrag wird mit allen Teilnehmern diskutiert. Am Ende des Semesters muss eine schriftliche Ausarbeitung erstellt werden. Material zur Vorbereitung des Vortrages wird zur Verfügung gestellt oder ist im Internet frei verfügbar.

Vorbereitungszeit steht angemessen zur Verfügung (je nach Teilnehmeranzahl gibt es nach Vergabe der Themen eine Pause von etwa zwei Wochen), eine Konsultation zum Thema ist nach Anmeldung möglich.

Voraussetzungen für den Seminarschein

Termine

17.4.

Einführung, Vorstellung der Themenliste. -- Folien --

24.4.

Themenvergabe

1.5.

entfällt

8.5.

Grundlagen - Terminologie

  • M. Grottke and K.S. Trivedi: Fighting Bugs: Remove, Retry, Replicate, and Rejuvenate, 2007(Moritz Borgmann)Folien

  • Want, R., et al., Comparing autonomic and proactive computing, 2003(Aylin Aydogan) (ausgefallen)

  • Avizienis, Laprie et al., Basic Concepts and Taxonomy of Dependable and Secure Computing, 2004

15.5.

entfällt

22.5.

Diagnose

  • Lee, I. and Iyer, R. K., Diagnosing Rediscovered Software Problems Using Symptoms, 2000(Christian Corona)

  • Steinder, M. and Sethi, A. S., A survey of fault localization techniques in computer networks, 2004

29.5.

Diagnose 2

  • Chen, M. et al., Pinpoint: Problem Determination in Large, Dynamic Internet Services, 2002(Thomas Kollbach)Folien

  • Bodik, P. et al., Combining Visualization and Statistical Analysis to Improve Operator Confidence and Efficiency for Failure Detection and Localization, 2005(Christian Varas)

  • Kiciman, E. and Fox, A., Detecting application-level failures in component-based Internet services, 2005

  • Chen, M. et al., Using Runtime Paths for Macro Analysis, 2003

5.6.

Self-Healing

  • Shapiro, Michael W., Self-healing in modern operating systems, 2004(Martin Bertheau)Folien

  • A. B. Brown and C. Redlin, Measuring the Effectiveness of Self-Healing Autonomic Systems, 2005(Alexander Mantei)(ausgefallen)

  • Avizienis et al., The Self-Testing and Repairing Computer: An Investigation of the Theory and Practice of Fault-tolerant Computer Design, 1971

12.6.

Recovery-oriented Computing (Frank Fuhlbrück, Martin Conrad Schneider) Folien

  • D.A. Patterson et al., Recovery-oriented Computing: Motivation, Definition, Techniques and Case Studies, 2002

  • Candea et.al., Autonomous recovery in componentized Internet applications, 2006

  • Candea, G. and Cutler, J. and Fox, A., Improving Availability with Recursive Microreboots: A Soft-State System Case Study, 2004

  • Candea, G. et al., Autonomous recovery in componentized Internet applications, 2006

19.6.

Failure Prediction

  • Vilalta, R. et al., Predictive algorithms in the management of computer systems, 2002 (Cristian Müller)Folien

  • Hoffmann, et al., A Best Practice Guide to Resource Forecasting for Computing Systems, 2007(Christian Burger)

26.6.

Rejuvenation (Mathias Müller, Christian Wanner)Folien

  • K.S. Trivedi et al., Modeling and Analysis of Software Aging and Rejuvenation, 2000

  • Bao, Y. et al., A workload-based analysis of software aging, and rejuvenation, 2005

  • Vaidyanathan, K. and Trivedi, K. S., A Measurement-Based Model for Estimation of Resource Exhaustion in Operational Software Systems, 1999

  • Vaidyanathan, K. et al., Analysis and implementation of software rejuvenation in cluster systems, 2001

  • Vaidyanathan, K. and Trivedi, K.S., A comprehensive model for software rejuvenation, 2005

  • Castelli, V. et al., Proactive management of software aging, 2001

3.7.

Self-Optimization

  • E. Kalvyianaki and T. Charalambous, On Dynamic Resource Provisioning for Consolidated Servers in Virtualized Data Centers, 2007Paul Bastian

  • Ali, S. and Maciejewski, A.A. and Siegel, H.J. and Jong-Kook Kim, Measuring the robustness of a resource allocation, 2004Bernd Kawald

10.7.

Self-Protection, Checkpointing

  • Jarrett, Michael, An Architecture for Self-Protecting Autonomic Systems, 2003(Philipp Weiß)

  • Dobson, S. et al., A survey of autonomic communications, 2006(Evgenij Belikov) (fällt aus)

17.7.

Benchmarking

  • J. Coleman et al., The Autonomic Computing Benchmark, 2007(Erik Dießler)

  • Baldoni, R. et al., An index-based checkpointing algorithm for autonomous distributed systems, 1999(Alexander Hein)

  • Dazhang Gu et al., Characterizing robustness in dynamic real-time systems, 2007

  • Klaus Herrmann et al., Self Management: The Solution to Complexity or Just Another Problem?, 2005


letzte Änderung: 21.04.2009