Implementing Fault-Tolerance in Real-Time Programs by Automatic Program Transformations

dc.contributor.author Ayav, Tolga
dc.contributor.author Fradet, Pascal
dc.contributor.author Girault, Alain
dc.coverage.doi 10.1145/1376804.1376813
dc.date.accessioned 2016-11-02T14:28:34Z
dc.date.available 2016-11-02T14:28:34Z
dc.date.issued 2008
dc.description.abstract We present a formal approach to implement fault-tolerance in real-time embedded systems. The initial fault-intolerant system consists of a set of independent periodic tasks scheduled onto a set of fail-silent processors connected by a reliable communication network. We transform the tasks such that, assuming the availability of an additional spare processor, the system tolerates one failure at a time (transient or permanent). Failure detection is implemented using heartbeating, and failure masking using checkpointing and rollback. These techniques are described and implemented by automatic program transformations on the tasks' programs. The proposed formal approach to fault-tolerance by program transformations highlights the benefits of separation of concerns. It allows us to establish correctness properties and to compute optimal values of parameters to minimize fault-tolerance overhead. We also present an implementation of our method, to demonstrate its feasibility and its efficiency. en_US
dc.identifier.citation Ayav, T., Fradet, P., and Girault, A. (2008). Implementing fault-tolerance in real-time programs by automatic program transformations. Transactions on Embedded Computing Systems, 7(4), doi:10.1145/1376804.1376813 en_US
dc.identifier.doi 10.1145/1376804.1376813 en_US
dc.identifier.doi 10.1145/1376804.1376813
dc.identifier.issn 1539-9087
dc.identifier.issn 1558-3465
dc.identifier.scopus 2-s2.0-49449111374
dc.identifier.uri http://doi.org/10.1145/1376804.1376813
dc.identifier.uri https://hdl.handle.net/11147/2370
dc.language.iso en en_US
dc.publisher Association for Computing Machinery (ACM) en_US
dc.relation Sualtında Manipülasyon İçin İnsansız Robot Mürekkepbalığı Geliştirilmesi ve Tasarımı
dc.relation.ispartof Transactions on Embedded Computing Systems en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Quality assurance en_US
dc.subject Checkpointing en_US
dc.subject Correctness proofs en_US
dc.subject Fault-tolerance en_US
dc.subject Heartbeating en_US
dc.subject Program transformations en_US
dc.title Implementing Fault-Tolerance in Real-Time Programs by Automatic Program Transformations en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.institutional Ayav, Tolga
gdc.author.yokid 114453
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C5
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department İzmir Institute of Technology. Computer Engineering en_US
gdc.description.endpage 43
gdc.description.issue 4 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q2
gdc.description.startpage 1
gdc.description.volume 7 en_US
gdc.description.wosquality Q2
gdc.identifier.openalex W2076167568
gdc.identifier.wos WOS:000259432400009
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.accesstype BRONZE
gdc.oaire.diamondjournal false
gdc.oaire.impulse 4.0
gdc.oaire.influence 3.532345E-9
gdc.oaire.isgreen true
gdc.oaire.keywords Fault-tolerance
gdc.oaire.keywords Program transformations
gdc.oaire.keywords Checkpointing
gdc.oaire.keywords Heartbeating
gdc.oaire.keywords Quality assurance
gdc.oaire.keywords Correctness proofs
gdc.oaire.popularity 5.6944827E-10
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 0102 computer and information sciences
gdc.oaire.sciencefields 02 engineering and technology
gdc.oaire.sciencefields 01 natural sciences
gdc.openalex.collaboration International
gdc.openalex.fwci 1.42507575
gdc.openalex.normalizedpercentile 0.88
gdc.opencitations.count 10
gdc.plumx.crossrefcites 9
gdc.plumx.mendeley 14
gdc.plumx.scopuscites 10
gdc.scopus.citedcount 9
gdc.wos.citedcount 6
relation.isAuthorOfPublication.latestForDiscovery 812c2ad4-527f-4a21-8b84-f7497a71f3ce
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
2370.pdf
Size:
1.09 MB
Format:
Adobe Portable Document Format
Description:
Makale

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: