Economical and Robust Provisioning of N-Tier Cloud Workloads: A Multi-level Control Approach

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

DOI: 10.1109/ICDCS.2011.88

关键词: ServerWorkloadService-oriented architectureService-level agreementWeb applicationDistributed computingProvisioningResource allocationControl reconfigurationComputer scienceCloud computingResource management

摘要: Resource provisioning for N-tier web applications in Clouds is non-trivial due to at least two reasons. First, there an inherent optimization conflict between cost of resources and Service Level Agreement (SLA) compliance. Second, the resource demands multiple tiers can be different from each other, varying along with time. Resources have allocated (virtual) containers minimize total amount while meeting end-to-end performance requirements application. In this paper we address these challenges through combination controllers on both application container levels. On level, a decision maker (i.e., adaptive feedback controller) determines budget that are required meet SLA as workload varies. second controller partitions among components optimize round trip time). We evaluated our method three models -- open, closed, semi-open were implemented RUBiS benchmark. Our evaluation indicates major advantages comparison previous approaches. fewer provisioned achieve same performance. approach robust enough various types workloads time-varying demand without reconfiguration.

参考文章(16)
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
Edward D. Lazowska, G. Scott Graham, John Zahorjan, Kenneth C. Sevcik, Quantitative system performance: computer system analysis using queueing network models Int. CMG Conference. pp. 468- 470 ,(1984)
Adam Wierman, Bianca Schroeder, Mor Harchol-Balter, Open versus closed: a cautionary tale networked systems design and implementation. pp. 18- 18 ,(2006) , 10.1184/R1/6608078.V1
Yixin Diao, N. Gandhi, J.L. Hellerstein, S. Parekh, D.M. Tilbury, Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache Web server network operations and management symposium. pp. 219- 234 ,(2002) , 10.1109/NOMS.2002.1015566
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
Yixin Diao, Sujay Parekh, Joseph L. Hellerstein, Dawn M. Tilbury, Feedback Control of Computing Systems ,(2004)
Pengcheng Xiong, Zhikui Wang, Gueyoung Jung, Calton Pu, Study on performance management and application behavior in virtualized environment network operations and management symposium. pp. 841- 844 ,(2010) , 10.1109/NOMS.2010.5488362
Ripal Nathuji, Aman Kansal, Alireza Ghaffarkhah, Q-clouds: managing performance interference effects for QoS-aware clouds european conference on computer systems. pp. 237- 250 ,(2010) , 10.1145/1755913.1755938
Charles Krasic, Mayukh Saubhasik, Anirban Sinha, Ashvin Goel, Fair and timely scheduling via cooperative polling european conference on computer systems. pp. 103- 116 ,(2009) , 10.1145/1519065.1519077
Ying Lu, T.F. Abdelzaher, A. Saxena, Design, implementation, and evaluation of differentiated caching services IEEE Transactions on Parallel and Distributed Systems. ,vol. 15, pp. 440- 452 ,(2004) , 10.1109/TPDS.2004.1278101