<  Retour au portail Polytechnique Montréal

Redundancy schemes for high availability computer clusters

Christian Kobhio Bassek, Samuel Pierre et Alejandro Quintero

Article de revue (2006)

Document en libre accès dans PolyPublie et chez l'éditeur officiel
[img]
Affichage préliminaire
Libre accès au plein texte de ce document
Version officielle de l'éditeur
Conditions d'utilisation: Creative Commons: Attribution (CC BY)
Télécharger (395kB)
Afficher le résumé
Cacher le résumé

Abstract

The primary goal of computer clusters is to improve computing performances by taking advantage of the parallelism they intrinsically provide. Moreover, their use of redundant hardware components enables them to offer high availability services. In this paper, we present an analytical model for analyzing redundancy schemes and their impact on the cluster's overall performance. Furthermore, several cluster redundancy techniques are analyzed with an emphasis on hardware and data redundancy, from which we derive an applicable redundancy scheme design. Also, our solution provides a disaster recovery mechanism that improves the cluster's availability. In the case of data redundancy, we present improvements to the replication and parity data replication techniques for which we investigate the availability of the cluster under several scenarios that take into account, among other things, the number of replicated nodes, the number of CPUs that hold parity data and the relation between primary and replicated data. For this purpose, we developed a simulator that analyzes the impact of a redundancy scheme on the processing rate of the cluster. We also studied the performance of two well-known schemes according to the usage rate of the CPUs. We found that two important aspects influencing the performance of a transaction-oriented cluster were the cluster's failover and data redundancy schemes. We simulated several data redundancy schemes and found that data replication offered higher cluster availability than the parity model.

Mots clés

Computer cluster, high availability, redundancy scheme, performance evaluation, fault tolerance

Sujet(s): 2700 Technologie de l'information > 2700 Technologie de l'information
Département: Département de génie informatique et génie logiciel
Centre de recherche: Autre
URL de PolyPublie: https://publications.polymtl.ca/4769/
Titre de la revue: Journal of Computer Science (vol. 2, no 1)
Maison d'édition: Science Publications
DOI: 10.3844/jcssp.2006.33.47
URL officielle: https://doi.org/10.3844/jcssp.2006.33.47
Date du dépôt: 07 avr. 2021 10:32
Dernière modification: 10 avr. 2024 20:55
Citer en APA 7: Bassek, C. K., Pierre, S., & Quintero, A. (2006). Redundancy schemes for high availability computer clusters. Journal of Computer Science, 2(1), 33-47. https://doi.org/10.3844/jcssp.2006.33.47

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Dimensions

Actions réservées au personnel

Afficher document Afficher document