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

作者: Qingyang Wang , Simon Malkowski , Deepal Jayasinghe , Pengcheng Xiong , Calton Pu

DOI: 10.1109/IPDPS.2011.99

关键词:

摘要: Good performance and efficiency, in terms of high quality service resource utilization for example, are important goals a cloud environment. Through extensive measurements an n-tier application benchmark (RUBBoS), we show that overall system is surprisingly sensitive to appropriate allocation soft resources (e.g., server thread pool size). Inappropriate can quickly degrade significantly. Concretely, both under-allocation over-allocation lead bottlenecks other because non-trivial dependencies. We have observed some non-obvious phenomena due these correlated bottlenecks. For instance, the number threads Apache web limit total useful throughput, causing CPU C-JDBC clustering middleware decrease as workload increases. provide practical iterative solution approach this challenge through algorithmic combination operational queuing laws measurement data. Our results plays central role scalability complex systems such applications environments.

参考文章(21)
Gueyoung Jung, Kaustubh R. Joshi, Matti A. Hiltunen, Richard D. Schlichting, Calton Pu, A cost-sensitive adaptation engine for server consolidation of multitier applications acm ifip usenix international conference on middleware. ,vol. 5896, pp. 163- 183 ,(2009) , 10.1007/978-3-642-10445-9_9
Simon Malkowski, Markus Hedwig, Jason Parekh, Calton Pu, Akhil Sahai, Bottleneck Detection Using Statistical Intervention Analysis Managing Virtualization of Networks and Services. pp. 122- 134 ,(2007) , 10.1007/978-3-540-75694-1_11
Simon Malkowski, Markus Hedwig, Deepal Jayasinghe, Calton Pu, Dirk Neumann, CloudXplor: a tool for configuration planning in clouds based on empirical data acm symposium on applied computing. pp. 391- 398 ,(2010) , 10.1145/1774088.1774172
Darrell Reimer, Robert D. Johnson, Mukund Raghavachari, The deployer's problem: configuring application servers for performance and reliability international conference on software engineering. pp. 484- 489 ,(2003) , 10.5555/776816.776875
Takayuki Osogami, Sei Kato, Optimizing system configurations quickly by guessing at the performance measurement and modeling of computer systems. ,vol. 35, pp. 145- 156 ,(2007) , 10.1145/1254882.1254899
Monchai Sopitkamol, Daniel A. Menascé, A method for evaluating the impact of software configuration parameters on e-commerce sites workshop on software and performance. pp. 53- 64 ,(2005) , 10.1145/1071021.1071027
Simon Malkowski, Markus Hedwig, Calton Pu, Experimental evaluation of N-tier systems: Observation and analysis of multi-bottlenecks ieee international symposium on workload characterization. pp. 118- 127 ,(2009) , 10.1109/IISWC.2009.5306791
H. Jamjoom, C.-T. Chou, K.G. Shin, The impact of concurrency gains on the analysis and control of multi-threaded Internet services international conference on computer communications. ,vol. 2, pp. 827- 837 ,(2004) , 10.1109/INFCOM.2004.1356971
David Pariag, Tim Brecht, Ashif Harji, Peter Buhr, Amol Shukla, David R. Cheriton, Comparing the performance of web server architectures european conference on computer systems. ,vol. 41, pp. 231- 243 ,(2007) , 10.1145/1272996.1273021
Arash Deshmeh, Jacob Machina, Angela Sodan, ADEPT scalability predictor in support of adaptive resource allocation international parallel and distributed processing symposium. pp. 1- 12 ,(2010) , 10.1109/IPDPS.2010.5470430