Yashar Ganjali Department of Computer Science University of Toronto HotI 2012 – Santa Clara, CA
Joint work with:
Monia Ghobadi, Geoff Salmon, Martin Labrecque, J. Gregory Steffan
yganjali@cs.toronto.edu http://www.cs.toronto.edu/~yganjali
Yashar Ganjali Department of Computer Science University of Toronto - - PowerPoint PPT Presentation
Yashar Ganjali Department of Computer Science University of Toronto HotI 2012 Santa Clara, CA Joint work with: Monia Ghobadi, Geoff Salmon, Martin Labrecque, J. Gregory Steffan yganjali@cs.toronto.edu http://www.cs.toronto.edu/~yganjali
Joint work with:
Monia Ghobadi, Geoff Salmon, Martin Labrecque, J. Gregory Steffan
yganjali@cs.toronto.edu http://www.cs.toronto.edu/~yganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 2 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 3 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 4 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 5 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 6 Yashar Ganjali
t1
t2 ? ? ? t3
Limited control on multiplexing, topology, …
Not suitable for time-sensitive experiments
And, hardware
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 8 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 9 Yashar Ganjali
Driver NetLink Gig E 3. NetThreads Application PCI
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 11 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 12 Yashar Ganjali
Experiment often only look at packet headers
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 13 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 14 Yashar Ganjali
Input Memory Output Memory
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 15 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 16 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 17 Yashar Ganjali
Sender Receiver 1 Gbps NetFPGA router 1 Gbps
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 18 Yashar Ganjali
NIC/Caliper/SP G Sending fixed rate packets NetFPGA router measures inter- arrival times It takes 8ns to send 1 byte on GigE.
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 19 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 20 Yashar Ganjali
NIC/Caliper/SP G with variable packet size NetFPGA router measures inter- arrival times
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 21 Yashar Ganjali
NIC/Caliper/SP G with TCP traffic NetFPGA router measures inter- arrival times
Ack Ack Ack
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 22 Yashar Ganjali
Caliper NIST Net host Delays packets by 100ms NetFPGA router measuring arrival times Measure inter-arrivals here Measure inter-arrivals here
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 23 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 24 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 25 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 26 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 27 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 28 Yashar Ganjali
PTG NISTNet host Delays packets by 100ms NetFPGA router measuring arrival times Measure inter-arrivals here Measure inter-arrivals here
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 29 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 30 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 31 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 32 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 33 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 34 Yashar Ganjali
Caliper: Precise and Responsive Traffic Generator -- HotI 2012 35 Yashar Ganjali
Preamble Ethernet Hdr Data CRC 22 bytes 46-1500 bytes 4 bytes MTU-sized Packet = 1526 bytes Transmits in 1526 * 8 = 12208 ns Add Inter Frame Gap of 96ns. 12304ns is back to back!