ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique

APPEL À
CONTRIBUTION
Décisions, argumentation et traçabilité dans l’Ingénierie des Systèmes d’Information
En savoir plus >>
Autres revues >>

Ingénierie des Systèmes d'Information

Networking and Information Systems
1633-1311
Revue des sciences et technologies de l'information
 

 ARTICLE VOL 9/1 - 2004  - pp.85-107  - doi:10.3166/isi.9.1.85-107
TITRE
Routage de transactions dans un cluster de bases de données répliquées

RÉSUMÉ
Nous considérons l'utilisation d'un cluster (i.e. une grappe d'ordinateurs) pour gérer des bases de données autonomes recevant des mises à jour intensives. Pour optimiser l'équilibrage de charge, nous utilisons la réplication optimiste des bases de données dont nous contrôlons la fraîcheur. Nous proposons une solution pour le routage (i.e. cheminement) des transactions qui préserve l'autonomie des bases de données et des applications, ainsi qu'un modèle de coût pour estimer la fraîcheur des répliques. Nous proposons ensuite un algorithme pour le routage des transactions qui tient compte des exigences de fraîcheur des transactions et de la fraîcheur des répliques. Nous avons mis en oeuvre notre solution sur un cluster de serveurs Oracle 8i sous Linux, et nous avons réalisé de nombreuses mesures de performances en utilisant TPC-C le banc de test d'applications transactionnelles. Nos résultats montrent que notre solution surpasse les solutions existantes pour les charges transactionnelles typiques.


ABSTRACT
We consider the use of a cluster system with a shared nothing architecture for update-intensive autonomous databases. To optimize load balancing, we use optimistic database replication with freshness control. We propose a solution to transaction routing that preserves database and application autonomy and a cost model to estimate replica freshness. Then we propose an algorithm for transaction routing that takes into account freshness requirements of transactions and replica freshness. We implemented our solution on a Linux cluster running Oracle 8i and performed extensive performance experiments using the TPC-C OLTP benchmark. Our results show that our solution outperforms existing solutions for typical transaction workloads.


AUTEUR(S)
Hubert NAACKE, François DANG NGOC, Patrick VALDURIEZ

MOTS-CLÉS
bases de données, architecture en cluster, traitement de transactions, équilibrage de charge, réplication, cohérence.

KEYWORDS
database, cluster architecture, transaction processing, load balancing, replication, consistency.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 12.5 €
• Non abonné : 25.0 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (186 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier