EC2 Performance Analysis for Resource Provisioning of Service-Oriented Applications
Cloud computing is receiving increasingly attention as it provides infinite resource capacity and “pay-as-you-go” resource usage pattern to hosted applications. To maintain its SLA targets, resource provisioning of service-oriented applications in the cloud requires reliable performance from the cloud resources. In this paper, we study performance behavior of small instances in Amazon EC2. We demonstrate that the performance of virtual instances is relatively stable over time with fluctuations of mean response time within at most 8% of the long-term average. Moreover, we also show that different supposedly identical instances often have very different performance, up to a ratio 4 from each other. We consider this as an important issue that must be addressed, but also as an opportunity as it allows one to assign each instance with a task that matches its own performance profile.
KeywordsCloud Computing Virtual Machine Performance Behavior Small Instance Performance Homogeneity
Unable to display preview. Download preview PDF.
- 1.Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: Proc. SOSP (2003)Google Scholar
- 2.Cherkasova, L., Gardner, R.: Measuring CPU overhead for I/O processing in the Xen virtual machine monitor. In: Proc. USENIX Annual Technical Conf. (2005)Google Scholar
- 3.Menon, A., Santos, J.R., Turner, Y., Janakiraman, G.J., Zwaenepoel, W.: Diagnosing performance overheads in the Xen virtual machine environment. In: Proc. Intl. Conf. on Virtual execution environments (2005)Google Scholar
- 4.Urgaonkar, B., Shenoy, P., Chandra, A., Goyal, P.: Dynamic provisioning of multi-tier internet applications. In: Proc. Intl. Conf. on Autonomic Computing (2005)Google Scholar
- 5.Amazon.com: Amazon Elastic Compute Cloud, http://aws.amazon.com/ec2/
- 6.Campegiani, P., Presti, F.L.: A general model for virtual machines resources allocation in multi-tier distributed systems. In: Proc. Intl. Conf. on Autonomic and Autonomous Systems, pp. 162–167 (2009)Google Scholar
- 8.Ostermann, S., Iosup, A., Yigitbasi, N., Prodan, R., Fahringer, T., Epema, D.: An early performance analysis of cloud computing services for scientific computing. Technical Report PDS-2008-006, Delft University of Technology (December 2008)Google Scholar
- 9.Cherkasova, L., Gupta, D., Vahdat, A.: When virtual is harder than real: Resource allocation challenges in virtual machine based it environments. Technical Report HPL-2007-25, HP Laboratories Palo Alto (February 2007)Google Scholar
- 10.Apparao, P., Makineni, S., Newell, D.: Characterization of network processing overheads in Xen. In: Proc. Intl. Workshop on Virtualization Technology in Distributed Computing (2006)Google Scholar