• DocumentCode
    3574851
  • Title

    An Analysis of Decision-Making Techniques in Dynamic, Self-Adaptive Systems

  • Author

    Idziak, Pawel ; Clarke, Siobhan

  • Author_Institution
    Distrib. Syst. Group, Univ. of Dublin, Dublin, Ireland
  • fYear
    2014
  • Firstpage
    137
  • Lastpage
    143
  • Abstract
    Self-adaptive systems are required to continually adapt themselves to changing environment conditions in order to maintain good quality of service. Such systems typically implement a set of self-properties (e.g., self-monitoring, self-improvement) to improve an adaptation and system´s performance. Some of these properties can contribute to selection of an adequate adaptation solution with the use of decision making techniques. Appropriate decision-making technique should not only select a good quality solution to enhance performance, but also do this within a specified time bound when applied in a time-constrained environment. There are many different decision-making methods that can provide an adaptation solution, but not all are suitable for dynamic, self-adaptive systems. In this paper, we outline different decision-making techniques and implement three representative ones in a time-constrained, self-adaptive system case study -- the virtual machine (VM) placement problem. The techniques implemented are Artificial Neural Networks (ANN), Q-learning, and a technique that models the problem as a Constraint Satisfaction Problem (CSP). We compare these techniques against metrics such as execution time and decision quality.
  • Keywords
    constraint satisfaction problems; decision making; learning (artificial intelligence); neural nets; self-adjusting systems; virtual machines; ANN; CSP; Q-learning; VM placement problem; adaptation solution; artificial neural networks; constraint satisfaction problem; decision making methods; decision making techniques; decision quality; dynamic systems; execution time; self-adaptive systems; system performance; time-constrained environment; virtual machine; Artificial neural networks; Biological neural networks; Context; Decision making; Time measurement; Training data; Virtual machining; comparison; decision-making; self-adaptive systems; virtual machine placement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems Workshops (SASOW), 2014 IEEE Eighth International Conference on
  • Type

    conf

  • DOI
    10.1109/SASOW.2014.23
  • Filename
    7056369