Performance and Availability Aware Regeneration For Cloud Based Multitier Applications

被引:29
作者
Jung, Gueyoung [1 ]
Joshi, Kaustubh R. [2 ]
Hiltunen, Matti A. [2 ]
Schlichting, Richard D. [2 ]
Pu, Calton [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
[2] AT&T Labs Res, Florham Pk, NJ USA
来源
2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN | 2010年
关键词
D O I
10.1109/DSN.2010.5544273
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Virtual machine technology enables agile system deployments in which software components can be cheaply moved, replicated, and allocated hardware resources in a controlled fashion. This paper examines how these facilities can be used to provide enhanced solutions to the classic problem of ensuring high availability while maintaining performance. By regenerating software components to restore the redundancy of a system whenever failures occur; we achieve improved availability compared to a system with a fixed redundancy level. Moreover; by smartly controlling component placement and resource allocation using information about application control flow and performance predictions from queuing models, we ensure that the resulting performance degradation is minimized. We consider an environment in which a collection of multitier enterprise applications operates across multiple hosts, racks, clusters, and data centers to maximize failure independence. Simulation results show that our proposed approach provides better availability and significantly lower degradation of system response times compared to traditional approaches.
引用
收藏
页码:497 / 506
页数:10
相关论文
共 27 条
[1]   Fault-tolerant real-time scheduling using passive replicas [J].
Ahn, KD ;
Kim, J ;
Hong, SJ .
PACIFIC RIM INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 1997, :98-103
[2]  
[Anonymous], 2003, ACM SIGOPS OPERATING
[3]  
[Anonymous], P NSDI
[4]  
Arlitt M., 1999, HPL9935 HP
[5]  
BENNANI M, 2005, P IEEE ICAC, P217
[6]  
Cecchet E., 2003, P MIDDL
[7]  
Chen S., 2009, P PMCCS
[8]  
Cully B., 2008, P S NETW SYST DES IM, P161
[9]   Self-adaptive capacity management for multi-tier virtualized environments [J].
Cunha, Italo ;
Almeida, Jussara ;
Almeida, Virgilio ;
Santos, Marcos .
2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, 2007, :129-+
[10]  
Dean J., 2007, Software engineering advice from building large-scale distributed systems