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...

Full description

Saved in:
Bibliographic Details
Published in2012 IEEE 31st Symposium on Reliable Distributed Systems pp. 225 - 230
Main Authors Yiyan Lin, Kulkarni, S.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.10.2012
Subjects
Online AccessGet 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