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 …
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 …
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
Building on concepts drawn from control theory, self-adaptive software handles
environmental and internal uncertainties by dynamically adjusting its architecture and …
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 …
is imperative in designing and applying an effective dynamic power management policy for …
A hybrid reinforcement learning approach to autonomic resource allocation
Reinforcement Learning (RL) provides a promising new approach to systems performance
management that differs radically from standard queuing-theoretic approaches making use …
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 …
workloads whose intensity varies widely and unpredictably. Therefore, the servers of the …
Data exploration of turbulence simulations using a database cluster
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 …
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 …
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 …
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 …
(VMs) running on a large number of physical machines (PMs). Such a virtualization …