Aaron: An adaptable execution environment

Software bugs and hardware errors are the largest contributors to downtime, and can be permanent (e.g. deterministic memory violations, broken memory modules) or transient (e.g. race conditions, bitflips). Although a large variety of dependability mechanisms exist, only few are used in practice. The...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Brunink, M., Schmitt, A., Knauth, T., Susskraut, M., Schiffel, U., Creutz, S., Fetzer, C.
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 421
container_issue
container_start_page 411
container_title
container_volume
creator Brunink, M.
Schmitt, A.
Knauth, T.
Susskraut, M.
Schiffel, U.
Creutz, S.
Fetzer, C.
description Software bugs and hardware errors are the largest contributors to downtime, and can be permanent (e.g. deterministic memory violations, broken memory modules) or transient (e.g. race conditions, bitflips). Although a large variety of dependability mechanisms exist, only few are used in practice. The existing techniques do not prevail for several reasons: (1) the introduced performance overhead is often not negligible, (2) the gained coverage is not sufficient, and (3) users cannot control and adapt the mechanism. Aaron tackles these challenges by detecting hardware and software errors using automatically diversified software components. It uses these software variants only if CPU spare cycles are present in the system. In this way, Aaron increases fault coverage without incurring a perceivable performance penalty. Our evaluation shows that Aaron provides the same throughput as an execution of the original application while checking a large percentage of requests - whenever load permits.
doi_str_mv 10.1109/DSN.2011.5958254
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5958254</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5958254</ieee_id><sourcerecordid>5958254</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-23a7b9b1a0c404181a85e6d2035759630aba11b20604aa79a1006a0dc2e67df3</originalsourceid><addsrcrecordid>eNpVj0tLw1AQha8vMNTsBTfZukicmft2F1pfUHRh92WSTCHSpiWJov_egN14Nmfxwcc5Sl0jFIgQ7xbvrwUBYmGjDWTNiUqjD2jImEhau1OVENqQ60j-7B-jeK4StBpyCCFeqnQYPmCKcxFcSNRtyf2-u8_KLuOGDyNXW8nkW-rPsd13mXRf7cR30o1X6mLD20HSY8_U6vFhNX_Ol29PL_Nymbfo7ZiTZl_FChlqAwYDcrDiGgJtvY1OA1eMWBE4MMw-Mk5jGJqaxPlmo2fq5k_bisj60Lc77n_Wx9_6FwGGROg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Aaron: An adaptable execution environment</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Brunink, M. ; Schmitt, A. ; Knauth, T. ; Susskraut, M. ; Schiffel, U. ; Creutz, S. ; Fetzer, C.</creator><creatorcontrib>Brunink, M. ; Schmitt, A. ; Knauth, T. ; Susskraut, M. ; Schiffel, U. ; Creutz, S. ; Fetzer, C.</creatorcontrib><description>Software bugs and hardware errors are the largest contributors to downtime, and can be permanent (e.g. deterministic memory violations, broken memory modules) or transient (e.g. race conditions, bitflips). Although a large variety of dependability mechanisms exist, only few are used in practice. The existing techniques do not prevail for several reasons: (1) the introduced performance overhead is often not negligible, (2) the gained coverage is not sufficient, and (3) users cannot control and adapt the mechanism. Aaron tackles these challenges by detecting hardware and software errors using automatically diversified software components. It uses these software variants only if CPU spare cycles are present in the system. In this way, Aaron increases fault coverage without incurring a perceivable performance penalty. Our evaluation shows that Aaron provides the same throughput as an execution of the original application while checking a large percentage of requests - whenever load permits.</description><identifier>ISSN: 1530-0889</identifier><identifier>ISBN: 9781424492329</identifier><identifier>ISBN: 1424492327</identifier><identifier>EISSN: 2158-3927</identifier><identifier>EISBN: 9781424492336</identifier><identifier>EISBN: 1424492319</identifier><identifier>EISBN: 9781424492312</identifier><identifier>EISBN: 1424492335</identifier><identifier>DOI: 10.1109/DSN.2011.5958254</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adaptive algorithm ; Compiler transformation ; Diversity methods ; Fault detection ; Fault tolerance ; Hardware ; Power demand ; Runtime ; Safety ; Security ; Software ; Throughput</subject><ispartof>2011 IEEE/IFIP 41st International Conference on Dependable Systems &amp; Networks (DSN), 2011, p.411-421</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/5958254$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5958254$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Brunink, M.</creatorcontrib><creatorcontrib>Schmitt, A.</creatorcontrib><creatorcontrib>Knauth, T.</creatorcontrib><creatorcontrib>Susskraut, M.</creatorcontrib><creatorcontrib>Schiffel, U.</creatorcontrib><creatorcontrib>Creutz, S.</creatorcontrib><creatorcontrib>Fetzer, C.</creatorcontrib><title>Aaron: An adaptable execution environment</title><title>2011 IEEE/IFIP 41st International Conference on Dependable Systems &amp; Networks (DSN)</title><addtitle>DSN</addtitle><description>Software bugs and hardware errors are the largest contributors to downtime, and can be permanent (e.g. deterministic memory violations, broken memory modules) or transient (e.g. race conditions, bitflips). Although a large variety of dependability mechanisms exist, only few are used in practice. The existing techniques do not prevail for several reasons: (1) the introduced performance overhead is often not negligible, (2) the gained coverage is not sufficient, and (3) users cannot control and adapt the mechanism. Aaron tackles these challenges by detecting hardware and software errors using automatically diversified software components. It uses these software variants only if CPU spare cycles are present in the system. In this way, Aaron increases fault coverage without incurring a perceivable performance penalty. Our evaluation shows that Aaron provides the same throughput as an execution of the original application while checking a large percentage of requests - whenever load permits.</description><subject>Adaptive algorithm</subject><subject>Compiler transformation</subject><subject>Diversity methods</subject><subject>Fault detection</subject><subject>Fault tolerance</subject><subject>Hardware</subject><subject>Power demand</subject><subject>Runtime</subject><subject>Safety</subject><subject>Security</subject><subject>Software</subject><subject>Throughput</subject><issn>1530-0889</issn><issn>2158-3927</issn><isbn>9781424492329</isbn><isbn>1424492327</isbn><isbn>9781424492336</isbn><isbn>1424492319</isbn><isbn>9781424492312</isbn><isbn>1424492335</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVj0tLw1AQha8vMNTsBTfZukicmft2F1pfUHRh92WSTCHSpiWJov_egN14Nmfxwcc5Sl0jFIgQ7xbvrwUBYmGjDWTNiUqjD2jImEhau1OVENqQ60j-7B-jeK4StBpyCCFeqnQYPmCKcxFcSNRtyf2-u8_KLuOGDyNXW8nkW-rPsd13mXRf7cR30o1X6mLD20HSY8_U6vFhNX_Ol29PL_Nymbfo7ZiTZl_FChlqAwYDcrDiGgJtvY1OA1eMWBE4MMw-Mk5jGJqaxPlmo2fq5k_bisj60Lc77n_Wx9_6FwGGROg</recordid><startdate>201106</startdate><enddate>201106</enddate><creator>Brunink, M.</creator><creator>Schmitt, A.</creator><creator>Knauth, T.</creator><creator>Susskraut, M.</creator><creator>Schiffel, U.</creator><creator>Creutz, S.</creator><creator>Fetzer, C.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>201106</creationdate><title>Aaron: An adaptable execution environment</title><author>Brunink, M. ; Schmitt, A. ; Knauth, T. ; Susskraut, M. ; Schiffel, U. ; Creutz, S. ; Fetzer, C.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-23a7b9b1a0c404181a85e6d2035759630aba11b20604aa79a1006a0dc2e67df3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Adaptive algorithm</topic><topic>Compiler transformation</topic><topic>Diversity methods</topic><topic>Fault detection</topic><topic>Fault tolerance</topic><topic>Hardware</topic><topic>Power demand</topic><topic>Runtime</topic><topic>Safety</topic><topic>Security</topic><topic>Software</topic><topic>Throughput</topic><toplevel>online_resources</toplevel><creatorcontrib>Brunink, M.</creatorcontrib><creatorcontrib>Schmitt, A.</creatorcontrib><creatorcontrib>Knauth, T.</creatorcontrib><creatorcontrib>Susskraut, M.</creatorcontrib><creatorcontrib>Schiffel, U.</creatorcontrib><creatorcontrib>Creutz, S.</creatorcontrib><creatorcontrib>Fetzer, C.</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 Xplore</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Brunink, M.</au><au>Schmitt, A.</au><au>Knauth, T.</au><au>Susskraut, M.</au><au>Schiffel, U.</au><au>Creutz, S.</au><au>Fetzer, C.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Aaron: An adaptable execution environment</atitle><btitle>2011 IEEE/IFIP 41st International Conference on Dependable Systems &amp; Networks (DSN)</btitle><stitle>DSN</stitle><date>2011-06</date><risdate>2011</risdate><spage>411</spage><epage>421</epage><pages>411-421</pages><issn>1530-0889</issn><eissn>2158-3927</eissn><isbn>9781424492329</isbn><isbn>1424492327</isbn><eisbn>9781424492336</eisbn><eisbn>1424492319</eisbn><eisbn>9781424492312</eisbn><eisbn>1424492335</eisbn><abstract>Software bugs and hardware errors are the largest contributors to downtime, and can be permanent (e.g. deterministic memory violations, broken memory modules) or transient (e.g. race conditions, bitflips). Although a large variety of dependability mechanisms exist, only few are used in practice. The existing techniques do not prevail for several reasons: (1) the introduced performance overhead is often not negligible, (2) the gained coverage is not sufficient, and (3) users cannot control and adapt the mechanism. Aaron tackles these challenges by detecting hardware and software errors using automatically diversified software components. It uses these software variants only if CPU spare cycles are present in the system. In this way, Aaron increases fault coverage without incurring a perceivable performance penalty. Our evaluation shows that Aaron provides the same throughput as an execution of the original application while checking a large percentage of requests - whenever load permits.</abstract><pub>IEEE</pub><doi>10.1109/DSN.2011.5958254</doi><tpages>11</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1530-0889
ispartof 2011 IEEE/IFIP 41st International Conference on Dependable Systems & Networks (DSN), 2011, p.411-421
issn 1530-0889
2158-3927
language eng
recordid cdi_ieee_primary_5958254
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Adaptive algorithm
Compiler transformation
Diversity methods
Fault detection
Fault tolerance
Hardware
Power demand
Runtime
Safety
Security
Software
Throughput
title Aaron: An adaptable execution environment
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T06%3A26%3A19IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Aaron:%20An%20adaptable%20execution%20environment&rft.btitle=2011%20IEEE/IFIP%2041st%20International%20Conference%20on%20Dependable%20Systems%20&%20Networks%20(DSN)&rft.au=Brunink,%20M.&rft.date=2011-06&rft.spage=411&rft.epage=421&rft.pages=411-421&rft.issn=1530-0889&rft.eissn=2158-3927&rft.isbn=9781424492329&rft.isbn_list=1424492327&rft_id=info:doi/10.1109/DSN.2011.5958254&rft_dat=%3Cieee_6IE%3E5958254%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424492336&rft.eisbn_list=1424492319&rft.eisbn_list=9781424492312&rft.eisbn_list=1424492335&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5958254&rfr_iscdi=true