High-availability clusters: A taxonomy, survey, and future directions

被引:8
|
作者
Somasekaram, Premathas [1 ]
Calinescu, Radu [1 ]
Buyya, Rajkumar [2 ]
机构
[1] Univ York, Dept Comp Sci, Deramore Lane, York YO10 5GH, N Yorkshire, England
[2] Univ Melbourne, Sch Comp & Informat Syst, Cloud Comp & Distributed Syst CLOUDS Lab, Melbourne, Vic, Australia
关键词
Clustering; Dependability; Enterprise system; High availability; High availability clusters; Reliability; CLOUD; REPLICATION; ARCHITECTURE; SYSTEMS;
D O I
10.1016/j.jss.2021.111208
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The delivery of key services in domains ranging from finance and manufacturing to healthcare and transportation is underpinned by a rapidly growing number of mission-critical enterprise applications. Ensuring the continuity of these complex applications requires the use of software-managed infras-tructures called high-availability clusters (HACs). HACs employ sophisticated techniques to monitor the health of key enterprise application layers and of the resources they use, and to seamlessly restart or relocate application components after failures. In this paper, we first describe the manifold uses of HACs to protect essential layers of a critical application and present the architecture of high availability clusters. We then propose a taxonomy that covers all key aspects of HACs-deployment patterns, application areas, types of cluster, topology, cluster management, failure detection and recovery, consistency and integrity, and data synchronisation; and we use this taxonomy to provide a comprehensive survey of the end-to-end software solutions available for the HAC deployment of enterprise applications. Finally, we discuss the limitations and challenges of existing HAC solutions, and we identify opportunities for future research in the area. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:32
相关论文
共 50 条
  • [21] Research on High-Availability of Softswitch System
    LOU Zhi-qiang1
    2.School of Telecommunication Engineering
    The Journal of China Universities of Posts and Telecommunications, 2006, (02) : 50 - 53
  • [22] HIGH-AVAILABILITY COMPUTER-SYSTEMS
    GRAY, J
    SIEWIOREK, DP
    COMPUTER, 1991, 24 (09) : 39 - 48
  • [23] A comprehensive survey on digital video forensics: Taxonomy, challenges, and future directions
    Javed, Abdul Rehman
    Jalil, Zunera
    Zehra, Wisha
    Gadekallu, Thippa Reddy
    Suh, Doug Young
    Piran, Md Jalil
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2021, 106
  • [24] A survey on adversarial attacks in computer vision: Taxonomy, visualization and future directions
    Long, Teng
    Gao, Qi
    Xu, Lili
    Zhou, Zhangbing
    COMPUTERS & SECURITY, 2022, 121
  • [25] Big Data Resource Management & Networks: Taxonomy, Survey, and Future Directions
    Awaysheh, Feras M.
    Alazab, Mamoun
    Garg, Sahil
    Niyato, Dusit
    Verikoukis, Christos
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2021, 23 (04): : 2098 - 2130
  • [26] Augmentation Techniques for Mobile Cloud Computing: A Taxonomy, Survey, and Future Directions
    Zhou, Bowen
    Buyya, Rajkumar
    ACM COMPUTING SURVEYS, 2018, 51 (01)
  • [27] Data Storage Management in Cloud Environments: Taxonomy, Survey, and Future Directions
    Mansouri, Yaser
    Toosi, Adel Nadjaran
    Buyya, Rajkumar
    ACM COMPUTING SURVEYS, 2018, 50 (06)
  • [28] Fault Diagnosis in the Network Function Virtualization: A Survey, Taxonomy, and Future Directions
    Li, Jiahui
    Qi, Xiaogang
    Li, Jiliang
    Su, Zhou
    Su, Yuan
    Liu, Lifang
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (11): : 19121 - 19142
  • [29] Privacy issues in intrusion detection systems: A taxonomy, survey and future directions
    Niksefat, Salman
    Kaghazgaran, Parisa
    Sadeghiyan, Babak
    COMPUTER SCIENCE REVIEW, 2017, 25 : 69 - 78
  • [30] Failure-aware resource management for high-availability computing clusters with distributed virtual machines
    Fu, Song
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (04) : 384 - 393