Rigorously modeling self-stabilizing fault-tolerant circuits : An ultra-robust clocking scheme for systems-on-chip
| dc.contributor.author | Dolev, Danny | |
| dc.contributor.author | Függer, Matthias | |
| dc.contributor.author | Posch, Markus | |
| dc.contributor.author | Schmid, Ulrich | |
| dc.contributor.author | Steininger, Andreas | |
| dc.contributor.author | Lenzen, Christoph | |
| dc.contributor.department | Department of Computer Science | |
| dc.date.accessioned | 2026-11-09T11:30:01Z | |
| dc.date.available | 2026-11-09T11:30:01Z | |
| dc.date.issued | 2014-06 | |
| dc.description.abstract | We present the first implementation of a distributed clock generation scheme for Systems-on-Chip that recovers from an unbounded number of arbitrary transient faults despite a large number of arbitrary permanent faults. We devise self-stabilizing hardware building blocks and a hybrid synchronous/asynchronous state machine enabling metastability-free transitions of the algorithm's states. We provide a comprehensive modeling approach that permits to prove, given correctness of the constructed low-level building blocks, the high-level properties of the synchronization algorithm (which have been established in a more abstract model). We believe this approach to be of interest in its own right, since this is the first technique permitting to mathematically verify, at manageable complexity, high-level properties of a fault-prone system in terms of its very basic components. We evaluate a prototype implementation, which has been designed in VHDL, using the Petrify tool in conjunction with some extensions, and synthesized for an Altera Cyclone FPGA. | en |
| dc.description.version | Peer reviewed | en |
| dc.format.extent | 41 | |
| dc.format.extent | 2069939 | |
| dc.format.extent | 860-900 | |
| dc.identifier.citation | Dolev, D, Függer, M, Posch, M, Schmid, U, Steininger, A & Lenzen, C 2014, 'Rigorously modeling self-stabilizing fault-tolerant circuits : An ultra-robust clocking scheme for systems-on-chip', Journal of Computer and System Sciences, vol. 80, no. 4, pp. 860-900. https://doi.org/10.1016/j.jcss.2014.01.001 | en |
| dc.identifier.doi | 10.1016/j.jcss.2014.01.001 | |
| dc.identifier.issn | 0022-0000 | |
| dc.identifier.other | 251605343 | |
| dc.identifier.other | 4020ee59-8e2d-4dd0-abc7-fdadf02d030a | |
| dc.identifier.other | 84894097129 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.11815/9031 | |
| dc.language.iso | en | |
| dc.relation.ispartofseries | Journal of Computer and System Sciences; 80(4) | en |
| dc.relation.url | https://www.scopus.com/pages/publications/84894097129 | en |
| dc.rights | info:eu-repo/semantics/openAccess | en |
| dc.subject | Byzantine fault-tolerance | en |
| dc.subject | Clock synchronization | en |
| dc.subject | Dependability | en |
| dc.subject | Experiments | en |
| dc.subject | Hardware implementation | en |
| dc.subject | Hybrid state machines | en |
| dc.subject | Metastability | en |
| dc.subject | Modeling framework | en |
| dc.subject | Self-stabilization | en |
| dc.subject | Theoretical analysis | en |
| dc.subject | Theoretical Computer Science | en |
| dc.subject | General Computer Science | en |
| dc.subject | Computer Networks and Communications | en |
| dc.subject | Computational Theory and Mathematics | en |
| dc.subject | Applied Mathematics | en |
| dc.title | Rigorously modeling self-stabilizing fault-tolerant circuits : An ultra-robust clocking scheme for systems-on-chip | en |
| dc.type | /dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/article | en |
Skrár
Original bundle
1 - 1 af 1
- Nafn:
- 1-s2.0-S0022000014000026-main.pdf
- Stærð:
- 1.97 MB
- Snið:
- Adobe Portable Document Format