FOQL: Software Aging Determination and Rejuvenation Strategy Generation for Docker

被引:0
|
作者
Liu, Yiming [1 ]
Liu, Zhuanzhuan [1 ]
Tan, Xueyong [1 ]
Liu, Jing [1 ]
机构
[1] Inner Mongolia Univ, Coll Comp Sci, Hohhot, Peoples R China
来源
2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024 | 2024年
关键词
Docker; FS-OWA algorithm; rejuvenation generation; aging state determination; reinforcement learning;
D O I
10.1109/COMPSAC61105.2024.00167
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As a platform for creating, deploying, and managing containers, Docker has long been tasked with handling high workloads, making it highly susceptible to aging-related bugs. As these bugs accumulate, the system may exhibit anomalies such as increased resource utilization, task scheduling failures, and response time delays. At this juncture, the system is subject to software aging. If left unresolved, this problem may escalate to more severe consequences such as system crashes and downtime, significantly diminishing the availability and reliability of the system. In order to address the software aging and restore system performance, it has become an urgent problem to accurately determine the aging state of the Docker platform and generate targeted rejuvenation operations reasonably and effectively. Therefore, this paper proposes a synthesis method for determining the aging state and generating rejuvenation operations, named FOQL. Firstly, the FS-OWA algorithm is employed to analyze resource usage according to the varying degrees of aging states, accurately determining whether the system is in an aging state. Secondly, if the system enters an aging state, the Q-Learning algorithm evaluates the value of each rejuvenation operation based on the degree of aging and the cost of rejuvenation operations (such as downtime), ultimately generating the optimal operation. Finally, the experimental results show that, in determining the aging state, the recognition accuracy of the FS-OWA algorithm reached 99.3%, surpassing baseline algorithms by up to 16.52%. In generating rejuvenation operations, Q-learning algorithm generates a Q-table containing the value of each state-action pair. Based on this table, the optimal rejuvenation operation can be selected for execution. In conclusion, the utilization of the FOQL method effectively mitigates the aging problem and ensures the service quality of the system.
引用
收藏
页码:1268 / 1273
页数:6
相关论文
共 50 条
  • [41] Use Two-Level Rejuvenation to Combat Software Aging and Maximize Average Resource Performance
    Guo, Chunhui
    Wu, Hao
    Hua, Xiayu
    Lautner, Douglas
    Ren, Shangping
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1160 - 1165
  • [42] Planning Optimal Rejuvenation Policy for Aging Software Systems via a Two-Layer Model
    Li, Jingwei
    Qi, Yong
    Wang, Guanghua
    Lin, Jinwei
    IEEE ACCESS, 2020, 8 : 136725 - 136735
  • [43] AGING AND CANCER - DETERMINATION OF STRATEGY OF THE ONTOGENETIC PREVENTION
    DILMAN, VM
    EKSPERIMENTALNAYA ONKOLOGIYA, 1989, 11 (06): : 54 - 59
  • [44] Application Server Aging Model and Multi-Level Rejuvenation Strategy Using Semi-Markov Process
    ZHAO Tianhai~1
    2. IBM China Research Laboratory
    WuhanUniversityJournalofNaturalSciences, 2006, (05) : 1209 - 1215
  • [45] A search-and-fill strategy to code generation for complex software requirements
    Dong, Yukun
    Kong, Lingjie
    Zhang, Lulu
    Wang, Shuqi
    Liu, Xiaoshan
    Liu, Shuai
    Chen, Mingcheng
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 177
  • [46] An algorithmic strategy for automated generation of multicomponent software tools for virtual manufacturing
    Bless, PN
    Kapoor, SG
    DeVor, RE
    Klabjan, D
    JOURNAL OF MANUFACTURING SCIENCE AND ENGINEERING-TRANSACTIONS OF THE ASME, 2005, 127 (04): : 866 - 874
  • [47] WoSAR 2012 Workshop Keynote I Integration of Electronic Prognostics with Software Aging and Rejuvenation for Business-Critical Enterprise Servers
    Gross, Kenny
    23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 245 - 245
  • [48] Image Analysis Software as a Strategy to Improve the Radiographic Determination of Fracture Healing
    Duryea, Jeffrey
    Evans, Christopher
    Glatt, Vaida
    JOURNAL OF ORTHOPAEDIC TRAUMA, 2018, 32 (09) : E354 - E358
  • [49] Application of an Improved Combinatorial Test Strategy in Test Case Generation for Aviation Software
    Qiu, Xiaohan
    Jing, Hua
    Zhang, Wei
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: IOT AND SMART CITY (ICIT 2018), 2018, : 65 - 69
  • [50] Mentoring: A Key Strategy to Prepare the Next Generation of Physicians to Care for an Aging America
    White, Heidi K.
    Buhr, Gwendolen T.
    Pinheiro, Sandro O.
    JOURNAL OF THE AMERICAN GERIATRICS SOCIETY, 2009, 57 (07) : 1270 - 1277