Capacity Planning: An Essential Tool for Managing Web Services
IT Professional
Dynamic Black-Box Performance Model Estimation for Self-Tuning Regulators
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Automating experimentation on distributed testbeds
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Proactive identification of performance problems
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
Kriging interpolation in simulation: a survey
WSC '04 Proceedings of the 36th conference on Winter simulation
A model-driven approach to describe and predict the performance of composite services
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Analytic modeling of multitier Internet applications
ACM Transactions on the Web (TWEB)
Overhead Matters: A Model for Virtual Resource Management
VTDC '06 Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing
Service-oriented data denormalization for scalable web applications
Proceedings of the 17th international conference on World Wide Web
Generating Adaptation Policies for Multi-tier Applications in Consolidated Server Environments
ICAC '08 Proceedings of the 2008 International Conference on Autonomic Computing
What does control theory bring to systems research?
ACM SIGOPS Operating Systems Review
What's inside the Cloud? An architectural map of the Cloud landscape
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Engineering Self-Adaptive Systems through Feedback Loops
Software Engineering for Self-Adaptive Systems
Predicting Performance Properties for Open Systems with KAMI
QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
Composing RESTful Services with JOpera
SC '09 Proceedings of the 8th International Conference on Software Composition
Predictive modelling of SAP ERP applications: challenges and solutions
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
The JOpera visual composition language
Journal of Visual Languages and Computing
Runtime prediction of service level agreement violations for composite services
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Self-management challenges for multi-cloud architectures
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Modeling cloud performance with kriging
Proceedings of the 34th International Conference on Software Engineering
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Transforming reactive auto-scaling into proactive auto-scaling
Proceedings of the 3rd International Workshop on Cloud Data and Platforms
On estimating actuation delays in elastic computing systems
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Future Generation Computer Systems
Hi-index | 0.00 |
Modern Web applications are often hosted in a virtualized cloud computing infrastructure, and can dynamically scale in response to unpredictable changes in the workload to guarantee a given service level agreement. In this paper we propose to use Kriging surrogate models to approximate the performance profile of virtualized, multi-tier Web applications. The model is first built through a set of automated and controlled experiments at staging time, and can be later updated and refined by monitoring the Web application deployed in production. We claim that surrogate modeling makes a very good candidate for a modeldriven approach to the engineering of an autonomic controller. Our experimental evaluation shows that the model predictions are faithful to the observed system's performance, they improve with an increasing amount of samples and they can be computed quickly. We also provide evidence that the model can be effectively used to synthetize an aggregated objective function, a critical component of the autonomic controller. The approach is evaluated in the context of a RESTful Web service composition case study deployed on the RESERVOIR cloud.