1 Trace collection in the UNC-CH DiRT lab The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL.

Slides:



Advertisements
Presentaciones similares
¿Qué hora es? What time is it? To ask What time is it?, we say ¿Qué hora es? (literally what hour is it?)
Advertisements

para desarrolladores Minimizar el cambio Concentrarse en estabilidad, confiabilidad y rendimiento. Ayudar a mejorar la productividad Reducir la curva.
Derechos de Autor©2008.SUAGM.Derechos Reservados Sistema Universitario Ana G. Méndez División de Capacitación Basic Quality Tools CQIA Primer Section VII.
Español II 3-2 Chores and complaining Practice your listening and speaking. Listen to the recording and respond. Click to the next slide to check your.
PROGRESSIVE IN PRESENT AND PAST
Parts of the Computer Las partes de la computadora
Telling Time.
Conditional Mood of Regular Verbs. The conditional mood of regular verbs is very easy because it is the same set of endings as the imperfect or –er and.
El 3 de febrero, 2015 Change the following sentence to the present progressive tense (estar + -ando/-iendo). El perro corre. El perro está corriendo.
Objectivos de esta leccion: Usar los pronombres indirectos correctamente Usar los pronombres directos correctamente Usar los pronombres dobles correctamente.
HAZLO AHORA DAY # 43 Pick up handout Please have your homework out- I am going to come around and collect it Copy, Translate in english and then answer.
Telling Time La hora. Telling Time To ask what time it is in Spanish, ask: ¿Qué hora es? To answer: Es la una… (12:31 – 1:30) or Son las (hour). (1:31.
Definition
¿Qué haces en la escuela? Question words, objects, yo-go’s.
¿Qué vas a hacer en el futuro?
Tecnología y Estructura de Costos. Technologies u A technology is a process by which inputs are converted to an output. u E.g. labor, a computer, a projector,
Introducción Nivel 4. Modelo OSI Propiedades Nivel 4 Entrega de mensajes garantizada. Entrega de mensajes en el mismo orden en el que fueron enviados.
1. Escribe la fecha y el objetivo. 2. Saca la tarea! 3. Translate the following sentences from Spanish to English. 1. Me gustan los deportes porque son.
¿Qué hora es? Telling Time en Español Telling Time in Spanish: ¿Qué hora es?= What time is it? I.When it is exacly on the hour, like 9:00, 4:00, 3:00.
Actividad Inicial #1 Fill in the speech bubbles with appropriate Spanish questions and answers. (complete this activity on p.18 of your notebook; use p.35.
Portafolios E E- Portfolios What is - Qué es e-portfolio? e-Portfolio: A portfolio is a collection of work developed across varied contexts over.
Español II Segundo tema.  You will be able to tell about what you do everyday in your daily routine.  You will be able to identify items you use to.
JUEVES, EL 10 DE SEPTIEMBRE LT: I WILL RECOGNIZE SOME NEW VOCABULARY WORDS. Go over tests & retake procedures Interpretive Assessment: numbers & alphabet.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 2 Numbers We Use in Digital.
ALC 155 jueves el 26 de mayo. Bienvenida I can give and follow directions using, our map and drawings of buildings in the room.
Español 1 6˚ Hoy es miércoles el 25 de febrero I can tell time in the target language.
Preposiciones dicen: Donde Each slide will change after a few seconds. For each slide you must decide where the BLACK box is. There are two possible answers.
ALC 76 Cambio de la rutina. Asignación y después ALC 76.
ON YOUR DESK Documento Today’s notes Homework. ¡Hola! Conjugate the following verbs: 1. Yo / comer 2. Él / bailar 3. Nosotros / vivir 4. Ellos / abrir.
Día mundial del agua El día es el 22 de marzo Llama la atención sobre lo importante que es el agua para todos Hay siempre publicidad para presentar los.
¿Qué Están Haciendo? Use the PRESENT PROGRESSIVE tense to tell what the characters are doing in each scene.
¡BIENVENIDOS! ALPHABET, COGNATES.. DO NOW Take five minutes to Silently and Independently fill out the calendar on your desk. Every Calendar should have:
AQA Unit 2 Speaking Los medios La televisión La publicidad Las tecnologías de la comunicación La cultura de todos los días El cine La música La moda La.
Preparación/ Review Hoy es miércoles el 23 de septiembre de 2015 Today is day, September 23, 2015 ¿Te gusta o no te gusta? What do you like and what you.
Input Devices. An input device is a piece of equipment used for entering data or controlling a computer, for example, a mouse, a keyboard, a scanner,
Objective Students will learn to tell time and be able to use the numbers from last lesson as a review.
Science Jeopardy ChangesThe three kinds of Mixtures.
Go to cessarsc9.wixsite.com/clasedeespanol Click in this icon to see the presentation.
Vocabulario Spanish English Zaragoza Zaragoza Badajoz Badajoz
Spanish Class Mrs. Rogers.
header Oscar Fernando Jerez Rey
Las clases de Sra. Schwarz Realidades 1
PREGUNTAS: Questions and Question Words
Voice Activity 1.04: Directions, Grammar, and Examples
First Grade Dual High Frequency Words
El Imperfecto Español 2.
Día número 24 Español 1—Acelerado
Hoy es lunes 23 octubre 2017.
¿Qué hora es?.
Un buen comienzo para un buen futuro Tópico: “No hay uno sin dos” Sucesiones Ing. Gabriel Jaime Ramírez Henao.
Hoy es _________,el _______ de _____ de _____________.
PREGUNTAS: Questions and Question Words
Los números.
Agenda -Note-taking: Time HW: Packet on numbers and time
DIALOGUES You have 10 minutes to create your dialogue!
Proyecto: Mi horario Nombre Hora Fecha.
Kindergarten Spanish High Frequency Words
Vocabulario yellow amarillo and y a sharpener un sacapuntas
JKSimMet Software (windows & buttons) Split Engineering Chile Ltda. General Salvo #331 oficina 201 Casilla Sucursal Panorámico Providencia – Santiago,
Introduction to CAN. What is CAN and what are some of its features? Serial communication Multi-Master Protocol Compact –Twisted Pair Bus line 1 Megabit.
The Windows File System and Windows Explorer To move around the file system and examine your files or get to one you want (say, to modify, delete or copy.
Question Formation Spanish I Page 52.
Ultrasound. Invented by: The ultrasound was invented by Dr. Ian Donald in 1958, Donald was born in Scotland in 1910, was the pioneer in the use of diagnostic.
Due Now: Write your name on board for presentations
Development of the concert programme
¿QUÉ HORA ES?.
How to write my report. Checklist – what I need to include Cover page Contents page – with sections Introduction - aims of project - background information.
¿Y DESPÚES DEL ACCESO? LA IMPORTANCIA DEL CAPITAL SOCIAL Y EL USO DE INTERNET PARA EL DESARROLLO HUMANO Roxana Barrantes, Aileen Agüero & Diego Aguilar.
OPC? OPC: OLE COM for Process Control COM: Component Object Model, Microsoft/Win32 API CORBA w/ actual application support All COM Objects have Interface.
Que hora es? What time is it?.
Transcripción de la presentación:

1 Trace collection in the UNC-CH DiRT lab The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

2 Outline  Monitoring location and UNC network  Setup specs - infrastructure  Process sequence overview  Live demo  Post-processing  Our experimental infrastructure and its capabilities

3 Trace collection point UNC-CH network Internet & Internet2 Monitor w/ DAG card

4 Infrastructure Monitor specs: P4 1.8 GHz CPU, 1.4 GB RAM, 5*32GB hard drives, FreeBSD 4.7.Monitor specs: P4 1.8 GHz CPU, 1.4 GB RAM, 5*32GB hard drives, FreeBSD 4.7. DAG 4.3GE dual interface 1000Base-SX Gigabit Ethernet 133MHz PCI-X card.DAG 4.3GE dual interface 1000Base-SX Gigabit Ethernet 133MHz PCI-X card.

5 Process sequence overview packet capture using dagsnap convert to tcpdump format using dagconvert anonymize using tcpdpriv create connection vectors in tmix analyze and present results run (100s of) tmix experiments in the lab

6 Demo 1./usr/local/bin/dagsnap -d /dev/dag0 -s 300 -v -o test.dag 2.dagconvert -Terf:pcap -i../test.dag -f b > test.b.tcpdump 3.dagconvert -Terf:pcap -i../test.dag -f a > test.a.tcpdump 4./usr/dirt/src/tcpdpriv /tcpdpriv -P99 -A60 -M20 -t mapping_file -r test.a.tcpdump -w test.a.anon.tcpdump 5./usr/dirt/bin/4.x/tcpdump-hiperf -I -S -n -tt -r test.a.anon.tcpdump tcp > test.a.anon.tcpdump.txt (-I  Print IP header fields (ttl, id and length))

7 Packet capture Usage: dagsnap [options]Usage: dagsnap [options] -d DAG device name -d DAG device name -h display help (this page) -h display help (this page) -j Maximize disk write performance - will only write in chunks -j Maximize disk write performance - will only write in chunks -m Maximum amount of data to write per call in MiB (default 4) -m Maximum amount of data to write per call in MiB (default 4) -o output file name (default is stdout) -o output file name (default is stdout) -s runtime in seconds -s runtime in seconds -v increase verbosity -v increase verbosity With -v three columns are printed per second.With -v three columns are printed per second. 1. The cumulative total of data written out. 1. The cumulative total of data written out. 2. The buffer occupancy. Small values indicate no packet loss. 2. The buffer occupancy. Small values indicate no packet loss. 3. The rate at which data is currently being written. 3. The rate at which data is currently being written.

8 Convert dag to tcpdump dagconvert: DAG file conversion utility: Usage: dagconvert [options]dagconvert: DAG file conversion utility: Usage: dagconvert [options] -d DAG device name -d DAG device name -h display help (this page) -h display help (this page) -v increase verbosity -v increase verbosity -i input file -i input file -o output file -o output file -r N[k|m|g] change output file after N Bytes. -r N[k|m|g] change output file after N Bytes. k, m, g suffixes for kilobytes, megabytes, gigabytes. k, m, g suffixes for kilobytes, megabytes, gigabytes. -s output snap length -s output snap length -t capture period in seconds -t capture period in seconds -T input and output types (see list of types below) -T input and output types (see list of types below) -f comma separated list of filters (see list of filters below) -f comma separated list of filters (see list of filters below)

9 anonymize usage: /usr/dirt/src/tcpdpriv /tcpdprivusage: /usr/dirt/src/tcpdpriv /tcpdpriv P99 – pass TCP port numbers through unchangedP99 – pass TCP port numbers through unchanged A60 – map address using mapping fileA60 – map address using mapping file M20 – option for multicast addressesM20 – option for multicast addresses

10 Example plot – throughput (Mbps) A 10-min trace collected at low-usage time (2:30am)A 10-min trace collected at low-usage time (2:30am)

11 Example plot – throughput (Kpps)

12 Analysis  Simple statistics like throughput plots over time  Loss rates  RTT (round trip time) calculations  Running tmix experiments with the data  analyze results  create various possible scenarios and test (e.g. what does doubling the traffic throughput do to end user response times?)

13 EndsystemsEndsystems Network Topology EthernetSwitchEthernetSwitch Router Router …… Monitors Access router & control station NFS servers arp proxy

14 Tmix discussion Replay trace on the network in a controlled environmentReplay trace on the network in a controlled environment Throughput can be varied up or downThroughput can be varied up or down Induce losses and delays per flowInduce losses and delays per flow Replaying a-b-t sequencesReplaying a-b-t sequences