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 条
  • [31] A high-availability software update method for distributed storage systems
    Department of Computer Science, Graduate School of Information Science and Engineering, Tokyo Institute of Technology, Tokyo, 152-8552, Japan
    不详
    不详
    Syst Comput Jpn, 2006, 10 (35-46): : 35 - 46
  • [32] High-availability RTOSs deliver five-nines reliability
    Wong, W
    ELECTRONIC DESIGN, 2001, 49 (22) : 42 - +
  • [33] Research and implementation of high-availability model of information application system
    Wang Shanshan
    PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON COMPUTERS & INFORMATICS, 2015, 13 : 1244 - 1250
  • [34] PuppetStack: A tool for building high-availability private cloud infrastructures
    Messina, Fabrizio
    Russo, Miriana
    Santoro, Corrado
    Santoro, Federico Fausto
    Riccobene, Salvatore
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE, CLOUDCOM 2023, 2023, : 224 - 231
  • [35] Evaluation of centralized maintenance for high-availability node pairs with databases
    Hirano, M
    Yamane, M
    Kobayashi, M
    Kinouchi, Y
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART I-COMMUNICATIONS, 2000, 83 (03): : 1 - 12
  • [36] GuardGrid: a high-availability cloud platform for deep learning applications
    Yifan Sui
    Meng Cai
    Jianxun Li
    Cluster Computing, 2025, 28 (5)
  • [37] Analysis of a Hardware Security Module's High-Availability Setting
    Koeppel, Benedikt
    Neuhaus, Stephan
    IEEE SECURITY & PRIVACY, 2013, 11 (03) : 77 - 80
  • [38] Desingning a High-Availability Cluster for the Subaru Telescope Second Generation Observation Control System
    Jeschke, Eric
    Inagaki, Takeshi
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY, 2010, 7740
  • [39] A management tool with high-availability for a cluster-based DBMS
    Chang, JW
    Kim, YC
    Kang, HM
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS: COMPUTING TECHNIQUES, 2004, : 122 - 127
  • [40] A taxonomy of energy optimization techniques for smart cities: Architecture and future directions
    Tanwar, Sudeep
    Popat, Aarti
    Bhattacharya, Pronaya
    Gupta, Rajesh
    Kumar, Neeraj
    EXPERT SYSTEMS, 2022, 39 (05)