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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on reliability 2016-12, Vol.65 (4), p.1630-1646 |
---|---|
Hauptverfasser: | , , , , , , , |
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 & 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 |