skip to main content
research-article

Performance Measurement and Analysis of High-Availability Clusters

Published: 03 April 2015 Publication History

Abstract

High-availability clusters are groups of servers that provide a reliable framework for applications to achieve a minimum downtime and quick recovery time without any human intervention and yet are completely opaque to the users. Almost all industries are continuously pursuing the goal to minimize their critical application downtimes by using various techniques such as fault tolerance, redundancy, mirroring and clustering. During downtime, applications become unavailable to end users, which can lead to financial, reputation and regulatory business impacts. High-availability clusters provide a mechanism to migrate complete applications or services from one server to another seamlessly without any human intervention at the time of failure of any critical component or the complete server. Hence, an application would start on a healthy server, without end users realizing this failover.
In this work, key features and aspects of two cluster products, 'Symantec Veritas Cluster Suite' and 'Red Hat Cluster' were compared against each other based on various parameters. A simulated environment was created to perform a comprehensive analysis of performances of both products. In this work, measurement of average failover time was taken and compared as the key reliability and serviceability attribute. Thus, based on this experimental work, it is concluded that in a controlled test environment running a simple web-server application, Red Hat cluster gives a better failover performance as compared to Veritas Cluster Suite. However, in a large-scale environment, if we consider factors like operating system compatibility, supported applications, compatibility with volume managers, hardware compatibility, reliability, fault tolerance, predictive failure, self-healing etc., then the Veritas Cluster Suite comes out as the winner.

References

[1]
Pfister, Gregory, "In Search of Clusters" Book, 2nd Ed., 1998, NJ: Prentice Hall PTR., pp. 36, ISBN 0-13-899709-8.
[2]
Gamache, R.; Short, R.; Massa, M., "Windows NT Clustering Service", Computer, vol. 31, no. 10, pp. 55--62, Oct. 1998.
[3]
Vogels, W.; Dumitriu, D.; Birman, K.; Gamache, R.; Massa, M.; Short, R.; Vert, J.; Barrera, J.; Gray, J., "The design and architecture of the Microsoft Cluster Service-a practical approach to high-availability and scalability", Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing, 1998, pp. 422--431, Jun 1998.
[4]
Rabbat, R.; McNeal, T.; Burke, T., "A High-Availability Clustering Architecture with Data Integrity Guarantees", Proceedings. 2001 Third IEEE International Conference on Cluster Computing '2001, pp. 178--182, Oct 2001.
[5]
Ahrens, G.; Chandra, A.; Kanthanathan, M.; Cox, D.P., "Evaluating HACMP/6000: a clustering solution for high availability distributed systems", Proceedings of IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems, 1994, pp. 2--9, Jun 1994.
[6]
Hughes-Fenchel, G., "A Flexible Clustered Approach to High Availability", 27th International Symposium on Fault-Tolerant Computing (FTCS '97), pp. 314--318, Jun 1997.
[7]
Qiang Cao; Chang-Sheng Xie, "A self-adaptation, high availability cluster file system for network applications", Proceedings. ICII 2001 - Beijing. 2001 International Conferences on Info-tech and Info-net, 2001, vol.5, pp. 323--327, Nov 2001.
[8]
Ruiqi Sun; Jie Yang; Zhiqiang He, "An Approach to Minimizing Downtime Induced by Taking Live Snapshot of Virtual Cluster", International Conference on Cloud and Service Computing (CSC), 2013, pp. 63--68, Nov 2013.
[9]
Li-Gu Zhu; De-zhi Han; Shi-Zheng Zhou; Chang-Sheng Xie, "High Availability Cluster with Combining NAS and ISCSI", International Conference on Machine Learning and Cybernetics, 2006, pp. 4455--4460, Aug 2006.
[10]
Zhiyuan Shao; Hai Jin; Bin Chen; Jie Xu; Jianhui Yue, "HARTs: high availability cluster architecture with redundant TCP stacks", Conference Proceedings of IEEE International Conference, 2003 on Performance, Computing, and Communications., pp. 253--260, Apr 2003.
[11]
Dantas, M. A. R; Baggio, R. K., "A SMS tool for alerts and monitoring of a high availability cluster environment", 19th International Symposium on High Performance Computing Systems and Applications, 2005. HPCS 2005, pp. 307--311, May 2005.
[12]
Chaurasiya, V.; Dhyani, P.; Munot, S., "Linux Highly Available (HA) Fault-Tolerant Servers", 10th International Conference on Information Technology, (ICIT 2007), pp. 223--226, Dec 2007.
[13]
Sharifi, M.; Hamedi, S.A., "Failure Prediction Mechanisms in Cluster Systems", BIOTECHNO '08 International Conference on Biocomputation, Bioinformatics, and Biomedical Technologies, 2008, pp. 23--28, Jun 2008 - jul 2008.
[14]
Jinseok Kim; Sangman Sim; Sungyong Park, "A Cluster File System for High Data Availability Using Locality-Aware Partial Replication", 7th IEEE International Conference on Computer and Information Technology, 2007 (CIT 2007)., pp. 345--350, Oct 2007.
[15]
Jiang He; Fallah, M.H., "Typology and evolution of technology clusters-evidences from the hi-tech industries", International Conference on Management of Engineering & Technology, 2009. PICMET 2009, pp. 47--55, Aug 2009.
[16]
Butler, R.; Lowry, Z.; Pettey, C.C., "Virtual clusters", 18th International Conference on Systems Engineering, 2005. ICSEng 2005, pp. 70--75, Aug 2005.
[17]
Laranjeira, L.A., "NCAPS: application high availability in Unix computer clusters", Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing, 1998. Digest of Papers., pp. 441--450, Jun 1998.
[18]
Wikipedia- The Free Encyclopedia, "High Availability", {online}. Available: http://en.wikipedia.org/wiki/High_availability
[19]
Wikipedia- The Free Encyclopedia, "High Availability Cluster", {online}. Available: http://en.wikipedia.org/wiki/High-availability_cluster
[20]
Red Hat, Inc., "Red Hat Cluster Suite for Red Hat Enterprise Linux" Ed. 1.0 {online}. Available: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Cluster_Suite_Overview/s1-rhcs-intro-CSO.html
[21]
Symantec Corporation, "Veritas™ Cluster Server Release Notes", {online}. Available:http://sfdoccentral.symantec.com/sf/5.1/solaris/pdf/vcs_admin.pdf
[22]
Nagios Enterprises LLC, "Nagios CoreTM Documentation", {online}. Available: http://nagios.sourceforge.net/docs/3_0/statetypes.html
[23]
Jerome M. Wendt, (2013, Jul 23), "DCIG 2013 High Availability and Clustering Software Buyer's Guide", {online}. Available: http://www.dcig.com/2013/07/dcig-2013-high-availability-clustering-software-bg.html
[24]
Martyn Shuttleworth, "Different Research Methods", {online}. Available: https://explorable.com/different-research-methods
[25]
Wikipedia The Free Encyclopedia, "Types of Research Methods and Disciplines", {online}. Available: http://en.wikipedia.org/wiki/Types_of_research_methods_and_disciplines
[26]
Red Hat Inc., (2012, Mar), "Migrating Symantec Veritas Cluster Server to Red Hat Enterprise Linux HA", Version 1.1, {online}. Available: http://www.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/sites%20content/live/redhat/web-cabinet/home/resourcelibrary/reference-architectures/VCS-to-RHEL-6-HA-Migration-Guide/rh:resourceFile
[27]
AHerr, Symantec™ Connect, (2011, Jun 16), "Migration Guide: Migrating Red Hat Cluster to Veritas Cluster Server", {online}. Available: http://www.symantec.com/connect/articles/migration-guide-migrating-red-hat-cluster-veritas-cluster-server
[28]
Red Hat Inc., "Red Hat Enterprise Linux 6 Cluster Administration", {online}. Available: Red_Hat_Enterprise_Linux-6-Cluster_Administration-en-US.pdf
[29]
Sun Microsystems Inc., "Sun Cluster 3.2 Administration" Book, Sun Educational Services, 2006, Revision C, pp. 1-4--1-6

Cited By

View all
  • (2024)Entropy-Based Health State Evaluation of Unmanned Cluster SystemsProceedings of 2023 7th Chinese Conference on Swarm Intelligence and Cooperative Control10.1007/978-981-97-3332-3_12(128-138)Online publication date: 18-Jun-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 40, Issue 2
March 2015
125 pages
ISSN:0163-5948
DOI:10.1145/2735399
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 April 2015
Published in SIGSOFT Volume 40, Issue 2

Check for updates

Author Tags

  1. Failover
  2. Fault tolerance
  3. High-availability clusters
  4. Measurement
  5. Performance
  6. Red hatcluster
  7. Reliability
  8. Serviceability
  9. Veritas cluster suite

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Entropy-Based Health State Evaluation of Unmanned Cluster SystemsProceedings of 2023 7th Chinese Conference on Swarm Intelligence and Cooperative Control10.1007/978-981-97-3332-3_12(128-138)Online publication date: 18-Jun-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media