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 条
  • [1] Towards a Bayesian Prognostic Framework for High-Availability Clusters
    Somasekaram, Premathas
    Calinescu, Radu
    COMPANION PROCEEDINGS OF THE 14TH IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC'21 COMPANION), 2021,
  • [2] Predicting locally manageable resource failures of high availability clusters
    Somasekaram, Premathas
    Calinescu, Radu
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (10) : 2191 - 2225
  • [3] Evaluation of TCP State Replication Methods for High-Availability Firewall Clusters
    Feng, Yi-Hsuan
    Huang, Nen-Fu
    Wu, Yen-Min
    GLOBECOM 2008 - 2008 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2008,
  • [4] A survey on VPN: Taxonomy, roles, trends and future directions
    Li, Jianhua
    Feng, Bohao
    Zheng, Hui
    COMPUTER NETWORKS, 2025, 257
  • [5] A Comprehensive Survey on Deep Clustering: Taxonomy, Challenges, and Future Directions
    Zhou, Sheng
    Xu, Hongjia
    Zheng, Zhuonan
    Chen, Jiawei
    Li, Zhao
    Bu, Jiajun
    Wu, Jia
    Wang, Xin
    Zhu, Wenwu
    Ester, Martin
    ACM COMPUTING SURVEYS, 2025, 57 (03)
  • [6] Taxonomy of Social Engineering Attacks: A Survey of Trends and Future Directions
    Maraj, Arianit
    Butler, William
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON CYBER WARFARE AND SECURITY (ICCWS 2022), 2022, : 185 - 193
  • [7] High-availability server platform for IP communication services
    Kimura, N
    Yamada, A
    Seshake, H
    Nishizono, T
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART I-COMMUNICATIONS, 2006, 89 (06): : 41 - 50
  • [8] Towards Intra-Datacentre High-Availability in CloudDBAppliance
    Ferreira, Luis
    Coelho, Fabio
    Alonso, Ana Nunes
    Pereira, Jose
    CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 635 - 641
  • [9] Context-aware scheduling in Fog computing: A survey, taxonomy, challenges and future directions
    Ul Islam, Mir Salim
    Kumar, Ashok
    Hu, Yu-Chen
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 180
  • [10] High-availability Deployment for Large Enterprises
    Lyu, Huahui
    Li, Ping
    Yan, Ruihong
    Qian, Hongjie
    Sheng, Bin
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC), VOL 1, 2016, : 503 - 507