<div class="csl-bib-body">
<div class="csl-entry">Hofstätter, M. (2013). <i>Solving the labeling problem : a Byzantine fault-tolerant self-stabilizing FPGA prototype based on the FATAL+ protocol</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2013.21760</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2013.21760
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/8061
-
dc.description
Zsfassung in dt. Sprache
-
dc.description.abstract
Das Thema dieser Masterarbeit liegt im Querschnitt der Gebiete VLSI-Design und fehlertoleranter verteilter Algorithmen. Sie ist einer FPGA Implementierung des bekannten synchronen Phase King Konsensus Algorithmus mittels 1-bit serieller Kommunikation und der Entwicklung einer entsprechenden Testumgebung gewidmet. Die Implementierung wurde darüber hinaus mit einem bereits existierenden Prototyp eines selbst-stabilisierenden, fehlertoleranten verteilten Algorithmus zur Taktgenerierung integriert, um ohne Verlängerung der Stabilisierungszeit 17-bit breite synchronisierte Uhren zur Verfügung stellen zu können. Die Arbeit untersucht auch mögliche Implementierungsalternativen und enthält die Korrektheitsbeweise der verwendeten Algorithmen.<br />
de
dc.description.abstract
The topic of this thesis lies in the intersection of VLSI design and fault-tolerant distributed algorithms.<br />It is devoted to the development of an FPGA implementation of the well-known synchronous Phase King consensus algorithm using single-bit serial communication and the design of a suitable testbench for verifying its operation. The implementation is finally integrated into an existing prototype and testbench of the self-stabilizing Byzantine fault-tolerant distributed clock generation scheme FATAL+, where it is used to generate 17-bit wide synchronized clocks without increasing the stabilization time of the underlying scheme. The thesis also explores implementation alternatives and provides the correctness proofs of the employed algorithm.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Uhrensynchronisation
de
dc.subject
Rundennummerierung
de
dc.subject
Taktgenerierung
de
dc.subject
FPGA
de
dc.subject
VLSI
de
dc.subject
clock synchronization
en
dc.subject
round labeling
en
dc.subject
clock tick generation
en
dc.subject
FPGA
en
dc.subject
VLSI
en
dc.title
Solving the labeling problem : a Byzantine fault-tolerant self-stabilizing FPGA prototype based on the FATAL+ protocol