Performance modeling for service oriented architectures
Companion of the 30th international conference on Software engineering
Service-Oriented Performance Modeling the MULE Enterprise Service Bus (ESB) Loan Broker Application
SEAA '09 Proceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced Applications
Software architecture definition for on-demand cloud provisioning
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Dynamically scaling applications in the cloud
ACM SIGCOMM Computer Communication Review
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Performance and cost assessment of cloud services
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
Efficient Autoscaling in the Cloud Using Predictive Models for Workload Forecasting
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
A Survey on Cloud Computing Elasticity
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
Hi-index | 0.00 |
Elasticity, the ability to rapidly scale resources up and down on demand, is an essential feature of public cloud platforms. However, it is difficult to understand the elasticity requirements of a given application and workload, and if the elasticity provided by a cloud provider will meet those requirements. We introduce the elasticity mechanisms of a typical Infrastructure as a Service (IaaS) cloud platform (inspired by Amazon EC2). We have enhanced our Service Oriented Performance Modelling method and tool to model and predict the elasticity characteristics of three realistic applications and workloads on this cloud platform. We compare the pay-as-you-go instance costs and end-user response time service level agreements for different elasticity scenarios. The model is also able to predict the elasticity requirements (in terms of the maximum instance spin-up time) for the three applications. We conclude with an analysis of the results.