Research challenges of autonomic computing
Proceedings of the 27th international conference on Software engineering
Application performance prediction in autonomic systems
Proceedings of the 44th annual Southeast regional conference
Autonomic resource provisioning for software business processes
Information and Software Technology
An approach to detecting failures automatically
Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting
An adaptive admission control policy for geographically distributed web systems
Proceedings of the 2nd international conference on Scalable information systems
Self-* through self-learning: Overload control for distributed web systems
Computer Networks: The International Journal of Computer and Telecommunications Networking
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
ProMAS'06 Proceedings of the 4th international conference on Programming multi-agent systems
Issues and scenarios for self-managing grid middleware
Proceedings of the 2nd workshop on Grids meets autonomic computing
A research agenda for business-driven information technology
HotACI'06 Proceedings of the First international conference on Hot topics in autonomic computing
USENIXATC'11 Proceedings of the 2011 USENIX conference on USENIX annual technical conference
Autonomic management of edge servers
IWSOS'06/EuroNGI'06 Proceedings of the First international conference, and Proceedings of the Third international conference on New Trends in Network Architectures and Services conference on Self-Organising Systems
A survey of formal methods in self-adaptive systems
Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering
Comparison of Decision-Making Strategies for Self-Optimization in Autonomic Computing Systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section: Extended Version of SASO 2011 Best Paper
IBM zEnterprise unified resource manager platform performance management
IBM Journal of Research and Development
Performance optimization of deployed software-as-a-service applications
Journal of Systems and Software
Hi-index | 0.00 |
Threshold violations reported for system components signal undesirable conditions in the system. In complex computer systems, characterized by dynamically changing workload patterns and evolving business goals, the precomputed performance thresholds on the operational values of performance metrics of individual system components are not available. This paper focuses on a fundamental enabling technology for performance management: automatic computation and adaptation of statistically meaningful performance thresholds for system components. We formally define the problem of adaptive threshold setting with controllable accuracy of the thresholds and propose a novel algorithm for solving it. Given a set of Service Level Objectives (SLOs) of the applications executing in the system, our algorithmcontinually adapts the per-component performance thresholds to the observed SLO violations. The purpose of this continual threshold adaptation is to control the average amounts of false positive and false negative alarms to improve the efficacy of the threshold-based management. We implemented the proposed algorithm and applied it to a relatively simple, albeit non-trivial, storage system. In our experiments we achieved a positive predictive value of 92% and a negative predictive value of 93% for component level performance thresholds.