Académique Documents
Professionnel Documents
Culture Documents
PB/month
Occupe 60 % du trafic global en 2015
Augmente de 55% chaque année jusqu’à 2020
Atteindre plus de 85 % du trafic global en 2019
Server Host B
@IP_2 Host A
Sécurité
Mise en cache Architecture
NDN
Forwarding Routage
CCFS: Controller-based
based Caching and Forwarding Strategy
2
• Named Data Networking
3
• Etude Comparative des Stratégies de Forwarding dans NDN
4
• CCFS: Controller-based
based Caching and Forwarding Strategy
5
• CCFS: Placement des Contrôleurs
6
• CCFS: Mécanismes de Forwarding et mise en cache proposés
7
• Conclusion et Perspectives
Scalabilité
• La solution devrait être évolutive en supportant un grand nombre de nœuds, de liens, de
préfixes et de requêtes dans le réseau
2
• Named Data Networking
3
• Etude Comparative des Stratégies de Forwarding dans NDN
4
• CCFS: Controller-based
based Caching and Forwarding Strategy
5
• CCFS: Placement des Contrôleurs
6
• CCFS: Mécanismes de Forwarding et mise en cache proposés
7
• Conclusion et Perspectives
RA FIB modifié en Choisir l’interface ayant Locale Implicite Non Non Couplé
ajoutant un SBF la meilleure « lookup »
pour chaque dans SBFs
interface .
RM FIB modifié en Q-Routing Locale Non coopérative Non Non Couplé
ajoutant des Q-
Values
Cache Table d’index dans Routage basé sur deux Locale+ Implicite Oui Couplé
chaque routeur niveaux hiérarchiques nœuds
« core » réguliers
Routing Table de Hachage Routage basé sur le Locale Implicite Non Couplé
Hachage
Taux d’over
comparab
(2)
(1)
Taux d’ove
compara
COLLACACHE montre
une latence élevée
Les latences de
NFORM, NbSc,, Basic (3)
NDN et COBRA sont
comparables
Juin 23, 2017 SOUTENANCE DE THÈSE -- NARJES ALOULOU 18
Synthèse
Observations CollaCache
• Overhead Acceptable
Basic NDN et COBRA:
• Temps de latence élevé
Temps de latence réduit
Overhead insupportable NbSC
Irréalisable dans les conditions • Overhead acceptable
réelles • Temps de latence peut être amélior
HashRouting
Overhead acceptable INFORM
Temps de latence élevé • Temps de latence acceptable
• Overhead élevé
2
• Named Data Networking
3
• Etude Comparative des Stratégies de Forwarding dans NDN
4
• CCFS: Controller-based
based Caching and Forwarding Strategy
5
• CCFS: Placement des Contrôleurs
6
• CCFS: Mécanismes de Forwarding et mise en cache proposés
7
• Conclusion et Perspectives
Problème de
Mise en cache
Problème de
Forwarding
Problème de
Offrir une politique de mise en
placement des cache optimisée
contrôleurs Définir un algorithme de
Forwarding pour les
contrôleurs et les nœuds
1) Déterminer le nombre optimal de réguliers
contrôleurs
2) Localiser les contrôleurs dans des
emplacements adéquats
Résolution
Coût de communication
Coût de communication Intra-domaine
domaine Inter û
Inter-domaines
pour un contrôleur entre le contrôleur û
Résolution par heuristiques
≠
Résolution exacte Facteur de pondération
et ses contrôleurs voisins
Objectif o Résultats exacts o Résultats approximatifs
minimiser f o Complexité acceptable
o Complexité très élevée
o Temps de calcul polynomial
o Temps de calcul exponentiel
gorithme Partioning
Algorithme Farthest CDS
Around Medoids
First Travesal (FFT)
(PAM):
2) Choisir aléatoirement un
pe 2 Associer chaque nœud au médoïde le plus
contrôleur
proche
3) Choisir le nœud le plus loin
pe=>
3 Pour chaque médoïde x et Non médoïdes y
a) Calculer la nouvelle valeur de la fonction
d’objectif
b) S’il y a une amélioration alors remplacer
x par y
Répéter les étapes 1..5 jusqu’à considérer chaque nœud CC1=min (CC1,CC2)
6 comme un centre initial CC1=le maximum de tous les CCi , ∀ i
K=10 K=17
33
CCFS: Placement des contrôleurs
Débit de téléchargement: Impact de la variation de l’Exposant de Zipf α
alpha<1 alpha<1
2
• Named Data Networking
3
• Etude Comparative des Stratégies de Forwarding dans NDN
4
• CCFS: Controller-based
based Caching and Forwarding Strategy
5
• CCFS: Placement des Contrôleurs
6
• CCFS: Mécanismes de Forwarding et mise en cache proposés
7
• Conclusion et Perspectives
Coordination Hybride
des caches
Algorithme de Forwarding
basé sur des contrôleurs
Coordination Explicite +
Coordination Implicite
Coordination Hybride:
CCFS Implicite Intra-
Intra-domaine
Explicite Inter-
Inter-domaines
Intra
2 Régulier 1111000001010101111
4 Régulier 0010001111110101010
5 Régulier 1111000001010101111
nt Store
CS)
Content Store
(CS)
Cache
Information
Partie inter-domaines
Base (CIB) Face Type Face id SBF
ID - path
Inter
NDN
5 Contrôleur 3 101010101001
nding Forwarding Pending NDN
mation Module Information Forwarding
e (PIT) Table (PIT) Module
arding Forwarding
2
mation Information
1
e (FIB) Base (FIB) 3
ucture du nœud Régulier Structure d’un nœud Contrôleur 5
4
lité du Cache: Locale Visibilité du Cache: Locale & Voisinage
ée au cache local CS)
CCFS
Topologie Internet2
CCFS
CCFS
2
• Named Data Networking
3
• Etude Comparative des Stratégies de Forwarding dans NDN
4
• CCFS: Controller-based
based Caching and Forwarding Strategy
5
• CCFS: Placement des Contrôleurs
6
• CCFS: Mécanismes de Forwarding et mise en cache proposés
7
• Conclusion et Perspectives
Répéter les étapes Jusqu' à ce que tout les nœuds Nœud Gris : nœud adjacent au contrôle
CCFS
63
Modélisation
aractériser le flux des requêtes