Self-adaptive software: Landscape and research challenges

M Salehie, L Tahvildari - ACM transactions on autonomous and adaptive …, 2009 - dl.acm.org
Software systems dealing with distributed applications in changing environments normally
require human supervision to continue operation in all conditions. These (re-) configuring …

A survey of autonomic computing—degrees, models, and applications

MC Huebscher, JA McCann - ACM Computing Surveys (CSUR), 2008 - dl.acm.org
Autonomic Computing is a concept that brings together many fields of computing with the
purpose of creating computing systems that self-manage. In its early days it was criticised as …

Engineering trustworthy self-adaptive software with dynamic assurance cases

R Calinescu, D Weyns, S Gerasimou… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Building on concepts drawn from control theory, self-adaptive software handles
environmental and internal uncertainties by dynamically adjusting its architecture and …

An analytical model for predicting the remaining battery capacity of lithium-ion batteries

P Rong, M Pedram - IEEE transactions on very large scale …, 2006 - ieeexplore.ieee.org
Predicting the residual energy of the battery source that powers a portable electronic device
is imperative in designing and applying an effective dynamic power management policy for …

A hybrid reinforcement learning approach to autonomic resource allocation

G Tesauro, NK Jong, R Das… - 2006 IEEE International …, 2006 - ieeexplore.ieee.org
Reinforcement Learning (RL) provides a promising new approach to systems performance
management that differs radically from standard queuing-theoretic approaches making use …

Resource allocation for autonomic data centers using analytic performance models

MN Bennani, DA Menasce - Second international conference …, 2005 - ieeexplore.ieee.org
Large data centers host several application environments (AEs) that are subject to
workloads whose intensity varies widely and unpredictably. Therefore, the servers of the …

Data exploration of turbulence simulations using a database cluster

E Perlman, R Burns, Y Li, C Meneveau - Proceedings of the 2007 ACM …, 2007 - dl.acm.org
We describe a new environment for the exploration of turbulent flows that uses a cluster of
databases to store complete histories of Direct Numerical Simulation (DNS) results. This …

Dynamic resource allocation in computing clouds using distributed multiple criteria decision analysis

YO Yazir, C Matthews, R Farahbod… - 2010 IEEE 3rd …, 2010 - ieeexplore.ieee.org
In computing clouds, it is desirable to avoid wasting resources as a result of under-utilization
and to avoid lengthy response times as a result of over-utilization. In this paper, we propose …

Autonomic virtual resource management for service hosting platforms

HN Van, FD Tran, JM Menaud - 2009 ICSE Workshop on …, 2009 - ieeexplore.ieee.org
Cloud platforms host several independent applications on a shared resource pool with the
ability to allocate computing power to applications on a per-demand basis. The use of server …

Online self-reconfiguration with performance guarantee for energy-efficient large-scale cloud computing data centers

H Mi, H Wang, G Yin, Y Zhou, D Shi… - 2010 IEEE International …, 2010 - ieeexplore.ieee.org
In a typical large-scale data center, a set of applications are hosted over virtual machines
(VMs) running on a large number of physical machines (PMs). Such a virtualization …