Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-9783
Langanzeige der Metadaten
DC ElementWertSprache
dc.contributor.authorPauls, Jan-Hendrik-
dc.date.accessioned2018-05-11T09:42:14Z-
dc.date.available2018-05-11T09:42:14Z-
dc.date.issued2015de
dc.identifier.other505447991-
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-98001de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/9800-
dc.identifier.urihttp://dx.doi.org/10.18419/opus-9783-
dc.description.abstractService networks of arbitrary network topology are known from stream and complex event processing systems. As service networks are often required to be highly available, this raises the question, whether replication mechanism known from traditional database or client/server systems can be transferred to generic service networks. State machine replication is well-known to provide both, availability and strong consistency, even in the presence of node failures. When nodes crash and recover, it is, however, not clear, whether, and in what way, these consistency guarantees can be transferred to the service network as a whole. To solve this, we propose a protocol that enables the interconnection of replicated services to a consistent, semi-dynamic service network. Our protocol is built upon a persistent enumeration system for messages produced by the state machine and upon a replicated log, which provides “intelligent” guarantees on the entries that are committed. A formal proof verifies the correctness of the protocol for normal operation as well as during recovery. We finally conduct a quantitative evaluation to give an impression of the possible performance of the protocol.en
dc.description.abstractHohe Verfügbarkeitsanforderungen an vernetzte Dienste mit beliebiger Netzwerktopologie, wie sie aus dem Bereich der Verarbeitung komplexer Ereignisse als Operatorgraphen bekannt sind, werfen die Frage auf, ob die von klassischen Datenbank- und Client/Server-Anwendungen bekannten Replikationsmechanismen auch auf allgemeine vernetzte Dienste angewendet werden können. Hierbei bietet die Replikation von Zustandsmaschinen bekanntermaßen sowohl hohe Verfügbarkeit als auch starke Konsistenzgarantien, selbst wenn einer oder mehrere Knoten eines Dienstes ausfallen. Insbesondere durch den Ausfall von Knoten, die nach einem Neustart ihren Zustand wiederherstellen, ist allerdings nicht klar, ob oder wie diese Konsistenzgarantien auf den vernetzten Dienst als Ganzes übertragen werden können. Hierfür beschreiben wir ein Protokoll, das die Verknüpfung replizierter Dienste zu einem konsistenten, semidynamischen Gesamtsystem ermöglicht. Das Protokoll baut dabei vor allem auf eine eineindeutige Nummerierung der durch die Zustandsmaschine erzeugten Nachrichten sowie ein um “intelligente” Garantien erweitertes repliziertes Log auf. Ein formeller Beweis verifiziert die Korrektheit des Protokolls sowohl unter normalen Betriebsbedingungen als auch während der Wiederherstellung des Zustands. Schließlich gibt eine quantitative Evaluierung einen ersten Eindruck der möglichen Leistung des Protokolls.de
dc.language.isoende
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleState machine replication for highly available service networksen
dc.typemasterThesisde
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Parallele und Verteilte Systemede
ubs.publikation.seiten90de
ubs.publikation.typAbschlussarbeit (Master)de
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
Masterarbeit Nr. 26 - Jan-Hendrik Pauls.pdf735,94 kBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.