Optimal Dynamic Control of Resources in a Distributed System
IEEE Transactions on Software Engineering
Automation support for software performance engineering
Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Software Engineering
Software Bottlenecking in Client-Server Systems and Rendezvous Networks
IEEE Transactions on Software Engineering
Feedback Control with Queueing-Theoretic Prediction for Relative Delay Guarantees in Web Servers
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Feedback Control of Computing Systems
Feedback Control of Computing Systems
The role of ontologies in autonomic computing systems
IBM Systems Journal
IEEE Internet Computing
Online response time optimization of Apache web server
IWQoS'03 Proceedings of the 11th international conference on Quality of service
Tracking time-varying parameters in software systems with extended Kalman filters
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
A performance analysis method for autonomic computing systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Towards a Real-Time Reference Architecture for Autonomic Systems
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Implementing Adaptive Performance Management in Server Applications
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Workflow adaptation as an autonomic computing problem
Proceedings of the 2nd workshop on Workflows in support of large-scale science
Monitoring in adaptive systems using reflection
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Visibility of control in adaptive systems
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
Scalable adaptive web services
Proceedings of the 2nd international workshop on Systems development in SOA environments
Autonomic Computing Now You See It, Now You Don't
Software Engineering
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Engineering Self-Adaptive Systems through Feedback Loops
Software Engineering for Self-Adaptive Systems
Making control loops explicit when architecting self-adaptive systems
Proceedings of the second international workshop on Self-organizing architectures
Integrated estimation and tracking of performance model parameters with autoregressive trends
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Tracking adaptive performance models using dynamic clustering of user classes
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Dynamic updating of online recommender systems via feed-forward controllers
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Autonomic load-testing framework
Proceedings of the 8th ACM international conference on Autonomic computing
Uniform and model-driven engineering of feedback control systems
Proceedings of the 8th ACM international conference on Autonomic computing
Actor-based runtime model of adaptable feedback control loops
Proceedings of the 7th Workshop on Models@run.time
A multi-layered control approach for self-adaptation in automotive embedded systems
Advances in Software Engineering
Mitigating DoS Attacks Using Performance Model-Driven Adaptive Algorithms
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Hi-index | 0.00 |
Various control algorithms are used in autonomic control to maintain Quality of Service (QoS) and Service Level Agreements (SLAs). Controllers are all based to some extent on models of the relationship between resources, QoS measures, and the workload imposed by the environment. This work discusses the range of algorithms with an emphasis on richer and more powerful models to describe non-linear performance relationships, and strong interactions among the system resources. A hierarchical framework is described which accommodates different scopes and timescales of control actions, and different control algorithms. The control algorithms and architectures can be considered in three stages: tuning, load balancing and provisioning. Different situations warrant different solutions, so this work shows how different control algorithms and architectures at the three stages can be combined to fit into different autonomic environments to meet QoS and SLAs across a large variety of workloads.