Self-adaptive systems: A survey of current approaches, research challenges and applications

FD Macías-Escrivá, R Haber, R Del Toro… - Expert Systems with …, 2013 - Elsevier
Self-adaptive software is capable of evaluating and changing its own behavior, whenever
the evaluation shows that the software is not accomplishing what it was intended to do, or …

[BOK][B] Distributed systems

AS Tanenbaum, M Van Steen - 2017 - academia.edu
Distributed Systems Page 1 DS 2006; Ch1 16-Jan-06 Timo Alanko, 2006 1 Distributed
Systems Spring 2006 Timo Alanko 16-Jan-06 2 Sources of material • Tanenbaum, van …

Engineering self-adaptive systems through feedback loops

Y Brun, G Di Marzo Serugendo, C Gacek… - Software engineering for …, 2009 - Springer
To deal with the increasing complexity of software systems and uncertainty of their
environments, software engineers have turned to self-adaptivity. Self-adaptive systems are …

Adaptive control of virtualized resources in utility computing environments

P Padala, KG Shin, X Zhu, M Uysal, Z Wang… - Proceedings of the 2nd …, 2007 - dl.acm.org
Data centers are often under-utilized due to over-provisioning as well as time-varying
resource demands of typical enterprise applications. One approach to increase resource …

Brownout: Building more robust cloud applications

C Klein, M Maggio, KE Årzén… - Proceedings of the 36th …, 2014 - dl.acm.org
Self-adaptation is a first class concern for cloud applications, which should be able to
withstand diverse runtime changes. Variations are simultaneously happening both at the …

Application-aware dynamic fine-grained resource provisioning in a virtualized cloud data center

J Bi, H Yuan, W Tan, MC Zhou, Y Fan… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
A key factor of win–win cloud economy is how to trade off between the application
performance from customers and the profit of cloud providers. Current researches on cloud …

Resource provisioning for cloud computing

Y Hu, J Wong, G Iszlai, M Litoiu - Proceedings of the 2009 Conference of …, 2009 - dl.acm.org
In resource provisioning for cloud computing, an important issue is how resources may be
allocated to an application mix such that the service level agreements (SLAs) of all …

Software engineering meets control theory

A Filieri, M Maggio, K Angelopoulos… - 2015 IEEE/ACM 10th …, 2015 - ieeexplore.ieee.org
The software engineering community has proposed numerous approaches for making
software self-adaptive. These approaches take inspiration from machine learning and …

Control strategies for self-adaptive software systems

A Filieri, M Maggio, K Angelopoulos… - ACM Transactions on …, 2017 - dl.acm.org
The pervasiveness and growing complexity of software systems are challenging software
engineering to design systems that can adapt their behavior to withstand unpredictable …

Morph: A reference architecture for configuration and behaviour self-adaptation

V Braberman, N D'Ippolito, J Kramer, D Sykes… - Proceedings of the 1st …, 2015 - dl.acm.org
An architectural approach to self-adaptive systems involves runtime change of system
configuration (ie, the system's components, their bindings and operational parameters) and …