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] High-Availability Service Chain Realization Theory
    Sharma, Sidharth
    Gumaste, Ashwin
    Tatipamula, Mallik
    2020 16TH INTERNATIONAL CONFERENCE ON THE DESIGN OF RELIABLE COMMUNICATION NETWORKS DRCN 2020, 2020,
  • [32] Research on High-Availability Based on Architecture of ForCES
    Li, Qun
    Dong, Ligang
    Gao, Ming
    2009 ASIA-PACIFIC CONFERENCE ON INFORMATION PROCESSING (APCIP 2009), VOL 2, PROCEEDINGS, 2009, : 537 - 540
  • [33] Sustaining High-Availability and Quality of Web Services
    Lim, Erbin
    Thiran, Philippe
    CURRENT TRENDS IN WEB ENGINEERING, 2010, 6385s : 560 - 565
  • [34] A High-availability Data Backup Strategy for IPFS
    Shi, LinFei
    Luo, Hong
    Yang, XueMei
    Sun, Yan
    2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2019,
  • [35] Control in the field enables high-availability control
    O'Brien, Larry
    HYDROCARBON PROCESSING, 2010, 89 (02): : 13 - 13
  • [36] HIGH-AVAILABILITY DESIGN OF A COGENERATION FACILITY.
    Mortimer, Allen W.
    Turbomachinery International, 1988, 29 (02) : 20 - 24
  • [37] Recovery in CloudDBAppliance's High-availability Middleware
    Abreu, Hugo
    Ferreira, Luis
    Coelho, Fabio
    Alonso, Ana Nunes
    Pereira, Jose
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, TECHNOLOGY AND APPLICATIONS (DATA), 2019, : 447 - 453
  • [38] Continuous operations secured in high-availability applications
    Miller, C
    PIPELINE & GAS JOURNAL, 2001, 228 (10) : 34 - +
  • [39] A new approach to developing high-availability server
    Yu, James T.
    CITSA/ISAS 2005: 2nd International Conference on Cybernetics and Information Technologies Systems and Applications: 11th International Conference on Information Systems Analysis and Synthesis, Vol 1, 2005, : 171 - 176
  • [40] High-availability foundation builds on advanced RTOS
    Wong, W
    ELECTRONIC DESIGN, 2001, 49 (18) : 29 - 30