You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact webmaster@ide.mdh.se

Comparing Model-Based Predictive Approaches to Self-Adaptation: CobRA and PLA

Fulltext:


Authors:

Gabriel Moreno , Alessandro Papadopoulos, Konstantinos Angelopoulos , Javier Camara Moreno , Bradley Schmerl

Publication Type:

Conference/Workshop Paper

Venue:

12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems

DOI:

10.1109/SEAMS.2017.2


Abstract

Modern software-intensive systems must often guarantee certain quality requirements under changing run-time conditions and high levels of uncertainty. Self-adaptation has proven to be an effective way to engineer systems that can address such challenges, but many of these approaches are purely reactive and adapt only after a failure has taken place. To overcome some of the limitations of reactive approaches (e.g., lagging behind environment changes and favoring short-term improvements), recent proactive self-adaptation mechanisms apply ideas from control theory, such as model predictive control (MPC), to improve adaptation. When selecting which MPC approach to apply, the improvement that can be obtained with each approach is scenario-dependent, and so guidance is needed to better understand how to choose an approach for a given situation. In this paper, we compare CobRA and PLA, two approaches that are inspired by MPC. CobRA is a requirements-based approach that applies control theory, whereas PLA is architecture-based and applies stochastic analysis. We compare the two approaches applied to RUBiS, a benchmark system for web and cloud application performance, discussing the required expertise needed to use both approaches and comparing their run-time performance with respect to different metrics.

Bibtex

@inproceedings{Moreno4695,
author = {Gabriel Moreno and Alessandro Papadopoulos and Konstantinos Angelopoulos and Javier Camara Moreno and Bradley Schmerl},
title = {Comparing Model-Based Predictive Approaches to Self-Adaptation: CobRA and PLA},
pages = {42--43},
month = {May},
year = {2017},
booktitle = {12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems},
url = {http://www.es.mdu.se/publications/4695-}
}