Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process

Software rejuvenation is a proactive software control technique that is used to improve a computing system performance when it suffers from software aging. In this paper, a two-granularity inspection-based software rejuvenation policy, which works as a closed-loop control technique, is proposed. Thi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on reliability 2016-12, Vol.65 (4), p.1630-1646
Hauptverfasser: Gaorong Ning, Jing Zhao, Yunlong Lou, Alonso, Javier, Matias, Rivalino, Trivedi, Kishor S., Bei-Bei Yin, Kai-Yuan Cai
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1646
container_issue 4
container_start_page 1630
container_title IEEE transactions on reliability
container_volume 65
creator Gaorong Ning
Jing Zhao
Yunlong Lou
Alonso, Javier
Matias, Rivalino
Trivedi, Kishor S.
Bei-Bei Yin
Kai-Yuan Cai
description Software rejuvenation is a proactive software control technique that is used to improve a computing system performance when it suffers from software aging. In this paper, a two-granularity inspection-based software rejuvenation policy, which works as a closed-loop control technique, is proposed. This policy mitigates the negative impact of two-level software aging. The two levels considered are the user-level applications and the operating system. A Markov regenerative process model is constructed based on the system condition. We obtain the degradation rate of the application software and operating system from fault injection experiments. The diagnostic accuracy of the adopted monitor and analysis system, which is applied to inspect the application software and operating system, is considered as we provide the optimal rejuvenation strategies. Finally, the availability and the overall loss probability with their corresponding optimal inspection time intervals are obtained numerically based on the parameter values estimated from the experiments. Experimental results show that two-granularity software rejuvenation is much more effective than traditional single-level software rejuvenation. In our experimental study, when two-granularity software rejuvenation is used, the unavailability and the overall loss probability of the system were reduced by 17.9% and 2.65%, respectively, in comparison with the single-level rejuvenation.
doi_str_mv 10.1109/TR.2016.2570539
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_7493613</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7493613</ieee_id><sourcerecordid>1845316664</sourcerecordid><originalsourceid>FETCH-LOGICAL-c396t-30a6f5ed870fee151566ac665cfdc236593a4ddfa16b5c71242268ccbb9bc25a3</originalsourceid><addsrcrecordid>eNo9kM9LwzAYhoMoOKdnD14CnrvlR5M2Rx06hcnGrOeQpl-1c2tm0m7Mv96ODk8fLzzv-8GD0C0lI0qJGmfLESNUjphIiODqDA2oEGlEE0bP0YAQmkZKMHWJrkJYdTGOVTpAMN821ab6NU3lauxKnO1dNPWmbtfGV80Bv7uy2RsPeAmrdgd1Dy7curIH_GgCFLjLzRfgN-O_3a7jPqEG33E7wAvvLIRwjS5Ksw5wc7pD9PH8lE1eotl8-jp5mEWWK9lEnBhZCijShJQAVFAhpbFSClsWlnEpFDdxUZSGylzYhLKYMZlam-cqt0wYPkT3_e7Wu58WQqNXrvV191LTNBacSinjjhr3lPUuBA-l3vpqY_xBU6KPLnW21EeX-uSya9z1jQoA_ukkVlxSzv8A_YNxOw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1845316664</pqid></control><display><type>article</type><title>Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process</title><source>IEEE Electronic Library (IEL)</source><creator>Gaorong Ning ; Jing Zhao ; Yunlong Lou ; Alonso, Javier ; Matias, Rivalino ; Trivedi, Kishor S. ; Bei-Bei Yin ; Kai-Yuan Cai</creator><creatorcontrib>Gaorong Ning ; Jing Zhao ; Yunlong Lou ; Alonso, Javier ; Matias, Rivalino ; Trivedi, Kishor S. ; Bei-Bei Yin ; Kai-Yuan Cai</creatorcontrib><description>Software rejuvenation is a proactive software control technique that is used to improve a computing system performance when it suffers from software aging. In this paper, a two-granularity inspection-based software rejuvenation policy, which works as a closed-loop control technique, is proposed. This policy mitigates the negative impact of two-level software aging. The two levels considered are the user-level applications and the operating system. A Markov regenerative process model is constructed based on the system condition. We obtain the degradation rate of the application software and operating system from fault injection experiments. The diagnostic accuracy of the adopted monitor and analysis system, which is applied to inspect the application software and operating system, is considered as we provide the optimal rejuvenation strategies. Finally, the availability and the overall loss probability with their corresponding optimal inspection time intervals are obtained numerically based on the parameter values estimated from the experiments. Experimental results show that two-granularity software rejuvenation is much more effective than traditional single-level software rejuvenation. In our experimental study, when two-granularity software rejuvenation is used, the unavailability and the overall loss probability of the system were reduced by 17.9% and 2.65%, respectively, in comparison with the single-level rejuvenation.</description><identifier>ISSN: 0018-9529</identifier><identifier>EISSN: 1558-1721</identifier><identifier>DOI: 10.1109/TR.2016.2570539</identifier><identifier>CODEN: IERQAD</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Aging ; Analytical models ; Availability ; Computer bugs ; Diagnostic accuracy ; Feedback control ; Inspection ; Markov processes ; Markov regenerative process (MRGP) ; multigranularity software aging ; Operating systems ; Optimization ; overall loss probability ; Parameter estimation ; Robustness ; Software ; software rejuvenation</subject><ispartof>IEEE transactions on reliability, 2016-12, Vol.65 (4), p.1630-1646</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c396t-30a6f5ed870fee151566ac665cfdc236593a4ddfa16b5c71242268ccbb9bc25a3</citedby><cites>FETCH-LOGICAL-c396t-30a6f5ed870fee151566ac665cfdc236593a4ddfa16b5c71242268ccbb9bc25a3</cites><orcidid>0000-0002-7283-6486</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7493613$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7493613$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Gaorong Ning</creatorcontrib><creatorcontrib>Jing Zhao</creatorcontrib><creatorcontrib>Yunlong Lou</creatorcontrib><creatorcontrib>Alonso, Javier</creatorcontrib><creatorcontrib>Matias, Rivalino</creatorcontrib><creatorcontrib>Trivedi, Kishor S.</creatorcontrib><creatorcontrib>Bei-Bei Yin</creatorcontrib><creatorcontrib>Kai-Yuan Cai</creatorcontrib><title>Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process</title><title>IEEE transactions on reliability</title><addtitle>TR</addtitle><description>Software rejuvenation is a proactive software control technique that is used to improve a computing system performance when it suffers from software aging. In this paper, a two-granularity inspection-based software rejuvenation policy, which works as a closed-loop control technique, is proposed. This policy mitigates the negative impact of two-level software aging. The two levels considered are the user-level applications and the operating system. A Markov regenerative process model is constructed based on the system condition. We obtain the degradation rate of the application software and operating system from fault injection experiments. The diagnostic accuracy of the adopted monitor and analysis system, which is applied to inspect the application software and operating system, is considered as we provide the optimal rejuvenation strategies. Finally, the availability and the overall loss probability with their corresponding optimal inspection time intervals are obtained numerically based on the parameter values estimated from the experiments. Experimental results show that two-granularity software rejuvenation is much more effective than traditional single-level software rejuvenation. In our experimental study, when two-granularity software rejuvenation is used, the unavailability and the overall loss probability of the system were reduced by 17.9% and 2.65%, respectively, in comparison with the single-level rejuvenation.</description><subject>Aging</subject><subject>Analytical models</subject><subject>Availability</subject><subject>Computer bugs</subject><subject>Diagnostic accuracy</subject><subject>Feedback control</subject><subject>Inspection</subject><subject>Markov processes</subject><subject>Markov regenerative process (MRGP)</subject><subject>multigranularity software aging</subject><subject>Operating systems</subject><subject>Optimization</subject><subject>overall loss probability</subject><subject>Parameter estimation</subject><subject>Robustness</subject><subject>Software</subject><subject>software rejuvenation</subject><issn>0018-9529</issn><issn>1558-1721</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kM9LwzAYhoMoOKdnD14CnrvlR5M2Rx06hcnGrOeQpl-1c2tm0m7Mv96ODk8fLzzv-8GD0C0lI0qJGmfLESNUjphIiODqDA2oEGlEE0bP0YAQmkZKMHWJrkJYdTGOVTpAMN821ab6NU3lauxKnO1dNPWmbtfGV80Bv7uy2RsPeAmrdgd1Dy7curIH_GgCFLjLzRfgN-O_3a7jPqEG33E7wAvvLIRwjS5Ksw5wc7pD9PH8lE1eotl8-jp5mEWWK9lEnBhZCijShJQAVFAhpbFSClsWlnEpFDdxUZSGylzYhLKYMZlam-cqt0wYPkT3_e7Wu58WQqNXrvV191LTNBacSinjjhr3lPUuBA-l3vpqY_xBU6KPLnW21EeX-uSya9z1jQoA_ukkVlxSzv8A_YNxOw</recordid><startdate>201612</startdate><enddate>201612</enddate><creator>Gaorong Ning</creator><creator>Jing Zhao</creator><creator>Yunlong Lou</creator><creator>Alonso, Javier</creator><creator>Matias, Rivalino</creator><creator>Trivedi, Kishor S.</creator><creator>Bei-Bei Yin</creator><creator>Kai-Yuan Cai</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0002-7283-6486</orcidid></search><sort><creationdate>201612</creationdate><title>Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process</title><author>Gaorong Ning ; Jing Zhao ; Yunlong Lou ; Alonso, Javier ; Matias, Rivalino ; Trivedi, Kishor S. ; Bei-Bei Yin ; Kai-Yuan Cai</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c396t-30a6f5ed870fee151566ac665cfdc236593a4ddfa16b5c71242268ccbb9bc25a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Aging</topic><topic>Analytical models</topic><topic>Availability</topic><topic>Computer bugs</topic><topic>Diagnostic accuracy</topic><topic>Feedback control</topic><topic>Inspection</topic><topic>Markov processes</topic><topic>Markov regenerative process (MRGP)</topic><topic>multigranularity software aging</topic><topic>Operating systems</topic><topic>Optimization</topic><topic>overall loss probability</topic><topic>Parameter estimation</topic><topic>Robustness</topic><topic>Software</topic><topic>software rejuvenation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Gaorong Ning</creatorcontrib><creatorcontrib>Jing Zhao</creatorcontrib><creatorcontrib>Yunlong Lou</creatorcontrib><creatorcontrib>Alonso, Javier</creatorcontrib><creatorcontrib>Matias, Rivalino</creatorcontrib><creatorcontrib>Trivedi, Kishor S.</creatorcontrib><creatorcontrib>Bei-Bei Yin</creatorcontrib><creatorcontrib>Kai-Yuan Cai</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005–Present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on reliability</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Gaorong Ning</au><au>Jing Zhao</au><au>Yunlong Lou</au><au>Alonso, Javier</au><au>Matias, Rivalino</au><au>Trivedi, Kishor S.</au><au>Bei-Bei Yin</au><au>Kai-Yuan Cai</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process</atitle><jtitle>IEEE transactions on reliability</jtitle><stitle>TR</stitle><date>2016-12</date><risdate>2016</risdate><volume>65</volume><issue>4</issue><spage>1630</spage><epage>1646</epage><pages>1630-1646</pages><issn>0018-9529</issn><eissn>1558-1721</eissn><coden>IERQAD</coden><abstract>Software rejuvenation is a proactive software control technique that is used to improve a computing system performance when it suffers from software aging. In this paper, a two-granularity inspection-based software rejuvenation policy, which works as a closed-loop control technique, is proposed. This policy mitigates the negative impact of two-level software aging. The two levels considered are the user-level applications and the operating system. A Markov regenerative process model is constructed based on the system condition. We obtain the degradation rate of the application software and operating system from fault injection experiments. The diagnostic accuracy of the adopted monitor and analysis system, which is applied to inspect the application software and operating system, is considered as we provide the optimal rejuvenation strategies. Finally, the availability and the overall loss probability with their corresponding optimal inspection time intervals are obtained numerically based on the parameter values estimated from the experiments. Experimental results show that two-granularity software rejuvenation is much more effective than traditional single-level software rejuvenation. In our experimental study, when two-granularity software rejuvenation is used, the unavailability and the overall loss probability of the system were reduced by 17.9% and 2.65%, respectively, in comparison with the single-level rejuvenation.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TR.2016.2570539</doi><tpages>17</tpages><orcidid>https://orcid.org/0000-0002-7283-6486</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9529
ispartof IEEE transactions on reliability, 2016-12, Vol.65 (4), p.1630-1646
issn 0018-9529
1558-1721
language eng
recordid cdi_ieee_primary_7493613
source IEEE Electronic Library (IEL)
subjects Aging
Analytical models
Availability
Computer bugs
Diagnostic accuracy
Feedback control
Inspection
Markov processes
Markov regenerative process (MRGP)
multigranularity software aging
Operating systems
Optimization
overall loss probability
Parameter estimation
Robustness
Software
software rejuvenation
title Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T09%3A25%3A48IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Optimization%20of%20Two-Granularity%20Software%20Rejuvenation%20Policy%20Based%20on%20the%20Markov%20Regenerative%20Process&rft.jtitle=IEEE%20transactions%20on%20reliability&rft.au=Gaorong%20Ning&rft.date=2016-12&rft.volume=65&rft.issue=4&rft.spage=1630&rft.epage=1646&rft.pages=1630-1646&rft.issn=0018-9529&rft.eissn=1558-1721&rft.coden=IERQAD&rft_id=info:doi/10.1109/TR.2016.2570539&rft_dat=%3Cproquest_RIE%3E1845316664%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1845316664&rft_id=info:pmid/&rft_ieee_id=7493613&rfr_iscdi=true