Main
Main
Présentée par
Boumediene SAIDI
Sous la direction de
Pr. H. MATALLAH – Pr. L. BELLATRECHE
Co-encadrement : Dr. A. MESMOUDI
Marché mondial
30.9
➤ GAFAM : 1 500 Mds USD/an 30
Milliards USD
1%
Marché européen 20 +
28
8.1
➤ Digital Europe : 8,1 Mds e 10
➤ EOSC, EuroHPC 0
2024 2030
Marché français
➤ 2024 : 8,1 Mds → 2030 : 30,9 Mds
➤ TCAC : +25%/an
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 2 / 51
Valorisation des Données du Web
Marché mondial
30.9
➤ GAFAM : 1 500 Mds USD/an 30
Milliards USD
1%
Marché européen 20 +
28
8.1
➤ Digital Europe : 8,1 Mds e 10
➤ EOSC, EuroHPC 0
2024 2030
Marché français
⇒ Les données du Web
➤ 2024 : 8,1 Mds → 2030 : 30,9 Mds constituent une res-
➤ TCAC : +25%/an source stratégique
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 2 / 51
Les Graphes de Connaissances
Représentation structurée des connaissances sous forme de graphe
➤ Requêtes complexes
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 3 / 51
Les Graphes de Connaissances
Représentation structurée des connaissances sous forme de graphe
➤ Requêtes complexes
⇒ Implémentés avec RDF et interrogés via SPARQL
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 3 / 51
RDF : Modèle de Données
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 4 / 51
SPARQL : Langage de Requête
Caractéristiques Exemple de requête BGP
➤ Standard W3C depuis 2008 1
2
SELECT ? car ? constructor WHERE {
? car ex : has_model ex : Camry .
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 5 / 51
SPARQL : Langage de Requête
Caractéristiques Exemple de requête BGP
➤ Standard W3C depuis 2008 1
2
SELECT ? car ? constructor WHERE {
? car ex : has_model ex : Camry .
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 5 / 51
Croissance du Linked Open Data (LOD)
Principe :
➤ Données ouvertes publiées
➤ Liens entre datasets 2007
Évolution spectaculaire :
LOD Cloud
1,000
500 2025
0
2,007 2,014 2,020 2,025
Temps
Année
DBLP 882M Freebase 2B
er
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1 décembre 2025 6 / 51
Croissance du Linked Open Data (LOD)
Principe :
➤ Données ouvertes publiées
➤ Liens entre datasets 2007
Évolution spectaculaire :
Comment gérer et interroger efficace-
1,500 ment ces volumes massifs de données ? Wikidata 12B DBpedia 1.8B
Nombre de datasets
LOD Cloud
1,000
500 2025
0
2,007 2,014 2,020 2,025
Temps
Année
DBLP 882M Freebase 2B
er
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1 décembre 2025 6 / 51
Paysage des Systèmes de Gestion RDF
Nombre cumulatif
100
4
00
00
01
01
02
02
2,
2,
2,
2,
2,
2,
(2001-2024) Année
➤ Goulot d’étranglement :
communication réseau
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 7 / 51
Paysage des Systèmes de Gestion RDF
Nombre cumulatif
100
4
00
00
01
01
02
02
2,
2,
2,
2,
2,
2,
(2001-2024) Année
➤ Goulot d’étranglement :
⇒ Une fracture majeure sépare ces systèmes
communication réseau
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 7 / 51
La Grande Fracture : 20% vs 80%
Analyse de 59 systèmes distribués révèle une fracture majeure
Temps (ms)
AdPart
10,000
➤ Ex : S2RDF, gStoreD 1,000
100
SHAPE
10
➤ Performances limitées
SHARD
1
0.1
100,000
➤ Tout en RAM
Temps (ms)
10,000 Trinity
1,000 RDF-3X
➤ Ex : AdPart (12 × 150 GB), 100
BitMat
[Link] (12 × 100 GB) 10
1
Ressources modérées
Supérieur aux 80%
✓ Infrastructures accessibles Notre
solution
✓ Coûts réduits
Le meilleur
des deux mondes !
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 10 / 51
Contributions Principales
PQDAG
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 11 / 51
Plan de la Présentation
✔ Problématique et Contexte
➤ SemPart : Partitionnement Sémantique
➤ PQDAG : Évaluation Distribuée
➤ Validation Expérimentale
➤ Conclusion et Perspectives
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 12 / 51
État de l’Art : Partitionnement
partitionnement CE
2
Charge
Agnost.
10 0
Les 3 dimensions : 60 1
✓ Dépendance à la charge : 27
CM 0
2
Agnostique vs Guidé
Triplet
3 2
✓ Granularité : Triplet, Nœud,
Nœud
6
Fragment
Fragment
✓ Usage mémoire : CM (modérée) vs Granulari
CE (élevée)
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 13 / 51
État de l’Art : Partitionnement
partitionnement Charge 2
larités × 2 mémoires
CE
10 0
Agnost.
Les 3 dimensions : 60 1
=
✓ Dépendance à la charge :
12 classes27 0
2 CM
Agnostique vs Guidé
Chaque classe = une approche de conception
Triplet distincte
3 2
✓ Granularité : Triplet, Nœud,
Nœud
6
Fragment
Fragment
✓ Usage mémoire : CM (modérée) vs Granulari
CE (élevée)
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 13 / 51
Dimension 1 : Dépendance à la Charge
Principe : Principe :
➤ Partitionnement indépendant ➤ Analyse patterns requêtes
➤ Basé sur structure du graphe ➤ Réplication ou redistribution
Techniques : METIS, MPC, Hachage Approches : Statique, Dynamique
Exemples : TriAD, gStoreD, S2RDF Exemples : AdPart, SHAPE, Wukong
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 14 / 51
Dimension 1 : Dépendance à la Charge
Principe : Principe :
➤ Partitionnement indépendant ➤ Analyse patterns requêtes
➤ Basé sur structure du graphe ➤ Réplication ou redistribution
Techniques : METIS, MPC, Hachage Approches : Statique, Dynamique
Exemples : TriAD, gStoreD, S2RDF Exemples : AdPart, SHAPE, Wukong
Principe : Principe :
➤ Ressources limitées (Disque) ➤ Tout en mémoire
Caractéristiques : Caractéristiques :
➤ Structures compressées ➤ Prétraitement léger
Exemples : Virtuoso, gStoreD, TriAD Exemples : [Link], AdPart, Wukong
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 16 / 51
Dimension 3 : Usage des Ressources Mémoire
Principe : Principe :
➤ Ressources limitées (Disque) ➤ Tout en mémoire
Caractéristiques : Caractéristiques :
➤ Structures compressées ➤ Prétraitement léger
Exemples : Virtuoso, gStoreD, TriAD Exemples : [Link], AdPart, Wukong
☞ Compromis : CM = Accessible mais limité en scale | CE = Performant mais coûteux
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 16 / 51
Problématiques : Rigidité & Granularité Inadaptée
Requête Q1 :
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 17 / 51
Problématique 3 : Coûts en Ressources Prohibitifs
Coût (k€)
100
Leon (1.2 TB)
50
➤ Configuration pour 4 milliards de
triplets 0
CM GStoreD
Trinity CE
➤ ≈ 150 GB de données RDF (1.2 TB) (10×32GB)
Coûts prohibitifs :
✗ Cluster CE : 100 000-200 000 € Ratio : CE est 4x à 8x plus cher que CM
pour la même capacité (4B triplets)
✗ Exclusion PME, laboratoires, secteur
public
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 18 / 51
Problématique 4 : Absence d’Expertise Humaine
−−→ −−−→
Graphe RDF complet Étoiles de graphe : Car1 et Car25
−−→
"2023"
Car1 : 5 triplets
version_number (Car1, has_type, Car)
has_name (Car1, horse_power, 283)
"4.69" Model3 FremontCA "Fremont"
ha
s_
(Car1, has_length, 4.69)
len
gt
h has_model located_in (Car1, has_model, Model3)
horse_power has_constructor
(Car1, has_constructor, Tesla)
"283" Car1 Tesla "Toyota City" −−−→
Car25 : 5 triplets
has_name
has_type (Car25, has_type, Car)
has_type
ToyotaCityJP
(Car25, horse_power, 301)
"2022" Car er Car25
ve
p ow l ha
(Car25, has_length, 4.7)
rs
s_
se_ ode
io
co
hor has_length
n_
m ns located_in
tru
_ (Car25, has_model, Camry)
nu
s c
ha tor
m
be
Camry "4.7"
"301" Toyota
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 21 / 51
Fragmentation Sémantique (2/2)
Characteristic Set (CS) : CS(s) := {p | ∃o : (s, p, o) ∈ G }
version_number
Voitures - CS1 = {has_model, has_length,
horse_power, has_type}
has_name −−→ −−−→
"4.69"
ha
Model3 FremontCA "Fremont" Étoiles : Car1, Car25
s_
len
gt has_model located_in
h
"283"
horse_power
Car1
has_constructor
Tesla
Constructeurs - CS2 = {has_constructor}
"Toyota City"
−−−→ −−−−→
Étoiles : Tesla, Toyota
has_type has_name
has_type
"2022" Car er Car25 ToyotaCityJP
Modèles - CS3 = {version_number}
ve
p ow l ha
rs
s_
se_ ode
io
r co
h o has_length −−−−→ −−−→
n_
m ns located_in
t r
s_ uc
Étoiles : Model3, Camry
nu
ha tor
m
be
r
Camry "4.7"
"301" Toyota
• select(Γ) : sélectionne fragments par CS, direction • union : fusionne étoiles de graphe
• intersection : conserve étoiles communes
• neighbors(path) : collecte voisins via chemin
• difference : retire étoiles du 2ème fragment
• filter(Γ) : filtre étoiles selon condition
Nécessitent même CS
2. Découpage (Split)
Exemple : groupby
−−→ −−−→
Soit Gfcars = {Car1, Car25}.
• split(N) : divise en sous-fragments de N étoiles
Regroupement selon has_constructor :
• split(Γ) : split conditionnel (true/false)
( −−→
• groupby(p) : regroupe par valeurs d’un prédicat GfTesla = {Car1}
groupbyhas_constructor (Gfcars ) −→ −−−→
• derivedSplit : propage split aux voisins GfToyota = {Car25}
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 23 / 51
Transformations Physiques (2/2)
groupby
Opérateurs de Contrôle
Fragments Virtuels 2
(Transformation 2)
M : persiste fragments virtuels
µ : fusionne dans ensemble existant M
Optimisations
✓ Redondances, Réordonnancement.
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 24 / 51
Integrated Fragments
Initial Fragments
Physical Fragments
Étape 3 : Allocation des Fragments
1. Objectif Principal
Allouer les fragments physiques sur k machines
2. Modélisation
Question : Comment modéliser le problème d’allocation ?
Réponse : Réduction à un problème de partitionnement de graphe
3. Solutions Existantes
Utiliser les solutions déjà disponibles dans la littérature :
✓ LP (Programmation Linéaire) : solution exacte
✓ METIS : heuristique edge-cut
✓ MPC : heuristique property-based
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 26 / 51
Modélisation : Graphe de Fragments
Définition formelle :
Exemple Visuel
Gf = (V , LV , fV , E , LE , fE , WV , WE ) ☞ Ex : 2 voitures
reliées aux modèles
⇒ WE = 2
WV = 10
E = {(Gfi , Gfj , p) | Gfi ∼p Gfj }
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 27 / 51
Fonction Objectif d’Allocation
Formulation Mathématique
k
WV (Ni ) − k1 WV (V ) +
X X
minimize (α + 1) · WE (Gfu , Gfv , p)
Partition
|i=1 {z } (Gfu ,Gfv ,p)∈E
Gfu ∈Ni , Gfv ∈Nj
Déséquilibre de charge i̸=j
| {z }
Coût de communication
P
où WV (Ni ) = Gf ∈Ni WV (Gf ) et α ∈ [0, 1] (déséquilibre toléré)
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 28 / 51
Stratégies et Opérateurs d’Allocation
Comparaison des stratégies d’allocation :
Opérateurs d’allocation :
allocateStrategy ({Gf1 , . . . , Gfn }) −→ {Gfi → Nj }
redistribute(Gfi , Nj ) −→ {Gfi → Nj }
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 29 / 51
RDPAL : Exemple Complet de Partitionnement
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 30 / 51
RDPAL : Re-partitionnement
Contexte : Après l’allocation, le système permet le repartitionnement pour s’adapter à
la charge
Scénario : Capacités :
Redistribuer les constructeurs Tesla et Toyota vers des
machines spécifiques
✓ Réappliquer transformations
✓ Nouvelle allocation
// 1. Obtenir fragments ✓ Redistribution ciblée
fragments = [Link](FORWARD)
// 2. Selectionner constructeurs ✓ Eviter un processus de
// Retourne 2 fragments : Tesla et Toyota
constructors = [Link]( monitoring complexe
[Link](["located_in"])
)
// 3. Redistribuer selectivement
redistribute([Link](0), 1)
Adaptation guidée par le DBA
redistribute([Link](1), 2)
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 31 / 51
État de l’Art : 4ème Dimension – Mode d’Exécution
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 32 / 51
Mode d’Exécution Synchrone
Approche Synchrone
Principe : Schéma illustratif :
➤ Exécution en étapes globales
➤ Chaque étape se termine par une barrière de
Sync Sync Sync
synchronisation
➤ Tous les nœuds doivent terminer avant de Join 1 Join 2 Join 3 Rés.
temps
passer à l’étape suivante
➤ SHARD : MapReduce-based
➤ S2RDF : Spark-based, SQL rewriting
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 33 / 51
Limites de l’Approche Synchrone
Résultats
Sync Exécution Spark : Hash automatique
Partitionnement imposé
Non modifiable
N1 Attente Pas de résultats
temps ❖
N2
Attente
N3 Conséquence :
Pas d’optimisation
pour requêtes SPARQL
temps ✗
Impact : Latence utilisateur élevée
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 34 / 51
Mode d’Exécution Asynchrone & Limites
Approche Asynchrone
Principe : Problème :
➤ Communication par messages ➤ Pas de tolérance aux pannes
➤ Pas d’attente globale ➤ Si un nœud échoue ⇒ tout recom-
➤ Approches basées sur le modèle MPI mencer
Schéma :
Systèmes représentatifs :
➤ TriAD : basé sur MPI, Jointure temps
Évaluation continue
➤ [Link] : MPC, CE, Explora-
tion
Messages asynchrones
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 35 / 51
PQDAG : Un Mode d’Exécution Hybride
Positionnement par rapport à l’État de l’Art
Barrières Pas de
fréquentes pannes
Zone Hybride
Synchrone Asynchrone
S2RDF
(Spark)
[Link] TriAD
(MPI)
Exploration graphe
MPI asynchrone
➤ BSP + Sync Sélective
Modèle de calcul parallèle avec
synchronisation uniquement si nécessaire
PQDAG
BSP + Synchro sélective
➤ RDF_QDAG : Exploration de graphe (Volcano)
➤ + Nouveaux opérateurs distribués
Exploration graphe + RDF_QDAG ➤ SemPart
SemPart Partitionnement sémantique guidé
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 36 / 51
RDF_QDAG : Étoiles de Requête
has_constructor located_in
od
m as
s_
el
_
od
ha
na
m
m
s_
Toyota e
ha
Camry City
Toyota
Camry City
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 37 / 51
RDF_QDAG : Évaluation d’une Étoile de Requête
−
→
Définition : L’évaluation d’une étoile de requête Qs (v ) consiste à identifier toutes les étoiles de graphe dans
les fragments qui correspondent aux motifs de triplets de l’étoile de requête.
−
→ −→
Étoile de Requête Qs (?car ) Gf1
?length h
as
(has_constructor, has_length, has_model, horse_power, has_type)
_
le
ng
th
has_constructor
?car ?constructor S P O
el
od
m
Camry
Car1 has_model Model3
Car1 has_length "4.69"
Car1 horse_power "283"
Évaluation en 2 Étapes :
Car1 has_constructor Tesla
Étape 1 : Identifier le fragment pertinent
−
→ −→ Car25 has_type Car
→ Vérifier : P(Qs ) ⊆ C (Gf1 )
−→ Car25 has_model Camry
→ {has_model, has_length, has_constructor} ⊆ Gf1 ✓
Étape 2 : Extraire l’étoile de graphe et générer les correspon-
Car25 has_length "4.7"
dances Car25 horse_power "301"
→ Étoile compatible trouvée : Car25 Car25 has_constructor Toyota
→ µ = {?car 7→ Car25, ?length 7→ "4.7", ?constructor 7→
Toyota}
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 38 / 51
RDF_QDAG : Évaluation d’une requête
Exploration de graphe : Les correspondances partielles d’une étoile génèrent les candidats pour l’étoile suivante.
−
→
Qs (?car ) – µ1
−
→
?length h Qs (?constructor ) – µ2
as
_
le −
→
ngt Qs (?city )
h
has_constructor located_in
?car ?constructor ?city h
as
el
od _
na
m
m
s_
e
ha
Toyota
Camry City
−→ −→ −→
Gf1 Gf2 Gf3
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 39 / 51
RDF_QDAG : Opérateurs & Modèle Volcano
Opérateur Fonctionnement
EEG Rôle : Extrait les étoiles de graphe pertinentes depuis les fragments
Extracteur d’Étoiles de 1ère étoile : Mode exploration, interroge le fragment et récupère toutes
Graphe les étoiles ayant les prédicats requis par la requête
Étoiles suivantes : Mode par lot, récupère uniquement les étoiles dont
les têtes correspondent aux candidats générés par l’étoile précédente
→ Tampon MTD : Stocke temporairement les étoiles extraites.
EC Rôle : Génère les correspondances partielles (mappings) pour chaque
Extracteur de Corres- étoile de requête
pondances 1ère étoile : Crée les correspondances initiales directement depuis les
étoiles de graphe extraites par EEG
Étoiles suivantes : Extension incrémentale – pour chaque nouvelle étoile,
fusionne les correspondances précédentes avec les nouvelles si elles sont
compatibles (variables communes)
→ Tampon MTC : Stocke les correspondances partielles.
MD Rôle : Interface avec le dictionnaire distribué pour encoder et décoder les
Mappeur de Dic IRIs et littéraux
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 40 / 51
RDF_QDAG : Exemple d’Évaluation
Résultat : car25
MTC1 : MTD1 MTc1 MTD2 MTc2 MTD3 Resultats
HE1 = {?car 7→ car25 , ?constructor 7→ Toyota}
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 41 / 51
Intégration du modèle BSP dans PQDAG
Le master génère un plan d’exécution : séquence d’étoiles de requête [Qs1 , Qs2 , . . . , Qsn ]
➤ Pire cas : 1 super-étape par étoile (échange après chaque étoile)
➤ Meilleur cas : 1 seule super-étape (données toutes locales)
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 42 / 51
Intégration du modèle BSP dans PQDAG
Le master génère un plan d’exécution : séquence d’étoiles de requête [Qs1 , Qs2 , . . . , Qsn ]
➤ Pire cas : 1 super-étape par étoile (échange après chaque étoile)
➤ Meilleur cas : 1 seule super-étape (données toutes locales)
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 42 / 51
Nouveaux Opérateurs pour l’Évaluation Distribuée
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 43 / 51
Opérateur de Routage (OR)
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 44 / 51
Tampon de Transfert (TT) – Organisation Hiérarchique
Organisation à 3 niveaux : Structure hiérarchique
Niveau 1 : Worker destinataire TT
➤ Grouper par machine cible
➤ Minimiser nombre de messages
Worker 1 Worker 2
Niveau 2 : Étoile de requête
➤ Grouper par Qi+1
s Q2 Q2
s s
➤ Faciliter traitement en bloc
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 45 / 51
Opérateur de Gestion d’Échange (OGE)
Rôle : Coordinateur des communications et synchronisation BSP
➤ TT saturé O N
O N
Passer à Qi+1
s Échange
➤ Sérialisation + transmission
3. Orchestration de la réception
➤ Files d’attente par émetteur Impact BSP : Synchronisation sélective → Réduit l (latence bar-
3. Traduction et formatage
Transmission
➤ GradeasID → IRI/Littéral (via MD) Client
Cluster (2 machines) :
_
od
na
m
m
s_
e
ha
Toyota
Machine 2
Camry City −−→ − −−→
➤ Gf12 : Car25
−−→ −−−→
➤ Gf22 : Toyota
−−→ − −−−−− →
➤ Gf32 : FremontCA
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 48 / 51
Exemple d’Évaluation Distribuée (2/2)
−
→
Super-étape 1 : Qs (?car )
M1 : EEG extrait Car1 → EC génère he1
OR : Tesla local → MTC1
EC1 EC2 EC3
M2 : EEG extrait Car25 → EC génère he2
OR
OR : Toyota local → MTC2
−
→
Super-étape 2 : Qs (?constructor )
ED1 ED2 ED3
M1 : EEG reçoit he1 → extrait Tesla
EC génère he3 (FremontCA)
OR : FremontCA ∈ M2 ⇒ TT
M2 : EEG reçoit he2 → extrait Toyota
EC génère he4 (ToyotaCityJP)
OR : ToyotaCityJP ∈ M1 ⇒ TT
EGFDT OGE
OR −
→
Super-étape 3 : Qs (?city )
MTD1 MTc1 MTD2
MTc2 TT2
MTD3 RT
M1 : EEG reçoit he4 → EC génère he5
Machine 2 ER : Reconstruit chaîne → (Car 25, Toyota)
M2 : EEG reçoit he3 → EC génère he6
ED1 ED2 ED3 ER : Reconstruit chaîne → (Car 1, Tesla)
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 49 / 51
Synthèse : Contributions de PQDAG
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 50 / 51
Merci pour votre attention
Questions ?
Université de Tlemcen - ISAE-ENSMA Gestion scalable des graphes RDF 1er décembre 2025 51 / 51