CNAM 2009 - 2010 Patrick Arlaud - Jerome Dupire 1
LES SERVEURS ET LES SGBD
Introduction
Dans ce chapitre nous allons examiner les options d’architecture des serveurs et des systèmes
de gestion de bases de données. Ces derniers ont des relations privilégiées avec les disques.
Les fournisseurs de SGBD parallèle ont fait des choix d’architecture que nous allons examiner.
Un SGBD parallèle exploite le parallélisme pour fournir un service autour d’une base de
données. Ce parallélisme est supporté
par une architecture parallèle.
Il ne faut pas confondre ce type de SGBD avec les SGBD distribués ou répartis.
Ces derniers visent à
fédérer en une vision de base de données unique des bases supportées par
des systèmes différents.
CNAM 2009 - 2010 Patrick Arlaud - Jerome Dupire 2
LES SERVEURS ET LES SGBD
Modèle d’architecture
ÖDans l’architecture
Share Everything
, l’ensemble des processeurs du système fonctionne sous le
contrôle d’un seul système d’exploitation.
ÖDans l’architecture
Share Nothing
, chacun des nœuds qui composent le système fonctionne sous le
contrôle de sa propre copie du système d’exploitation et a un accès exclusif aux disques qui lui sont
attachés.
ÖDans l’architecture
Shared Disk
, chacun des nœuds qui composent le système fonctionne sous le
contrôle de sa propre copie du système d’exploitation mais peut accéder directement aux disques qui sont
partagés entre les différents nœuds.
CPU CPU
Share Everything (typique SMP)
MEM
CPU
MEM
CPU
RESEAU D’INTERCONNEXION
Shared Disk (certains cluster)
RESEAU D’INTERCONNEXION
MEM
CPU
MEM
CPU
Share Nothing (certains cluster et typique MPP)
CNAM 2009 - 2010 Patrick Arlaud - Jerome Dupire 3
LES SERVEURS ET LES SGBD
Modèle d’architecture
Ces trois modèles correspondent à
des réalités différentes du point de vue des données et de l’équilibrage
des charges. Une analogie avec des clients attendant d’être servis devant des guichets permet d’appréhender
les différences entre les modèles.
Modèle Share
Everything Modèle Share
Disks Modèle Share
Nothing
Clients
(processus)
Guichets
(processeurs/systèmes)
Dossiers
(données)
CNAM 2009 - 2010 Patrick Arlaud - Jerome Dupire 4
LES SERVEURS ET LES SGBD
Modèle d’architecture
Dans le modèle Share
Everything
:
ÖLes clients sont placés dans une file d’attente commune. Il y a un équilibrage de charge naturel, les clients
se répartissent automatiquement sur les guichets en fonction de leur disponibilité.
ÖTous les agents aux guichets disposent de possibilités identiques d’accès aux dossiers.
ÖL’ensemble des dossiers est partagé par l’ensemble des agents.
ÖLa synchronisation entre les agents pour la mise à jour des dossiers s’effectuent par un dialogue direct
(les processeurs partagent la même mémoire).
ÖLa limite du système se trouve dans le nombre maximal d’agents qui peuvent être mis en parallèle.
ÖEt aussi dans le débit de l’accès aux données.
CNAM 2009 - 2010 Patrick Arlaud - Jerome Dupire 5
LES SERVEURS ET LES SGBD
Modèle d’architecture
Dans le modèle Share
Disks
:
ÖLa répartition des clients vers les différents guichets ne se fait pas naturellement, il est nécessaire de
prévoir un agent en amont chargé d’équilibrer les flux de clients vers les différents guichets.
ÖDans les systèmes informatiques, ce rôle est dévolue à l’un des nœuds du cluster qui recueille les
informations sur la charge des nœuds et aiguille la requête vers les nœuds les moins chargés.
ÖChacun des agents a accès à l’ensemble des dossiers.
ÖLa synchronisation entre les agents pour la mise à jour des données nécessitent un dialogue entre les
différents guichets.
ÖPour les systèmes informatiques, ce dialogue est réalisé au moyen d’un réseau d’interconnections, il est
bien moins efficace que le dialogue au travers d’une mémoire commune.
1 / 34 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !