2011 IEEE International Parallel &Amp; Distributed Processing Symposium 2011
DOI: 10.1109/ipdps.2011.99
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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-allocat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
23
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
4
4
1

Relationship

3
6

Authors

Journals

citations
Cited by 40 publications
(24 citation statements)
references
References 18 publications
1
23
0
Order By: Relevance
“…We have used most of those findings for our publications [18]- [20], [24], [25], and we continue to use the collected data for more publications.…”
Section: Data Analysis and Performance Phenomenamentioning
confidence: 99%
“…We have used most of those findings for our publications [18]- [20], [24], [25], and we continue to use the collected data for more publications.…”
Section: Data Analysis and Performance Phenomenamentioning
confidence: 99%
“…However, analogously to hardware resources, allocating the appropriate amount of software resources is a non-trivial challenge. In fact, previous research shows that an intricate balance between concurrency overhead and bottlenecks may necessitate the use of sophisticated configuration algorithms in dedicated deployment scenarios [8].…”
Section: Experimental Consolidation Studymentioning
confidence: 99%
“…Sys_A is configured with a database connection pool size of 96 (12 DB connections per each of the 8 servlet programs in Tomcat). For the other software resources, we follow our previously published allocation algorithm and configure the system according to the RUBBoS-specific transaction-flow models to minimize concurrency overhead (e.g., Apache worker connection pool of 200 and 240 Tomcat threads) [8]. Sys_B is configured with a tuned DB connection pool size of 16 (2 DB connections per each of the 8 servlets in Tomcat), which is the best-performing software resource allocation in many dedicated deployment scenarios (e.g., Figure 8c).…”
Section: Experimental Consolidation Studymentioning
confidence: 99%
“…Recently, autonomic computing in modern data centers has become a very active and important research area [2], [6], [8], [15], [18], [20], [21], [23], [24], [27], [29]. Those studies focused on capacity planning for virtual machines (VMs) co-location and distribution across a data center [8], [15], [26], VM provisioning for applications [3], [9], [10], [12], [24], [25], resource allocation in a VM [20], [21], [7], and server parameter tuning [2], [29].…”
Section: Related Workmentioning
confidence: 99%