Automatic Generation of Graceful Programs
Traditionally, (nonmasking and masking) fault tolerance has focused on ensuring that after the occurrence of faults, the program recovers to states from where it continues to satisfy its original specification. However, a problem with this limited notion is that, in some cases, it may be impossible...
Saved in:
Published in | 2012 IEEE 31st Symposium on Reliable Distributed Systems pp. 225 - 230 |
---|---|
Main Authors | , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.10.2012
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Traditionally, (nonmasking and masking) fault tolerance has focused on ensuring that after the occurrence of faults, the program recovers to states from where it continues to satisfy its original specification. However, a problem with this limited notion is that, in some cases, it may be impossible to recover to states from where the entire original specification is satisfied. For this reason, one can consider a fault-tolerant graceful-degradation program that ensures that upon the occurrence of faults, the program recovers to states from where a (given) subset of its specification is satisfied. Typically, the subset of specification satisfied thus would be the critical requirements. In this paper, we focus on automatically revising a given program to obtain a corresponding graceful program, i.e., a program that satisfies a weaker specification. Specifically, this step involves adding new behaviors that satisfy the given subset of specification. Moreover, it ensures that during this process, it does not remove any behavior from the original program. With this motivation, in this paper, we focus on automatic derivation of the graceful program, i.e., a program that contains all behaviors of the original program and some new behaviors that satisfy the weaker conditions. We note that this aspect differentiates this work from previous work on controller synthesis as well as automated addition of fault tolerance in that this work requires that no new behaviors are added in the absence of faults. |
---|---|
AbstractList | Traditionally, (nonmasking and masking) fault tolerance has focused on ensuring that after the occurrence of faults, the program recovers to states from where it continues to satisfy its original specification. However, a problem with this limited notion is that, in some cases, it may be impossible to recover to states from where the entire original specification is satisfied. For this reason, one can consider a fault-tolerant graceful-degradation program that ensures that upon the occurrence of faults, the program recovers to states from where a (given) subset of its specification is satisfied. Typically, the subset of specification satisfied thus would be the critical requirements. In this paper, we focus on automatically revising a given program to obtain a corresponding graceful program, i.e., a program that satisfies a weaker specification. Specifically, this step involves adding new behaviors that satisfy the given subset of specification. Moreover, it ensures that during this process, it does not remove any behavior from the original program. With this motivation, in this paper, we focus on automatic derivation of the graceful program, i.e., a program that contains all behaviors of the original program and some new behaviors that satisfy the weaker conditions. We note that this aspect differentiates this work from previous work on controller synthesis as well as automated addition of fault tolerance in that this work requires that no new behaviors are added in the absence of faults. |
Author | Kulkarni, S. Yiyan Lin |
Author_xml | – sequence: 1 surname: Yiyan Lin fullname: Yiyan Lin email: linyiyan@cse.msu.edu organization: Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA – sequence: 2 givenname: S. surname: Kulkarni fullname: Kulkarni, S. email: sandeep@cse.msu.edu organization: Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA |
BookMark | eNotjE1Lw0AURUesYFu7cukmWxdJ38y8-XjLUmssFBSr6zJJXiTSJDJJF_57i7q653DgzsSk6zsW4lZCJiXQcv_6sM8USJX5C7Eg58FZMug8-stfl2idVpocTMRUgoWUvHHXYjYMnwAKtHdTcb86jX0bxqZMcu44nqnvkr5O8hhKrk_H5CX2HzG0w424qsNx4MX_zsX74-Zt_ZTunvPterVLG-nMmGJBlSa0AWXwwABWkSHyFopCkWVd11XFCBgq6dS5y9IWiCGYkgtgo-fi7u-3YebDV2zaEL8PFhV64_UPuGFEOQ |
CODEN | IEEPAD |
ContentType | Conference Proceeding |
DBID | 6IE 6IH CBEJK RIE RIO |
DOI | 10.1109/SRDS.2012.8 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Xplore IEEE Proceedings Order Plans (POP) 1998-present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 9780769547848 0769547842 |
EndPage | 230 |
ExternalDocumentID | 6424858 |
Genre | orig-research |
GroupedDBID | 23M 29P 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IPLJI M43 OCL RIE RIL RIO RNS |
ID | FETCH-LOGICAL-i175t-4b9d3946a41a80e00629599860bb296e3ffdde404ad172e001c6b44aa5ceb0e53 |
IEDL.DBID | RIE |
ISBN | 9781467323970 1467323977 |
ISSN | 1060-9857 |
IngestDate | Wed Aug 27 04:26:56 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | true |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i175t-4b9d3946a41a80e00629599860bb296e3ffdde404ad172e001c6b44aa5ceb0e53 |
PageCount | 6 |
ParticipantIDs | ieee_primary_6424858 |
PublicationCentury | 2000 |
PublicationDate | 2012-Oct. |
PublicationDateYYYYMMDD | 2012-10-01 |
PublicationDate_xml | – month: 10 year: 2012 text: 2012-Oct. |
PublicationDecade | 2010 |
PublicationTitle | 2012 IEEE 31st Symposium on Reliable Distributed Systems |
PublicationTitleAbbrev | RELDIS |
PublicationYear | 2012 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssj0020387 ssj0001035087 |
Score | 1.8287216 |
Snippet | Traditionally, (nonmasking and masking) fault tolerance has focused on ensuring that after the occurrence of faults, the program recovers to states from where... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 225 |
SubjectTerms | Degradation Fault tolerance Fault tolerant systems Printers Printing Safety System recovery |
Title | Automatic Generation of Graceful Programs |
URI | https://ieeexplore.ieee.org/document/6424858 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEB7anjxVbcU3OXgRTLrZbDa7R1FrESpiLfRWdpNZEKWRmlz89e7m0aJ48JYHhEyGzczsfN83ABeKitCRA_xMGe0zntolJZX0hYlUkmkUmjuC8_SRT-bsYREvOnC14cIgYgU-w8AdVr38LE9Lt1U2srkyE7HoQtcWbjVXa7uf4lpkYltsubZs1enkxJciTipSF08i6jKeVuupOScNcS8kcjR7vp05xBcNxI-BK1W8Gfdh2r5pDTN5C8pCB-nXLxHH_5qyC8Mts8972sSsPejgah_67WgHr1npA7i8Lou8UnP1amFq5z8vN979WqVoynf3FAfs-hzCfHz3cjPxm6kK_qtNFQqfaZlFknHFQiUIOhKljG3RxYnWVHKMjLG_PEaYymxyY--HKdeMKRWnqAnG0QH0VvkKD8EjOkJJSUJjjSzMrJOFoZHKtCbUGEOPYOAsX37UwhnLxujjvy-fwI777jVS7hR6xbrEMxvxC31eufobeUqjxQ |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwzV07T8MwELaqMsBUoEW8yQADQ1LHcRx7YECUUuhDiLZSt2IntoRADWoTIfgt_BX-G3aStgKxVmLLQ4qiu7Pvzvd9dwCcckRdQw6wI66EjUmolxTjzKbK40EkJBXEEJy7PdIa4ruRPyqBzwUXRkqZgc-kYy6zWn4Uh6k5KqvrWBlTnxYQyrZ8f9MJ2uzitqG1eYZQ83pw1bKLGQL2k3aMiY0FizyGCccup1AayiDzdYpBoBCIEekppRc4hphH2pXr925IBMac-6EUUJqZEHqDX9Nxho9ydtjyBMcU5egyvTOF4Ky2SqDNqB9kNDISeMjEWPPuUsU9LKiCLmT1_kOjbzBmyKE_RrxkHq5ZAV9z2eTAlmcnTYQTfvxqG_lfhbcJakvuonW_8MpboCQn26AyH15hFXtZFZxfpkmc9au18tbbxkKtWFk3Ux5Klb6Yrxjo2qwGhiv57R1QnsQTuQssKDzJEAyQLyR2I23GVCGPR0JApJRCe6BqJD1-zVuDjAsh7__9-ASstwbdzrhz22sfgA2j8xwXeAjKyTSVRzq-ScRxZmYWeFy1ar4B6UwA4Q |
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=2012+IEEE+31st+Symposium+on+Reliable+Distributed+Systems&rft.atitle=Automatic+Generation+of+Graceful+Programs&rft.au=Yiyan+Lin&rft.au=Kulkarni%2C+S.&rft.date=2012-10-01&rft.pub=IEEE&rft.isbn=9781467323970&rft.issn=1060-9857&rft.spage=225&rft.epage=230&rft_id=info:doi/10.1109%2FSRDS.2012.8&rft.externalDocID=6424858 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1060-9857&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1060-9857&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1060-9857&client=summon |