• DocumentCode
    3206439
  • Title

    The Impact of Soft Resource Allocation on n-Tier Application Scalability

  • Author

    Wang, Qingyang ; Malkowski, Simon ; Kanemasa, Yasuhiko ; Jayasinghe, Deepal ; Xiong, Pengcheng ; Pu, Calton ; Kawaba, Motoyuki ; Harada, Lilian

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1034
  • Lastpage
    1045
  • Abstract
    Good performance and efficiency, in terms of high quality of service and resource utilization for example, are important goals in a cloud environment. Through extensive measurements of an n-tier application benchmark (RUBBoS), we show that overall system performance is surprisingly sensitive to appropriate allocation of soft resources (e.g., server thread pool size). Inappropriate soft resource allocation can quickly degrade overall application performance significantly. Concretely, both under-allocation and over-allocation of thread pool can lead to bottlenecks in other resources because of non-trivial dependencies. We have observed some non-obvious phenomena due to these correlated bottlenecks. For instance, the number of threads in the Apache web server can limit the total useful throughput, causing the CPU utilization of the C-JDBC clustering middleware to decrease as the workload increases. We provide a practical iterative solution approach to this challenge through an algorithmic combination of operational queuing laws and measurement data. Our results show that soft resource allocation plays a central role in the performance scalability of complex systems such as n-tier applications in cloud environments.
  • Keywords
    cloud computing; middleware; resource allocation; Apache Web server; C-JDBC clustering middleware; RUBBoS; cloud environment; measurement data; n-tier application scalability; operational queuing law; server thread pool size; soft resource allocation; Cloud computing; Distributed processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International
  • Conference_Location
    Anchorage, AK
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-372-8
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.99
  • Filename
    6012911