Fundamentals of queueing theory (2nd ed.).
Fundamentals of queueing theory (2nd ed.).
Constructing Adaptive Software in Distributed Systems
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Workload Service Requirements Analysis: A Queueing Network Optimization Approach
MASCOTS '02 Proceedings of the 10th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems
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
The Use of Optimal Filters to Track Parameters of Performance Models
QEST '05 Proceedings of the Second International Conference on the Quantitative Evaluation of Systems
Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches
Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches
Analytic modeling of multitier Internet applications
ACM Transactions on the Web (TWEB)
Exploiting nonstationarity for performance prediction
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
A real-time adaptive control of autonomic computing environments
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
CPU demand for web serving: Measurement analysis and dynamic estimation
Performance Evaluation
Performance Model Estimation and Tracking Using Optimal Filters
IEEE Transactions on Software Engineering
Service System Resource Management Based on a Tracked Layered Performance Model
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
A model-driven approach for developing adaptive software systems
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Smoothing, statistical multiplexing, and call admission control for stored video
IEEE Journal on Selected Areas in Communications
Performance management for cluster-based web services
IEEE Journal on Selected Areas in Communications
MODE: mix driven on-line resource demand estimation
Proceedings of the 7th International Conference on Network and Services Management
Indirect estimation of service demands in the presence of structural changes
Performance Evaluation
Hi-index | 0.00 |
Modern, adaptive software systems must often adjust or reconfigure their architecture in order to respond to continuous changes in their execution environment. Efficient autonomic control in such systems is highly dependent on the accuracy of their representative performance model. In this paper, we are concerned with real-time estimation of a performance model for adaptive software systems that process multiple classes of transactional workload. Based on an open queueing network model and an Extended Kalman Filter (EKF), experiments in this work show that: 1) the model parameter estimates converge to the actual value very slowly when the variation in incoming workload is very low, 2) the estimates fail to converge quickly to the new value when there is a step-change caused by adaptive reconfiguration of the actual software parameters. We therefore propose a modified EKF design in which the measurement model is augmented with a set of constraints based on past measurement values. Experiments demonstrate the effectiveness of our approach that leads to significant improvement in convergence in the two cases.