HARRD: Real-time Software Rejuvenation Decision Based on Hierarchical Analysis under Weibull Distribution

被引:1
|
作者
Wang, Sihang [1 ]
Liu, Jing [1 ]
机构
[1] InnerMongolia Univ, Coll Comp Sci, Hohhot, Peoples R China
基金
中国国家自然科学基金;
关键词
software aging; real-time rejuvenation decision; weibull distribution; analytic hierarchy process;
D O I
10.1109/QRS51102.2020.00023
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software rejuvenation are developed to mitigate serious consequences caused by software aging mainly through restarting software systems. As such restart actions will temporarily stop the software service, how to select the restart time precisely becomes the core research issue. Current mainstream machine learning based software rejuvenation methods predict the trend of resource usage of hardware parameters to determine the restart time. However the actual aging status in many software systems are not strongly related to the resource usage of hardware parameters, it is not rigorous to define the aging status with single hardware parameters. In this paper, we propose a novel real-time software rejuvenation decision method, named HARRD, where classic Weibull distribution in the field of reliability analysis is well utilized to simulate and model the state transition process of software aging. Then, based on this model with real-time resource usage of hardware monitoring parameters, and together integrating three model indicators, we construct the rejuvenation decision function using the analytic hierarchy process(AHP) to weight above parameters, which could finally be used as the rejuvenation decision basis for aging software systems. Our rejuvenation decision method could balance the unpredictable factors in software aging process by using accurate simulation models, and consider more indicators for rejuvenation time decision. The experimental results show that the software system based on our proposed method could achieve better software rejuvenation effects in terms of time consumption performance, average task processing speed and system stability.
引用
收藏
页码:83 / 90
页数:8
相关论文
共 50 条
  • [41] A Hierarchical Framework for Component-based Real-time Systems
    Lipari, Giuseppe
    Gai, Paolo
    Trimarchi, Michael
    Guidi, Giacomo
    Ancilotti, Paolo
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 253 - 266
  • [42] Real-time scheduling of hierarchical reward-based tasks
    Zu, M
    Cheng, AMK
    [J]. 9TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 2 - 9
  • [43] The software architecture of the real-time on-line decision support system "RODOS"
    Rafat, M
    Schule, O
    [J]. NUCLEAR EMERGENCY DATA MANAGEMENT, 1998, : 31 - 42
  • [44] Fostering Real-Time Software Analysis by Leveraging Heterogeneous and Autonomous Software Repositories
    Wijesiriwardana, Chaman
    Wimalaratne, Prasad
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (11): : 2730 - 2743
  • [45] Research on the Component-based Compositional Timing Analysis for Embedded Real-time Software
    Lin Miao
    Rong Mei
    Zhang Guangquan
    [J]. ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 929 - 935
  • [46] Real-Time Delphi in practice - A comparative analysis of existing software-based tools
    Aengenheyster, Stefan
    Cuhls, Kerstin
    Gerhold, Lars
    Heiskanen-Schuettler, Maria
    Huck, Jana
    Muszynska, Monika
    [J]. TECHNOLOGICAL FORECASTING AND SOCIAL CHANGE, 2017, 118 : 15 - 27
  • [47] Real-time Trust Measurement of Software: Behavior Trust Analysis Approach Based on Noninterference
    Zhang F.
    Xu M.-D.
    Chao H.-C.
    Zhang C.
    Liu X.-L.
    Hu F.-N.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2019, 30 (08): : 2268 - 2286
  • [48] Modeling and Analysis of Real-Time Software based on Resource Timed Communicating Sequential Process
    Zhu, Yi
    [J]. ADVANCED RESEARCH ON AUTOMATION, COMMUNICATION, ARCHITECTONICS AND MATERIALS, PTS 1 AND 2, 2011, 225-226 (1-2): : 802 - 806
  • [49] Web-based software-support for collaborative morphological analysis in real-time
    Zec, Marin
    Matthes, Florian
    [J]. TECHNOLOGICAL FORECASTING AND SOCIAL CHANGE, 2018, 126 : 168 - 181
  • [50] Runtime Software Monitoring Based on Binary Code Translation for Real-Time Software
    Choi, Kiho
    Kim, Seongseop
    Park, Daejin
    Cho, Jeonghun
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2019, 15 (06): : 1462 - 1471