Specifying a Distributed Snapshot Algorithm as a Meta-Program and Model Checking it at Meta-Level
The paper proposes a new approach to model checking Chandy-Lamport Distributed Snapshot Algorithm (CLDSA). The essential of the approach is that CLDSA is specified as a meta-program in Maude such that the meta-program takes a specification of an underlying distributed system (UDS) and generates the...
Uloženo v:
| Vydáno v: | Proceedings of the International Conference on Distributed Computing Systems s. 1586 - 1596 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.06.2017
|
| Témata: | |
| ISSN: | 1063-6927 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | The paper proposes a new approach to model checking Chandy-Lamport Distributed Snapshot Algorithm (CLDSA). The essential of the approach is that CLDSA is specified as a meta-program in Maude such that the meta-program takes a specification of an underlying distributed system (UDS) and generates the specification of the UDS on which CLDSA is superimposed (UDS-CLDSA). To model check that a UDS-CLDSA enjoys a desired property, it suffices that human users specify the UDS for the proposed approach, while human users need to specify the UDS-CLDSA for the existing approach for each UDS. Since the proposed approach conducts model checking at meta-level, it produces a counterexample if a UDS-CLDSA does not enjoy the property, while the existing approach does not. Our method specifying CLDSA as a meta-program can be applied to formal specification of the class of distributed algorithms that are superimposed on UDSs. |
|---|---|
| AbstractList | The paper proposes a new approach to model checking Chandy-Lamport Distributed Snapshot Algorithm (CLDSA). The essential of the approach is that CLDSA is specified as a meta-program in Maude such that the meta-program takes a specification of an underlying distributed system (UDS) and generates the specification of the UDS on which CLDSA is superimposed (UDS-CLDSA). To model check that a UDS-CLDSA enjoys a desired property, it suffices that human users specify the UDS for the proposed approach, while human users need to specify the UDS-CLDSA for the existing approach for each UDS. Since the proposed approach conducts model checking at meta-level, it produces a counterexample if a UDS-CLDSA does not enjoy the property, while the existing approach does not. Our method specifying CLDSA as a meta-program can be applied to formal specification of the class of distributed algorithms that are superimposed on UDSs. |
| Author | Thu Doan, Ha Thi Bonnet, Francois Ogata, Kazuhiro |
| Author_xml | – sequence: 1 givenname: Ha Thi surname: Thu Doan fullname: Thu Doan, Ha Thi email: doanha@jaist.ac.jp organization: JAIST, Japan – sequence: 2 givenname: Kazuhiro surname: Ogata fullname: Ogata, Kazuhiro email: ogata@jaist.ac.jp organization: JAIST, Japan – sequence: 3 givenname: Francois surname: Bonnet fullname: Bonnet, Francois email: francois@cy2sec.comm.eng.osaka-u.ac.jp organization: Osaka Univ., Suita, Japan |
| BookMark | eNotjFtPwjAYQGuCiYC8-uJL_8Bmv5beHsnwQgLRBH0m3fp1VMdGtmrCvxeDTyc5OTkTMmq7Fgm5A5YDMPuwKpbFNucMdA5aXZGZ1QakMAq05XxExsCUyJTl-oZMhuGTMSaNEmPitkesYjjFtqaOLuOQ-lh-J_R027rjsO8SXTR118e0P1A3nJsNJpe99V3du7NpPd10Hhta7LH6-rvERF26VGv8weaWXAfXDDj755R8PD2-Fy_Z-vV5VSzWWQQtUyYgKIbBWa6MnGsAblwlPVTBK1SlrBQ3QfiyMv4sJHgbTBnmKLgNQXAmpuT-8o2IuDv28eD6005bw5hV4henHVZb |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICDCS.2017.176 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781538617922 1538617927 |
| EndPage | 1596 |
| ExternalDocumentID | 7980096 |
| Genre | orig-research |
| GroupedDBID | 23M 29G 29P 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ABLEC ACGFS ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP IPLJI M43 OCL RIE RIL RIO RNS |
| ID | FETCH-LOGICAL-i175t-31f60efa92685471128ac5d1cfd6e6b5c628f3dbc8dd6e51d9f8bf4e329ff3203 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 4 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000412759500147&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1063-6927 |
| IngestDate | Wed Aug 27 05:54:45 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-31f60efa92685471128ac5d1cfd6e6b5c628f3dbc8dd6e51d9f8bf4e329ff3203 |
| PageCount | 11 |
| ParticipantIDs | ieee_primary_7980096 |
| PublicationCentury | 2000 |
| PublicationDate | 2017-June |
| PublicationDateYYYYMMDD | 2017-06-01 |
| PublicationDate_xml | – month: 06 year: 2017 text: 2017-June |
| PublicationDecade | 2010 |
| PublicationTitle | Proceedings of the International Conference on Distributed Computing Systems |
| PublicationTitleAbbrev | ICDSC |
| PublicationYear | 2017 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0005863 |
| Score | 2.0243168 |
| Snippet | The paper proposes a new approach to model checking Chandy-Lamport Distributed Snapshot Algorithm (CLDSA). The essential of the approach is that CLDSA is... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1586 |
| SubjectTerms | Computational modeling Conferences Distributed algorithms Distributed computing distributed snapshot algorithm Electronic mail meta-programming Model checking reachability Reliability system specification |
| Title | Specifying a Distributed Snapshot Algorithm as a Meta-Program and Model Checking it at Meta-Level |
| URI | https://ieeexplore.ieee.org/document/7980096 |
| WOSCitedRecordID | wos000412759500147&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8MwAA7b8OBp6ia-ycGj3dq0zeMonUNhjsEUdhtpHq4w27Fm_n6Ttm4evHgrIRBIaL-P9HsAcB8Sy4upSj0UI-FFTAvPsgzkYaY5Vw7gRWUUnpDplC4WbNYCD3svjFKqEp-pgXus_uXLQuzcVdmQMOoodxu0CSG1V-sg56C4FtPj0C6ESBPQGPhs-JKMkrlTcZFB4LJFftWoVCgy7v5v_RPQP9jx4GwPNKegpfIz0P3pY4DN69kDvCqTr4xLkMORi8R1bVZKwnnON-WqMPBx_VFsM7P6hLy0c16V4d6slmhBnkvoqtHWMFkp4a7QYWYgN_WsiVMX9cH7-OktefaaCgUvs7zA2C-sxr7SnCFMY4tDFo24iGUgtMQKp7HAiOpQpoJKOxAHkmma6kiFiGkdIj88B528yNUFgJYbRRGPmQyZS2mLORFY8iDSqcszjvxL0HM7ttzUKRnLZrOu_h6-BsfuQGrR1Q3omO1O3YIj8WWycntXHe03_06j3A |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT8IwAG0QTfSEisZve_DogHVdtx7NkEAchARMuJGuH7IENwLF32-7TfDgxdvSNNnSZnsv3fsA4MkLDC8OZeIgH3EHU8UdwzKQQ6hiTFqA54VROA5Go3A2o-MaeN55YaSUhfhMtuxl8S9f5Hxrj8raAQ0t5T4Ahz7GyC3dWntBR0hKOT3xzK1QUEU0uh3aHkTdaGJ1XEHLtekiv4pUChzpNf73BKfgYm_Ig-Md1JyBmszOQeOnkQFWL2gTsKJOvrAuQQa7NhTX9llJAScZW20WuYYvy498nerFJ2QbM2coNXPGpUgLskxAW462hNFCcnuIDlMNmS5nxVZfdAHee6_TqO9UJQpOapiBNt9YRTpSMYpI6BskMnjEuC9crgSRJPE5QaHyRMJDYQZ8V1AVJgpLD1GlPNTxLkE9yzN5BaBhRxgznwqP2pw2nwWcCOZildhEY9y5Bk27YvNVmZMxrxbr5u_hR3Dcnw7jeTwYvd2CE7s5pQTrDtT1eivvwRH_0ulm_VBs8ze0mKcj |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+International+Conference+on+Distributed+Computing+Systems&rft.atitle=Specifying+a+Distributed+Snapshot+Algorithm+as+a+Meta-Program+and+Model+Checking+it+at+Meta-Level&rft.au=Thu+Doan%2C+Ha+Thi&rft.au=Ogata%2C+Kazuhiro&rft.au=Bonnet%2C+Francois&rft.date=2017-06-01&rft.pub=IEEE&rft.issn=1063-6927&rft.spage=1586&rft.epage=1596&rft_id=info:doi/10.1109%2FICDCS.2017.176&rft.externalDocID=7980096 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6927&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6927&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6927&client=summon |