Verification of a Byzantine-Fault-Tolerant Self-Stabilizing Protocol for Clock Synchronization

This paper presents the mechanical verification of a simplified model of a rapid byzantine-fault-tolerant self-stabilizing protocol for distributed clock synchronization systems. This protocol does not rely on any assumptions about the initial state of the system except for the presence of sufficien...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Malekpour, M.R.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 13
container_issue
container_start_page 1
container_title
container_volume
creator Malekpour, M.R.
description This paper presents the mechanical verification of a simplified model of a rapid byzantine-fault-tolerant self-stabilizing protocol for distributed clock synchronization systems. This protocol does not rely on any assumptions about the initial state of the system except for the presence of sufficient good nodes, thus making the weakest possible assumptions and producing the strongest results. This protocol tolerates bursts of transient failures, and deterministically converges within a time bound that is a linear function of the self-stabilization period. A simplified model of the protocol is verified using the symbolic model verifier (SMV). The system under study consists of 4 nodes, where at most one of the nodes is assumed to be Byzantine faulty. The model checking effort is focused on verifying correctness of the simplified model of the protocol in the presence of a permanent byzantine fault as well as confirmation of claims of determinism and linear convergence with respect to the self-stabilization period. Although model checking results of the simplified model of the protocol confirm the theoretical predictions, these results do not necessarily confirm that the protocol solves the general case of this problem. Modeling challenges of the protocol and the system are addressed. A number of abstractions are utilized in order to reduce the state space.
doi_str_mv 10.1109/AERO.2008.4526337
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_ieee_primary_4526337</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4526337</ieee_id><sourcerecordid>33606117</sourcerecordid><originalsourceid>FETCH-LOGICAL-i121t-cc37dc9876dccca71b06bef438f230a9881d152ec943d13909f523dd2d1d053a3</originalsourceid><addsrcrecordid>eNpFUElPAjEYrVvigP4A46Unb8W232w9IgE1IcEIGk9OShetlil2hgP8eidC4uklb0veQ-iK0QFjVNwOx8-zAae0HKQZzwGKI9RjKU9TlpYlO0YJFyInHLLy5F8o4BQlXTojwOHtHPWa5otSTnlJE_T-aqKzTsnWhRoHiyW-2-5k3brakInc-JYsgjexY_DceEvmrVw673au_sBPMbRBBY9tiHjkg_rG822tPmOo3e6v8QKdWekbc3nAPnqZjBejBzKd3T-OhlPiGGctUQoKrURZ5FopJQu2pPnS2BRKy4FK0Y3TLONGiRQ0A0GFzThozTXTNAMJfXSz713H8LMxTVutXKOM97I2YdNUADnNGSs64_Xe6Iwx1Tq6lYzb6vAm_AKrE2XY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>33606117</pqid></control><display><type>conference_proceeding</type><title>Verification of a Byzantine-Fault-Tolerant Self-Stabilizing Protocol for Clock Synchronization</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Malekpour, M.R.</creator><creatorcontrib>Malekpour, M.R.</creatorcontrib><description>This paper presents the mechanical verification of a simplified model of a rapid byzantine-fault-tolerant self-stabilizing protocol for distributed clock synchronization systems. This protocol does not rely on any assumptions about the initial state of the system except for the presence of sufficient good nodes, thus making the weakest possible assumptions and producing the strongest results. This protocol tolerates bursts of transient failures, and deterministically converges within a time bound that is a linear function of the self-stabilization period. A simplified model of the protocol is verified using the symbolic model verifier (SMV). The system under study consists of 4 nodes, where at most one of the nodes is assumed to be Byzantine faulty. The model checking effort is focused on verifying correctness of the simplified model of the protocol in the presence of a permanent byzantine fault as well as confirmation of claims of determinism and linear convergence with respect to the self-stabilization period. Although model checking results of the simplified model of the protocol confirm the theoretical predictions, these results do not necessarily confirm that the protocol solves the general case of this problem. Modeling challenges of the protocol and the system are addressed. A number of abstractions are utilized in order to reduce the state space.</description><identifier>ISSN: 1095-323X</identifier><identifier>ISBN: 1424414873</identifier><identifier>ISBN: 9781424414871</identifier><identifier>EISSN: 2996-2358</identifier><identifier>EISBN: 1424414881</identifier><identifier>EISBN: 9781424414888</identifier><identifier>DOI: 10.1109/AERO.2008.4526337</identifier><language>eng</language><publisher>IEEE</publisher><subject>Access protocols ; Clocks ; Convergence ; Distributed computing ; Distributed control ; NASA ; Predictive models ; Robustness ; State-space methods ; Synchronization</subject><ispartof>2008 IEEE Aerospace Conference, 2008, p.1-13</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4526337$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4526337$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Malekpour, M.R.</creatorcontrib><title>Verification of a Byzantine-Fault-Tolerant Self-Stabilizing Protocol for Clock Synchronization</title><title>2008 IEEE Aerospace Conference</title><addtitle>AERO</addtitle><description>This paper presents the mechanical verification of a simplified model of a rapid byzantine-fault-tolerant self-stabilizing protocol for distributed clock synchronization systems. This protocol does not rely on any assumptions about the initial state of the system except for the presence of sufficient good nodes, thus making the weakest possible assumptions and producing the strongest results. This protocol tolerates bursts of transient failures, and deterministically converges within a time bound that is a linear function of the self-stabilization period. A simplified model of the protocol is verified using the symbolic model verifier (SMV). The system under study consists of 4 nodes, where at most one of the nodes is assumed to be Byzantine faulty. The model checking effort is focused on verifying correctness of the simplified model of the protocol in the presence of a permanent byzantine fault as well as confirmation of claims of determinism and linear convergence with respect to the self-stabilization period. Although model checking results of the simplified model of the protocol confirm the theoretical predictions, these results do not necessarily confirm that the protocol solves the general case of this problem. Modeling challenges of the protocol and the system are addressed. A number of abstractions are utilized in order to reduce the state space.</description><subject>Access protocols</subject><subject>Clocks</subject><subject>Convergence</subject><subject>Distributed computing</subject><subject>Distributed control</subject><subject>NASA</subject><subject>Predictive models</subject><subject>Robustness</subject><subject>State-space methods</subject><subject>Synchronization</subject><issn>1095-323X</issn><issn>2996-2358</issn><isbn>1424414873</isbn><isbn>9781424414871</isbn><isbn>1424414881</isbn><isbn>9781424414888</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpFUElPAjEYrVvigP4A46Unb8W232w9IgE1IcEIGk9OShetlil2hgP8eidC4uklb0veQ-iK0QFjVNwOx8-zAae0HKQZzwGKI9RjKU9TlpYlO0YJFyInHLLy5F8o4BQlXTojwOHtHPWa5otSTnlJE_T-aqKzTsnWhRoHiyW-2-5k3brakInc-JYsgjexY_DceEvmrVw673au_sBPMbRBBY9tiHjkg_rG822tPmOo3e6v8QKdWekbc3nAPnqZjBejBzKd3T-OhlPiGGctUQoKrURZ5FopJQu2pPnS2BRKy4FK0Y3TLONGiRQ0A0GFzThozTXTNAMJfXSz713H8LMxTVutXKOM97I2YdNUADnNGSs64_Xe6Iwx1Tq6lYzb6vAm_AKrE2XY</recordid><startdate>2008</startdate><enddate>2008</enddate><creator>Malekpour, M.R.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope><scope>7SP</scope><scope>8FD</scope><scope>H8D</scope><scope>L7M</scope></search><sort><creationdate>2008</creationdate><title>Verification of a Byzantine-Fault-Tolerant Self-Stabilizing Protocol for Clock Synchronization</title><author>Malekpour, M.R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i121t-cc37dc9876dccca71b06bef438f230a9881d152ec943d13909f523dd2d1d053a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Access protocols</topic><topic>Clocks</topic><topic>Convergence</topic><topic>Distributed computing</topic><topic>Distributed control</topic><topic>NASA</topic><topic>Predictive models</topic><topic>Robustness</topic><topic>State-space methods</topic><topic>Synchronization</topic><toplevel>online_resources</toplevel><creatorcontrib>Malekpour, M.R.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Aerospace Database</collection><collection>Advanced Technologies Database with Aerospace</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Malekpour, M.R.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Verification of a Byzantine-Fault-Tolerant Self-Stabilizing Protocol for Clock Synchronization</atitle><btitle>2008 IEEE Aerospace Conference</btitle><stitle>AERO</stitle><date>2008</date><risdate>2008</risdate><spage>1</spage><epage>13</epage><pages>1-13</pages><issn>1095-323X</issn><eissn>2996-2358</eissn><isbn>1424414873</isbn><isbn>9781424414871</isbn><eisbn>1424414881</eisbn><eisbn>9781424414888</eisbn><abstract>This paper presents the mechanical verification of a simplified model of a rapid byzantine-fault-tolerant self-stabilizing protocol for distributed clock synchronization systems. This protocol does not rely on any assumptions about the initial state of the system except for the presence of sufficient good nodes, thus making the weakest possible assumptions and producing the strongest results. This protocol tolerates bursts of transient failures, and deterministically converges within a time bound that is a linear function of the self-stabilization period. A simplified model of the protocol is verified using the symbolic model verifier (SMV). The system under study consists of 4 nodes, where at most one of the nodes is assumed to be Byzantine faulty. The model checking effort is focused on verifying correctness of the simplified model of the protocol in the presence of a permanent byzantine fault as well as confirmation of claims of determinism and linear convergence with respect to the self-stabilization period. Although model checking results of the simplified model of the protocol confirm the theoretical predictions, these results do not necessarily confirm that the protocol solves the general case of this problem. Modeling challenges of the protocol and the system are addressed. A number of abstractions are utilized in order to reduce the state space.</abstract><pub>IEEE</pub><doi>10.1109/AERO.2008.4526337</doi><tpages>13</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1095-323X
ispartof 2008 IEEE Aerospace Conference, 2008, p.1-13
issn 1095-323X
2996-2358
language eng
recordid cdi_ieee_primary_4526337
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Access protocols
Clocks
Convergence
Distributed computing
Distributed control
NASA
Predictive models
Robustness
State-space methods
Synchronization
title Verification of a Byzantine-Fault-Tolerant Self-Stabilizing Protocol for Clock Synchronization
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T03%3A51%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Verification%20of%20a%20Byzantine-Fault-Tolerant%20Self-Stabilizing%20Protocol%20for%20Clock%20Synchronization&rft.btitle=2008%20IEEE%20Aerospace%20Conference&rft.au=Malekpour,%20M.R.&rft.date=2008&rft.spage=1&rft.epage=13&rft.pages=1-13&rft.issn=1095-323X&rft.eissn=2996-2358&rft.isbn=1424414873&rft.isbn_list=9781424414871&rft_id=info:doi/10.1109/AERO.2008.4526337&rft_dat=%3Cproquest_6IE%3E33606117%3C/proquest_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1424414881&rft.eisbn_list=9781424414888&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=33606117&rft_id=info:pmid/&rft_ieee_id=4526337&rfr_iscdi=true