• DocumentCode
    3313329
  • Title

    Performance variations of two open-source cloud platforms

  • Author

    Ueda, Yohei ; Nakatani, Toshio

  • Author_Institution
    IBM Res. - Tokyo, Yamato, Japan
  • fYear
    2010
  • fDate
    2-4 Dec. 2010
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    The performance of workloads running on cloud platforms varies significantly depending on the cloud platform configurations. We evaluated the performance variations using two open-source cloud platforms, OpenNebula and Eucalyptus. To assess the performance variations on the cloud platforms, we created a representative workload from Wikipedia software and data. The performance with this workload was quite sensitive to two key configuration choices, the physical location of the virtual machine disk images (local disk or NFS), and eager or lazy allocation of the virtual machine disk images. Our performance metrics included (1) the provisioning times for the virtual machines, (2) the elapsed times for two types of batch processing, and (3) the throughputs of two types of Web transactions. The local-disk configuration was 75% slower for provisioning, 2.9 times faster for batch possessing, and 50% faster for Web transactions compared to the NFS configuration. Relative to lazy-allocation, eager-allocation took 2.7 times longer for provisioning and was 43% faster for batch processing, but was only 1.5% faster for Web transactions. Our results indicate that no configuration offers the best performance for all three of the metrics at the same time. If batch processing is more important than provisioning, the local-disk configuration with eager disk allocation should be used. Otherwise, local-disk allocation with lazy allocation should be used. We also evaluated a multi-tenancy scenario using the Apache Day Trader benchmark on Eucalyptus. The results show that VM provisioning significantly affected the throughputs of Day Trader due to the lack of any disk I/O throttling mechanism.
  • Keywords
    Internet; batch processing (computers); public domain software; software metrics; transaction processing; virtual machines; Apache day trader benchmark; Eucalyptus; NFS configuration; OpenNebula; Web transaction; Wikipedia data; Wikipedia software; batch processing; eager-allocation; lazy-allocation; open source cloud platform; virtual machine disk image;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization (IISWC), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    978-1-4244-9297-8
  • Electronic_ISBN
    978-1-4244-9296-1
  • Type

    conf

  • DOI
    10.1109/IISWC.2010.5650280
  • Filename
    5650280