EC2 Performance Analysis for Resource Provisioning of Service-Oriented Applications

  • Jiang Dejun
  • Guillaume Pierre
  • Chi-Hung Chi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6275)


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.


Cloud Computing Virtual Machine Performance Behavior Small Instance Performance Homogeneity 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 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. 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. 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. 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. 5. Amazon Elastic Compute Cloud,
  6. 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
  7. 7.
    Wang, X., Du, Z., Chen, Y., Li, S.: Virtualization-based autonomic resource management for multi-tier web applications in shared data center. Jounal of Systems and Software 81(9), 1591–1608 (2008)CrossRefGoogle Scholar
  8. 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. 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. 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
  11. 11.
    Quetier, B., Neri, V., Cappello, F.: Scalability comparison of four host virtualization tools. Journal of Grid Computing 5(1), 83–98 (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Jiang Dejun
    • 1
    • 2
  • Guillaume Pierre
    • 1
  • Chi-Hung Chi
    • 2
  1. 1.VU University AmsterdamNetherlands
  2. 2.Tsinghua University BeijingChina

Personalised recommendations