System identification: theory for the user
System identification: theory for the user
Analysis of the increase and decrease algorithms for congestion avoidance in computer networks
Computer Networks and ISDN Systems
A control-theoretic approach to flow control
SIGCOMM '91 Proceedings of the conference on Communications architecture & protocols
The agent building and learning environment
AGENTS '00 Proceedings of the fourth international conference on Autonomous agents
Digital Control of Dynamic Systems
Digital Control of Dynamic Systems
Optimizing Quality of Service Using Fuzzy Control
DSOM '02 Proceedings of the 13th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management: Management Technologies for E-Commerce and E-Business Applications
Autopilot: Adaptive Control of Distributed Applications
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Differentiated Caching Services; A Control-Theoretical Approach
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
A Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers
A Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers
ABLE: a toolkit for building multiagent autonomic systems
IBM Systems Journal
A control-based middleware framework for quality-of-service adaptations
IEEE Journal on Selected Areas in Communications
The dawning of the autonomic computing era
IBM Systems Journal
Towards Autonomic Computing Middleware via Reflection
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Real Time Scheduling Theory: A Historical Perspective
Real-Time Systems
Towards a rule model for self-adaptive software
ACM SIGSOFT Software Engineering Notes
Autonomic Web-Based Simulation
ANSS '05 Proceedings of the 38th annual Symposium on Simulation
Autonomous optimisation of application servers
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Triage: Performance differentiation for storage systems using adaptive control
ACM Transactions on Storage (TOS)
Auto-tune design and evaluation on staged event-driven architecture
Proceedings of the 1st workshop on MOdel Driven Development for Middleware (MODDM '06)
Automatic configuration of internet services
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Tuning agents' behaviours using embedded attributes
AIAP'07 Proceedings of the 25th conference on Proceedings of the 25th IASTED International Multi-Conference: artificial intelligence and applications
Serpentine: adaptive middleware for complex heterogeneous distributed systems
Proceedings of the 2008 ACM symposium on Applied computing
Self-optimization of secure web services
Computer Communications
Identifying performance bottlenecks based on the local parameter tuning
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
From Local Impact Functions to Global Adaptation of Service Compositions
SSS '09 Proceedings of the 11th International Symposium on Stabilization, Safety, and Security of Distributed Systems
Autonomic wireless sensor networks
Engineering Applications of Artificial Intelligence
Abstract mental descriptions for agent design
Intelligent Decision Technologies
Towards automatic tuning of adaptive computations in autonomic middleware
Proceedings of the 9th International Workshop on Adaptive and Reflective Middleware
MassConf: automatic configuration tuning by leveraging user community information
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Trading off quality for throughput using content adaptation in web servers
Proceedings of the 4th Annual International Conference on Systems and Storage
A multi-model framework to implement self-managing control systems for QoS management
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Multi-agent system architectures for wireless sensor networks
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part III
Ambient intelligence through agile agents
Ambient Intelligence for Scientific Discovery
A-OSGi: a framework to support the construction of autonomic OSGi-based applications
International Journal of Autonomous and Adaptive Communications Systems
Journal of Systems and Software
X-ray: automating root-cause diagnosis of performance anomalies in production software
OSDI'12 Proceedings of the 10th USENIX conference on Operating Systems Design and Implementation
Hi-index | 0.00 |
Managing the performance of e-commerce sites is challenging. Site content changes frequently, as do customer interests and business plans, contributing to dynamically varying workloads. To maintain good performance, system administrators must tune their information technology environment on an ongoing basis. Unfortunately, doing so requires considerable expertise and increases the total cost of system ownership. In this paper, we propose an agent-based solution that not only automates the ongoing system tuning but also automatically designs an appropriate tuning mechanism for the target system. We illustrate this in the context of managing a Web server. There we study the problem of controlling CPU and memory utilization of an Apache脗® Web server using the application-level tuning parameters MaxClients and KeepAlive, which are exposed by the server. Using the AutoTune agent framework under the Agent Building and Learning Environment (ABLE), we construct agents to fully automate a control-theoretic methodology that involves model building, controller design, and run-time feedback control. Specifically, we design (1) a modeling agent that builds a dynamic system model from the controlled server run data, (2) a controller design agent that uses optimal control theory to derive a feedback control algorithm customized to that server, and (3) a run-time control agent that deploys the feedback control algorithm in an on-line real- time environment to automatically manage the Web server. The designed autonomic feedback control system is able to handle the dynamic and interrelated dependencies between the1 tuning parameters and the performance metrics with guaranteed stability from control theory. The effectiveness of the AutoTune agents is demonstrated through experiments involving variations in workload, server capacity, and business objectives. The results also serve as a validation of the ABLE toolkit and the AutoTune agent framework.