<div class="csl-bib-body">
<div class="csl-entry">Ertl, D. (2007). <i>Evaluation of partitionable replication protocol improvements in an enterprise JavaBeans environment</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-14929</div>
</div>
Replizierung von Daten ist eine weit verbreitete Technik, um Fehlertoleranz für bessere Verfügbarkeit im Falle von System- und Verbindungsfehlern zu erreichen. Verbindungsfehler können zu Netzwerkpartitionen führen, die von sogenannten partitionierbare Replikationsprotokollen gehandhabt werden. In früheren Arbeiten wurde im Rahmen des Forschungsprojektes ``Dependable Distributed Systems'' ein ``Prim ary-per-partition'' Protokoll für die Enterprise JavaBeans Umgebung entwickelt. Das Ziel dieser Diplomarbeit ist das Design und die Implementierung eines Replikationsprotokolls, welches auf diesem ``Primary-per-Partition'' Ansatz basiert. Dazu ist auch ein zentral konfigurierbares History Service entwickelt worden, welches dem Speichern von Zuständen und Operationen in der zugrunde liegenden Middleware dient. Diese Arbeit fokussiert auf die ``Reconciliation'' Phase, in der verschiedene, vorher getrennte, Partitionen wieder zusammengeführt werden um einen systemweit konsistenten Zustand zu erlangen. Dieses neue Replikationsprotokoll ist geprüft und mit der vorherigen Lösung verglichen worden. Es zeigt sich, dass die Verteilung von Replikaobjekten mit dem neuen Protokoll deutlich schneller funktioniert. Das Erreichen von ``Constraint Consistency'' mittels des Protokolls ist auf zwei verschiedene Arten implementiert. Beide Mechanismen haben eine erwartet gute Performance und benötigen eine vergleichbare Zeitspanne um Constraint Consistency wieder herzustellen.<br />
de
dc.description.abstract
Replication is often used to provide fault tolerance for better availability in case of node and link failures. Link failures may lead to network partitions that have to be addressed by partitionable replication protocols. In the past, a primary-per-partition protocol has been implemented for Enterprise JavaBeans within the Dependable Distributed Systems research project. Within this master's thesis, an enhanced version of this protocol is designed and implemented based on the primary-per-partition approach in combination with a centralized configurable history service for logging states and operations. This work further focuses on the reconciliation phase where the different partitions have to be made consistent again. The new replication protocol is examined and compared to the given primary-per-partition protocol. It is shown that the propagation of replicas occurs clearly faster with the new protocol. Additionally, the re-establishment of constraint consistency is implemented in two different ways. Both mechanisms perform well and need nearly the same amount of time to provide constraint consistency again.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Replikation
de
dc.subject
Reconciliation
de
dc.subject
Verteiltes System
de
dc.subject
Middleware
de
dc.subject
EJB
de
dc.subject
Constraint Consistency
de
dc.subject
Replica Consistency
de
dc.subject
History Service
de
dc.subject
replication
en
dc.subject
reconciliation
en
dc.subject
distributed system
en
dc.subject
middleware
en
dc.subject
EJB
en
dc.subject
constraint consistency
en
dc.subject
replica consistency
en
dc.subject
history service
en
dc.title
Evaluation of partitionable replication protocol improvements in an enterprise JavaBeans environment
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Dominik Ertl
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Göschka, Karl Michael
-
dc.contributor.assistant
Froihofer, Lorenz
-
tuw.publication.orgunit
E184 - Institut für Informationssysteme
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC05035803
-
dc.description.numberOfPages
86
-
dc.identifier.urn
urn:nbn:at:at-ubtuw:1-14929
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.assistant.staffStatus
staff
-
tuw.assistant.staffStatus
exstaff
-
tuw.advisor.orcid
0000-0001-6872-8821
-
item.openaccessfulltext
Open Access
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.fulltext
with Fulltext
-
item.openairetype
master thesis
-
item.cerifentitytype
Publications
-
item.mimetype
application/pdf
-
item.languageiso639-1
en
-
item.grantfulltext
open
-
crisitem.author.dept
E384 - Institut für Computertechnik
-
crisitem.author.parentorg
E350 - Fakultät für Elektrotechnik und Informationstechnik