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
关键词
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
相关论文
共 50 条
  • [1] Optimized Availability-Aware Component Scheduler for Applications in Container-Based Cloud
    Alahmad, Yanal
    Daradkeh, Tariq
    Agarwal, Anjali
    [J]. 2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2019, : 194 - 199
  • [2] Phase Aware Performance Modeling for Cloud Applications
    Bhattacharyya, Arnamoy
    Amza, Cristiana
    de Lara, Eyal
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2020), 2020, : 507 - 511
  • [3] High Availability-Aware Optimization Digest for Applications Deployment in Cloud
    Jammal, Manar
    Kanso, Ali
    Shami, Abdallah
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 6822 - 6828
  • [4] Performance-Aware Refactoring of Cloud-based Big Data Applications
    Li, Chen
    Casale, Giuliano
    [J]. PROCEEDINGS 2017 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2017, : 1505 - 1510
  • [5] A performance-aware dynamic scheduling algorithm for cloud-based IoT applications
    Pandiyan, Sanjeevi
    Lawrence, T. Samraj
    Sathiyamoorthi, V
    Ramasamy, Manikandan
    Xia, Qian
    Guo, Ya
    [J]. COMPUTER COMMUNICATIONS, 2020, 160 : 512 - 520
  • [6] Security and availability techniques for cloud-based applications
    [J]. Ballabio, G, 1600, Elsevier Ltd (2013):
  • [7] An Availability-aware Virtual Machine Placement Approach for Dynamic Scaling of Cloud Applications
    Wang, Wenting
    Chen, Haopeng
    Chen, Xi
    [J]. 2012 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INTELLIGENCE & COMPUTING AND 9TH INTERNATIONAL CONFERENCE ON AUTONOMIC & TRUSTED COMPUTING (UIC/ATC), 2012, : 509 - 516
  • [8] Availability-Aware Virtual Network Embedding for Multi-Tier Applications in Cloud Networks
    Shen, Meng
    Xu, Ke
    Li, Fuliang
    Li, Fan
    Zhu, Liehuang
    Guan, Lei
    [J]. 2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1 - 6
  • [9] Rapid Prototyping of Multitier Cloud-Based Services and Systems
    Bahga, Arshdeep
    Madisetti, Vijay K.
    [J]. COMPUTER, 2013, 46 (11) : 76 - 83
  • [10] Using CPU gradients for performance-aware energy conservation in multitier systems
    Chen, Shuyi
    Joshi, Kaustubh R.
    Hiltunen, Matti A.
    Schlichting, Richard D.
    Sanders, William H.
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (02): : 113 - 133