Plato: a genetic algorithm approach to run-time reconfiguration in autonomic computing systems

被引:20
|
作者
Ramirez, Andres J. [1 ]
Knoester, David B. [1 ]
Cheng, Betty H. C. [1 ]
McKinley, Philip K. [1 ]
机构
[1] Michigan State Univ, E Lansing, MI 48823 USA
基金
美国国家科学基金会;
关键词
Autonomic computing; Evolutionary algorithm; Genetic algorithm; Intelligent control; Distributed systems;
D O I
10.1007/s10586-010-0122-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Increasingly, applications need to be able to self-reconfigure in response to changing requirements and environmental conditions. Autonomic computing has been proposed as a means for automating software maintenance tasks. As the complexity of adaptive and autonomic systems grows, designing and managing the set of reconfiguration rules becomes increasingly challenging and may produce inconsistencies. This paper proposes an approach to leverage genetic algorithms in the decision-making process of an autonomic system. This approach enables a system to dynamically evolve target reconfigurations at run time that balance tradeoffs between functional and non-functional requirements in response to changing requirements and environmental conditions. A key feature of this approach is incorporating system and environmental monitoring information into the genetic algorithm such that specific changes in the environment automatically drive the evolutionary process towards new viable solutions. We have applied this genetic-algorithm based approach to the dynamic reconfiguration of a collection of remote data mirrors, demonstrating an effective decision-making method for diffusing data and minimizing operational costs while maximizing data reliability and network performance, even in the presence of link failures.
引用
收藏
页码:229 / 244
页数:16
相关论文
共 50 条
  • [31] Prediction Based Run-Time Reconfiguration on Many-core Embedded Systems
    Li, Zheng
    He, Shuibing
    Wang, Li
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE) AND IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC), VOL 2, 2017, : 140 - 146
  • [32] Energy-aware optimisation for run-time reconfiguration
    Becker, Tobias
    Luk, Wayne
    Cheung, Peter Y. K.
    [J]. 2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 55 - 62
  • [33] Using run-time reconfiguration for fault injection applications
    Antoni, L
    Leveugle, R
    Fehér, B
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2003, 52 (05) : 1468 - 1473
  • [34] Support for partial run-time reconfiguration of platform FPGAs
    Silva, Miguel L.
    Ferreira, Joao Canas
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2006, 52 (12) : 709 - 726
  • [35] Interprocedural Compiler Optimization for Partial Run-Time Reconfiguration
    Elena Moscu Panainte
    Koen Bertels
    Stamatis Vassiliadis
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 2006, 43 : 161 - 172
  • [36] Using run-time reconfiguration for fault injection applications
    Antoni, L
    Leveugle, R
    Fehér, B
    [J]. IMTC/2001: PROCEEDINGS OF THE 18TH IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3: REDISCOVERING MEASUREMENT IN THE AGE OF INFORMATICS, 2001, : 1773 - 1777
  • [37] Interprocedural compiler optimization for partial run-time reconfiguration
    Panainte, Elena Moscu
    Bertels, Koen
    Vassiliadis, Stamatis
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2006, 43 (2-3): : 161 - 172
  • [38] Enhancing relocatability of partial bitstreams for run-time reconfiguration
    Becker, Tobias
    Luk, Wayne
    Cheung, Peter Y. K.
    [J]. FCCM 2007: 15TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2007, : 35 - +
  • [39] Automating elimination of idle functions by run-time reconfiguration
    Niu, Xinyu
    Chau, Thomas C. P.
    Jin, Qiwei
    Luk, Wayne
    Liu, Qiang
    [J]. 2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 97 - 104
  • [40] A run-time scheduling policy for dependent tasks in grid computing systems
    Jin, H
    He, YX
    Wen, WD
    Liu, HW
    [J]. PDCAT 2005: Sixth International Conference on Parallel and Distributed Computing, Applications and Technologies, Proceedings, 2005, : 521 - 523