Steigerung der Leistung und Zuverlässigkeit von service-orientierten Architekturen durch Restart

Auf einen Blick

Laufzeit
08/2007  – 12/2009
Förderung durch

DFG Sachbeihilfe DFG Sachbeihilfe

Projektbeschreibung

<p>Mit dem Übergang zu service-orientierten Architekturen (SOAs) vollziehen sich grundlegende Änderungen in der technischen und sozio-ökonomischen Struktur des Internets. SOAs bieten Nutzern die Möglichkeit, Dienste verschiedener Anbieter je nach Bedarf zu neuen, ihren individuellen Anforderungen gewachsenen Diensten zu kombinieren.</p>

<p>Technische und organisatorische Barrieren jedoch erschweren die Administration und Wartung dieser kombinierten Dienste: Einerseits schotten Dienstanbieter die Interna ihrer Systeme gegen Eingriffe von außen ab, und andererseits ist es aufgrund der hohen Komplexität und Heterogenität der Dienstimplementationen unmöglich, sämtliche Komponenten dieser Dienste detailliert zu überwachen. Um die Zuverlässigkeit und Leistungsfähigkeit kombinierter Systeme dennoch sicherzustellen, sind daher neue Ansätze nötig.</p>

<p>In diesem von der DFG geförderten Projekt wird die Nutzung von Neustart auf der Anwendungsebene (Application-Level Restart) als Mittel zur Steigerung der Zuverlässigkeit und Leistungsfähigkeit kombinierter Dienste in SOAs untersucht. Bei der Anwendung von Application-Level Restart wird der Status von Dienstanforderungen aus Beobachtungen der Ausführungszeiten abgeleitet. Wenn eine Dienstanforderung atypisch viel Zeit beansprucht, so wird dies als Fehler gewertet. Bei transienten Fehlerursachen kann dann eine Wiederholung der Dienstanfrage zum richtigen Zeitpunkt sicherstellen, dass der benötigte Dienst rechtzeitig erbracht wird.</p>

<p>Das Restart-Verfahren kann vom einzelnen Nutzer eines kombinierten Dienstes angewandt werden und erfordert keinerlei Eingriffe in die einzelnen Dienstkomponenten. Es eignet sich insbesondere zur Behandlung transienter Zeitfehler, wie sie in verteilten Systemen häufig auftreten.</p>

Projektwebsite öffnen

Projektleitung

  • Person

    Dr. rer. nat. Katinka Wolter

    • Technische Informatik