A Rejuvenation Strategy of Two-Granularity Software Based on Adaptive Control

被引:4
|
作者
Fang, Yunyu [1 ]
Yin, Bei-Bei [1 ]
Ning, Gaorong [2 ]
Zheng, Zheng [1 ]
Cai, Kai-Yuan [1 ]
机构
[1] Beihang Univ, Dept Automat Control, Beijing 100191, Peoples R China
[2] CASIC, Acad 4, Commanding Automat Tech D&R & Applicat Ctr, Beijing 102308, Peoples R China
基金
美国国家科学基金会;
关键词
software rejuvenation; two-granularity; thresholds; adaptive method; critical equations;
D O I
10.1109/PRDC.2017.23
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the process of continuous operation in a software system, a series of phenomena could lead to performance degradation of the system, namely software aging. The loss caused by software aging can be reduced through proper rejuvenation strategies, the key to which is to determine the rejuvenation thresholds. Essence of some traditional methods is to set predetermined thresholds based on empirical data. However, in some systems where the memory is shared between operating system and application software (two-granularity software system), as the memory consumption is closely related to system performance and changes constantly, using empirical thresholds may cause system outage or waste of resources. In this paper, an adaptive strategy is adopted to optimize the thresholds. Instead of fixed thresholds, the method regularly regulates the thresholds by taking feedback information in the running process into account. Especially, critical equations are constructed to calculate the thresholds by maximizing the system availability. Simulation results show that the proposed method achieves higher availability and more stable performance than that based on empirical thresholds.
引用
收藏
页码:104 / 109
页数:6
相关论文
共 50 条
  • [1] Optimization of Two-Granularity Software Rejuvenation Policy Based on the Markov Regenerative Process
    Ning, Gaorong
    Zhao, Jing
    Lou, Yunlong
    Alonso, Javier
    Matias, Rivalino, Jr.
    Trivedi, Kishor S.
    Yin, Bei-Bei
    Cai, Kai-Yuan
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2016, 65 (04) : 1630 - 1646
  • [2] Tree-based Model Predictive Control Strategy for Software Rejuvenation
    Arauz, T.
    Maestre, J. M.
    Quevedo, D.
    Camacho, E. F.
    [J]. 2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC), 2022, : 1124 - 1129
  • [3] Two-Granularity Tracking: Mediating Trajectory and Detection Graphs for Tracking under Occlusions
    Fragkiadaki, Katerina
    Zhang, Weiyu
    Zhang, Geng
    Shi, Jianbo
    [J]. COMPUTER VISION - ECCV 2012, PT V, 2012, 7576 : 552 - 565
  • [4] Adaptive software rejuvenation: Degradation model and rejuvenation scheme
    Bao, YJ
    Sun, XB
    Trivedi, KS
    [J]. 2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 241 - 248
  • [5] Research on Load Balancing Mechanism based on Software Aging Rejuvenation strategy
    Ju, Ying
    Guo, Jun
    Li, Weiyue
    Wang, Yunsheng
    Zhang, Bin
    [J]. PROGRESS IN MEASUREMENT AND TESTING, PTS 1 AND 2, 2010, 108-111 : 1427 - 1432
  • [6] Software rejuvenation model based on reconfiguration and periodical rejuvenation
    Du, Xiaozhi
    Qi, Yong
    Hou, Di
    Chen, Ying
    [J]. Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2010, 44 (01): : 91 - 95
  • [7] NPI-based Adaptive Software Rejuvenation Schedule under Random Censoring
    Rinsaka, Koichiro
    Wong, W. Eric
    Dohi, Tadashi
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 91 - 97
  • [8] Secure Networked Control via Software Rejuvenation
    Griffioen, Paul
    Romagnoli, Raffaele
    Krogh, Bruce H.
    Sinopoli, Bruno
    [J]. 2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 3878 - 3884
  • [9] Analysis of a two-level software rejuvenation policy
    Xie, W
    Hong, YG
    Trivedi, K
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2005, 87 (01) : 13 - 22
  • [10] Availability Analysis of the Software Rejuvenation System with Impulse Control
    Huo, Huixia
    Win, Thet Thet
    Xu, Houbao
    [J]. PROCEEDINGS OF THE 2019 31ST CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2019), 2019, : 825 - 829