Projet METROPOLIS METROlogie Pour L’Internet et les Services

Slides:



Advertisements
Présentations similaires
New opportunities offered by APHLIS 3 Les nouvelles opportunities qui soffrent avec APHLIS 3 JRC.
Advertisements

Multiple Protocol Label Switching (MPLS)
Les pronoms compléments
4 Avoir Les normes: –Communication 1.2 : Understanding the written and spoken language –Comparisons 4.1 : Understanding the language through making comparisons.
Comment former des questions
Practical Session – Defining Learning Outcomes
Methods in non perturbative QCD ECOLE PREDOCTORALE REGIONALE DE PHYSIQUE SUBATOMIQUE Annecy, septembre 2009 Non-perturbatives methods (brief.
(Nom du fichier) - D1 - 01/03/2000 FTR&D/VERIMAG TAXYS : a tool for the Development and Verification of RT Systems a joint project between France Telecom.
TROUVER LES FACTEURS PREMIERS
Revenir aux basiques !. 1 Revenir aux basiques Processus Nécessité daméliorer la Maîtrise les Offres et Projets: lanalyse des causes racines montre un.
Questions II How do you Form Questions in French??
Time with minutes French II Le 30 Octobre.
Cliquez et modifiez le titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième niveau 1 Regulation.
Status report SOLEIL April 2008
Réseau des Tribunaux référents Network of Pilot Courts 5. Quels indicateurs pour mesurer la qualité de la justice? Which indicators for measuring the quality.
Formal/Theory Phenomenology/Ex periments chaos break-up, giant-resonances, fusion interdisciplinarity (clusters, bose) mean-field (as a general theory)
Delagnes 15/10/07 1 Resist Meeting Saclay 15/10/07 E. Delagnes.
1 Découverte des Outils SI de Cadence Ecole dElectronique Numérique IN2P3 Roscoff 2006 Découverte des Outils dAnalyse dIntégrité du Signal de Cadence ®
Reading an analog clock
Université Des Sciences Et De La Technologie DOran Mohamed Boudiaf USTO République Algérienne Démocratique et Populaire Département de linformatique Projet.
What does en mean? The object pronoun en usually means some or of them.
Systems of Equations. A system of equations is a set of equations that have the same variables. A solution for the system is an assignment of variables.
Y and en Two little words with a lot of meaning. y.
Role-play C On the first page, you will see a sample of the preparation material you will be given 10 minutes before your exam. On the second page, you.
Les pluriels Sometimes you cant just take one!. Les articles… There are « DEUX » articles that can show that something is plural. Les = the Les ciseaux,
Cliquez et modifiez le titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième niveau 1 Cliquez.
Une Amie Un Ami Français I.
* Google Confidential and Proprietary Khaled KOUBAA Public Policy & Gov't Relations Manager - North Africa Google, Inc. Research, Innovation and Entrepreneurship.
DELF Le 12 au 15 avril POURQUOI DELF? Official French language diplomas (DELF-DALF) - Why take the DELF and the DALF ? The Diplôme dEtudes en Langue.
How to solve biological problems with math Mars 2012.
Les Questions dInformation. Information Questions Information questions are open-ended. They request new information and cannot be answered with a simple.
EXT: can you translate them too?
140 ans Dune entreprise familiale à… Une famille dentreprises.
Youth Involvement - revitalising the Scout Method Participation des jeunes - revitaliser la méthode scoute.
INVESTMENT CLIMATEDEVELOPMENT IMPACT EVALUATION INITIATIVE Piloting the Entreprenant Status: In search of a successful formalization model BENIN Impact.
GRAMMAIRE Révision des verbes réflexives Les verbes et grammaire Fill in the phrases with the missing words: 1.Bonjour, comment vous sentez-_______?
Les choses que j aime Learning Objective: To know how to use j aime to talk about things I like to do.
Laboratoire de Bioinformatique des Génomes et des Réseaux Université Libre de Bruxelles, Belgique Introduction Statistics.
L’ensemble microcanonique
Les Tâches Ménagères Learning Objectives:
??????????????????????? QUESTION WORDS Pensez!!! What words do we use in English to ask information questions???? Who What? When? Where? Why? How? How.
ETL et Data Mining Présenté par : Marc Catudal-Gosselin Université de Sherbrooke automne 2004 automne 2004.
1 ISBN John Wiley and sons. 2 IntroductionIntroduction Chapter 1.
Un chat deux chats deux chiens Un chien deux chevaux Un cheval
Jeudi, le 22 Mars Pass LATE Grammar tutor packet (50) & p.131 Workbook (50) Pass Puzzle Packet (100)
QU’EST-CE QUE TU FAIS?.
Donnez l’heure “Time”… it’s a ticking!.
Français I. Une fille française Gabrielle est française. Elle est blonde. Elle est belle. Elle est de Paris.
INDICATOR DEFINITION An indicator describes the manifestation of a process of change resulting from the pursuit of an action. Un indicateur décrit la manifestation.
VTHD PROJECT (Very High Broadband Network Service): French NGI initiative C. GUILLEMOT FT / BD / FTR&D / RTA
All Rights Reserved © Alcatel-Lucent 2006, ##### Kick off ECOSCELLS Project 9 November 2009 Université D’Avignon.
Leçon 25.
Unité 2 La vie courante Leçon 3 Bon appétit Thème et Objectifs Everyday life in France In this unit, you will learn how to get along in France. You will.
WE’RE ALMOST DONE – CONGRATULATIONS! LE PRONOM « Y »
Reprise Rappel 3, Part A Revised 9/10/12.
When do we use numbers? Why are they important? Why is it important to know numbers in French (or any other language)? Can you think of some REAL WORLD.
Ministère de l’Éducation, du Loisir et du Sport Responsables des programmes FLS et ELA: Diane Alain et Michele Luchs Animateurs: Diane Alain et Michael.
Département InfRes Telecom-ParisTech / IMT (ENST)
Information Theory and Radar Waveform Design Mark R. bell September 1993 Sofia FENNI.
Laboratoire des outils informatiques pour la conception et la production en mécanique (LICP) ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE 1 Petri nets for.
La métrologie sur les réseaux : enjeux et quelques problèmes intéressants Métropolis METROlogie Pour L’Internet et les Services.
WINS Windows Internet Name Service. What is WINS?  It does name resolution (?!) DNS resolves IP numbers and FQDN ARP resolves IP numbers and MAC addresses.
PERFORMANCE One important issue in networking is the performance of the network—how good is it? We discuss quality of service, an overall measurement.
 Components have ratings  Ratings can be Voltage, Current or Power (Volts, Amps or Watts  If a Current of Power rating is exceeded the component overheats.
IP Multicast Text available on
IGTMD réunion du 4 Mai 2007 CC IN2P3 Lyon
Quantum Computer A New Era of Future Computing Ahmed WAFDI ??????
Statistics & Econometrics Statistics & Econometrics Statistics & Econometrics Statistics & Econometrics Statistics & Econometrics Statistics & Econometrics.
Quel type de compétences peut-on apprendre en participant à des activités de robotique? Recherche et raisonnement déductif.
M’SILA University Information Communication Sciences and technology
Transcription de la présentation:

Projet METROPOLIS METROlogie Pour L’Internet et les Services La métrologie sur les réseaux : enjeux et quelques problèmes intéressants Projet METROPOLIS METROlogie Pour L’Internet et les Services

Objectifs Développer un cadre commun pour la métrologie des réseaux IP Mesure de la Qualité de Service  Développement de modèles réalistes Analyse des protocoles et du comportement du réseau Dimensionnement des réseaux

Projet Métropolis Partenaires LIP6 (coordinateur) France telecom R&D GET INRIA Institut Eurecom LAAS Renater

Projet Métropolis Organisation du projet SP 1 : Etat de l’art sur la métrologie dans les réseaux SP 2 : Classification et dimensionnement SP3 : Analyse du réseau SP4 : Méthodes pour la mesure et échantillonnage SP5 : Modélisation SP6 : Tarification et SLA SP7 : Plate-formes de mesures

Classification et dimensionnement Effectuer un classification des flots Granularité Type d’application Protocoles Définir des méthodes de dimensionnement et valider celle ci Répartition de charge

Dimensionnement du réseau Estimation des matrices de trafic Network tomography Determiner la matrice de trafic Le trafic de chaque lien est connu Objective Estimer la matrice de trafic avec des informations limitées ATL ORL NYC PEN RLY CHI KC SJ SEA STK 8 3 10 2 5 4 15 13 = POPs avec mesures POP = Point of Presence

Notations ArxcXc = Yr Xj: Demande de trafic pour la paire de POP j A: matrice de routage Yi: trafic sur le lien i c = n * (n - 1) ATL ORL NYC PEN RLY CHI KC SJ SEA STK 8 3 10 2 5 4 15 13 ArxcXc = Yr

Techniques de résolution est un système linéaire fortement sous-déterminé La solution est une optimisation statistique Deux directions, 3 techniques : Approche déterministe : Programmation linéaire Approche Statistique : Bayesienne Approche EM Arxc Xc = Yr

Classification de flots Classification comportementale Permettre de détecter des attaques par changement de classe. Étude des éléphants souris. Rasoir d’Occam Agréger les données pour une interprétation plus facile.

Elephant hunting One of the few invariants of Internet Traffic is “the elephants and mice phenomenon” A few percentage of flows contributes to a large proportion of total traffic Results from heavy tails in traffic pdf Elephants detection can be a base for differentiated treatment Elephant can be routed differently Load balancing is easier on smaller number of flows We want to define a methodology for classifying traffic to elephants and mices (maybe rabbits, foxes, etc…)

Traffic data A flow is defined by the BGP prefixes BGP prefix are extracted from the routing table Flows are aggregated over a granularity time step  SNMP use generally = 5 min The optimal granularity is an open problem

Pdf approximation

Quoi classifier ? Une distribution Utilisation d’une distribution de valeurs. Distribution Flot originel

Qu’est-ce que cela donne ? (1/2) La chasse aux éléphants

Qu’est-ce que cela donne ? (2/2) Résiste au temps Souris éléphants

Nombre de classes

Challenges existant Ingénierie de trafic Comment utiliser la matrice de trafic pour concevoir un réseau Comment prédire à moyen et long terme l’évolution du réseau Estimation de la demande de trafic Classification applicative et comportementale Détecter les comportements déviants Attaque SLA violés Kazaa et quoi d’autres ???

Analyse du réseau Analyser les mesures passives Analyse des flots TCP Analyse des délais dans les routeurs Etude des attaques

Méthodes pour la mesure et échantillonnage Développement d’une théorie de l’échantillonnage Similaire à la théorie classique dans le traitement de signal Echantillonnage Spatial Temporel Applicatif

Active measurement A probing Agent send packets to destination Each packet is a probe charged by information about the path it crossed At reception loss process and delay are extracted Underlying model Network is seen by the probing flows through its effects on it. Effects are losses and delay S(t) T4+D(T4) T2+D(T2) D(t) T1+D(T1) T3+D(T3) T1 T2 T3 T4

Sampling The active probe send at time Ti give two samples D(T’i) and S(T’i) Ti- T’i is the time needed to reach the bottleneck We will suppose that Ti= T’I The process {Ti} is a renewal process with live distribution G() Inverse problem Inverse problem: Based on the observed samples processes S(Ti) and D(Ti) infer about statistical properties of underlying network effect S(t) and D(t)

Challenges existant Développer une théorie de l’échantillonnage pour la mesure dans le réseau PASTA ou PIZZA ???? Comment échantillonner dans un graphe Quelle est la taille d’Internet ? Quelle sont les performances d’un algorithme de routage Comment générer une topologie de réseau

Modélisation Développer des modèles réalistes du réseau Macroscopique Modèle de flots Microscopique Modèles de TCP Comment passer du micro au macro Vers une théorie macroéconomique du réseau

Modeling approaches Constructive approach Classical approach derivate IP performance through an explicative model of the process involved into the network Network is constituted of queues and routers, … Uses simulation by ns or analytic queuing theory, network calculus, etc Down top approach Begin from input scenarii and and find performance measures Drawbacks Generalization is difficult Too much parameters Simulation results do not describe real measurements

Modeling approaches Descriptive approach Much more used in measurement papers Network is a black box with unknown structure describe observations only through descriptive statistical mean, variance, Hurst or multi-fractal parameters, etc… Top-down approach Begin with observations and derivate descriptive parameters Drawbacks It does not explain why? It does not answer what if ? It is difficult to interpret them Interpretation need a priori and a priori needs constructive model It does not use all the available information We have some a priori about the process generating the observations

Modeling of observations based on a priori constructive model Mixing up the constructive and descriptive approach Interpreting the measurement using an a priori constructive model Inverse model approach We begin with the observations and we calibrate constructive model input Active measurements Observations Modeling error Hidden variable estimation Performance description Constructive model M() Inputs 

How to interpret measurement ? Network Y  Interpretation? Be able to relate effect to causes Be able to use proactive control Be able to predict the behavior In different time scale Active measures are difficult to interpret They reflect other phenomenon They are very dynamic They need models to be interpreted It is difficult to evaluate the effect of measurement Passive measurement are also difficult to interpret They are local They are huge 500 Gb per day for micro measure Should be related to macro and active measurement Active and passive measurement should be related to make sense

Objectives We want to propose a methodology for Interpreting measurement Relating observations to causes Developing realistic models of real network For controlling the QoS in networks Building scenarios for realistic evaluations By using models fed by realistic parameters calibrated over empirical traces

Case study: modeling of losses on an Internet Path We suppose as an a priori constructive model that the network is a single bottleneck queue fed by an MMPP trafic Each state of the MMPP trafic is a Poisson trafic with rate  State transition follows a Markov Chain We want to calibrate the set of rate i and the transition matrix such that it follows an observed loss trace K Buffer Measurement trafic  Internet trafic {i, ij } µ

Application of the framework  User inputs System states Perturbation is the state of the queue (full or not)  is the parameter of the MMPP Function F(.) represent the dynamic of the queue Function G(.) is a mean calculator represent the modeling error

Experimental results Trace obtained between France and US 50 msec interval, Pkt size = 100 Bytes

Modeling results The EM results in the following =(20, 1.2594,1.07) =(0.03, 0.65, 0.32)

State transitions

Simulated loss trace

Conclusion Domaine fortement multi-disciplinaire Théorie de l’échantillonnage Traitement statistique Modélisation Inférence Echantillonnage sur les graphes Problèmes intéressants à investiguer