An Optimal Capacity Planning Algorithm for Provisioning Cluster-Based Failure-Resilient Composite Services

SCC '09: Proceedings of the 2009 IEEE International Conference on Services Computing(2009)

引用 16|浏览2
暂无评分
摘要
Resilience against unexpected server failures is a key desirable function of quality-assured service systems. A good capacity planning decision should cost-effectively allocate spare capacity for exploiting failure resilience mechanisms. In this paper, we propose an optimal capacity planning algorithm for server-cluster based service systems,particularly the ones that provision composite services via several servers. The algorithm takes into account two commonly used failure resilience mechanisms: intra-cluster load-controlling and inter-cluster failover. The goal is to minimize the resource cost while assuring service levels on the end-to-end throughput and response time of provisioned composite services under normal conditions and server failure conditions. We illustrate that the stated goal can be formalized as a capacity planning optimization problem and can be solved mathematically via convex analysis and linear optimization techniques. We also quantitatively demonstrate that the proposed algorithm can find the min-cost capacity planning solution that assures the end-to-end performance of managed composite services for both the non-failure case and the common server failure cases in a three-tier web-based service system with multiple server clusters. To the best of our knowledge, this paper presents the first research effort in optimizing the cost of supporting failure resilience for quality-assured composite services.
更多
查看译文
关键词
failure-resilient composite service,min-cost capacity planning solution,capacity planning,intra-cluster load-controlling,server-cluster based service,quality-assured service,common server failure case,failure resilient services,capacity planning optimization,fault tolerant computing,good capacity planning decision,cluster-based failure-resilient composite services,convex programming,linear programming,server failure condition,system recovery,quality-assured composite service,composite service,failure resilience mechanism,optimal capacity planning decision,resource cost,optimal capacity planning algorithm,min-cost capacity planning,convex analysis,failure resilience,spare capacity,unexpected server failure,inter-cluster failover,three-tier web-based service,linear optimization,servers,resilience,throughput,cost effectiveness,quality assurance,data mining,optimization problem,service system
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要