• DocumentCode
    172865
  • Title

    The Impact of Software Resource Allocation on Consolidated n-Tier Applications

  • Author

    Li, Jie ; Qingyang Wang ; Chien-An Lai ; Junhee Park ; Yokoyama, Daisuke ; Pu, Calton

  • Author_Institution
    Center of Exp. Comput. Sci., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2014
  • fDate
    June 27 2014-July 2 2014
  • Firstpage
    320
  • Lastpage
    327
  • Abstract
    Consolidating several under-utilized user applications together to achieve higher utilization of hardware resources is important for cloud vendors to reduce cost and maximize profit. In this paper, we study the impact of tuning software resources (e.g., server thread pool size or connection pool size) on n-tier web application performance in a consolidated cloud environment. By measuring CPU utilizations and performance of two consolidated n-tier web application benchmark systems running RUBBoS, we found significant differences depending on the amount of soft resources allocated. When the two systems have different soft resource allocations and are fully utilized, the application with more software resources may steal up to 8% CPU from the co-resident application. Further analysis shows that the CPU stealing is due to more threads being scheduled for the system with higher software resources. By limiting the number of runnable active threads for the consolidated VMs, we were able to mitigate the performance interference. More generally, our results show that careful software resource allocation is a significant factor when deploying and tuning n-tier application performance in clouds.
  • Keywords
    client-server systems; cloud computing; resource allocation; software architecture; cloud environment; n-tier Web application performance; software resource allocation; thread scheduling; Databases; Resource management; Servers; Software; Throughput; Time factors; Virtual machine monitors; RUBBoS; application colocation; consolidation; n-tier; performance; sharing; software resources;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (CLOUD), 2014 IEEE 7th International Conference on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    978-1-4799-5062-1
  • Type

    conf

  • DOI
    10.1109/CLOUD.2014.51
  • Filename
    6973757