Data Center Traffic and Measurements: Available Bandwidth Estimation Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance.

Slides:



Advertisements
Similar presentations
Kenji SHIMIZU NTT Network Innovation Labs. This work was partially supported by the National Institute of Information and Communications Technology. 1.
Advertisements

Available Bandwidth Estimation Manish Jain Networking and Telecom Group CoC, Georgia Tech.
pathChirp Efficient Available Bandwidth Estimation
Pathload A measurement tool for end-to-end available bandwidth Manish Jain, Univ-Delaware Constantinos Dovrolis, Univ-Delaware Sigcomm 02.
PHY Covert Channels: Can you see the Idles? Ki Suh Lee Cornell University Joint work with Han Wang, and Hakim Weatherspoon 1 첩자첩자 Chupja.
Bandwidth Measurement of Pakistan’s Internet Topology.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
Estimating Available Bandwidth with pathload and abget Professor Nelson Fonseca
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
1 Active Probing for Available Bandwidth Estimation Sridhar Machiraju UC Berkeley OASIS Retreat, Jan 2005 Joint work with D.Veitch, F.Baccelli, A.Nucci,
Data Center Middleboxes Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 24,
Data Center Traffic and Measurements Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking.
Software Routers: NetMap Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking October 8, 2014.
Alternative Switching Technologies: Optical Circuit Switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance.
Data Center Networks and Basic Switching Technologies Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems.
Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin.
Data Center Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking.
Presentation Date : 7 Sep Evaluation and Characterization of Available Bandwidth Probing Techniques Ningning Hu, Department of Computer Science,
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
Network Analysis -- Available Bandwidth Estimation Using SoNIC Junyu Chen, Yicheng Liang, Zhihong Liu Cornell University 1.
Bottleneck Bandwidth Estimation Instructor: Dr. Aggarwal Present by: Jason Wei.
Data Center Virtualization: VirtualWire Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking.
Chapter 4 Queuing, Datagrams, and Addressing
A Machine Learning-based Approach for Estimating Available Bandwidth Ling-Jyh Chen 1, Cheng-Fu Chou 2 and Bo-Chun Wang 2 1 Academia Sinica 2 National Taiwan.
Software Routers: NetSlice Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking October 15,
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
Data Center Virtualization: Xen and Xen-blanket
Estimating Link Capacity in High Speed Networks Ling-Jyh Chen 1, Tony Sun 2, Li Lao 2, Guang Yang 2, M.Y. Sanadidi 2, Mario Gerla 2 1 Institute of Information.
MaxNet NetLab Presentation Hailey Lam Outline MaxNet as an alternative to TCP Linux implementation of MaxNet Demonstration of fairness, quick.
Development of a New Efficient and Accurate Available Bandwidth Estimation Method Péter Hága Attila Pásztor István Csabai Darryl Veitch Viktória Hunyadi.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
4: Network Layer4-1 Schedule Today: r Finish Ch3 r Collect 1 st Project r See projects run r Start Ch4 Soon: r HW5 due Monday r Last chance for Qs r First.
Comparison of Public End-to-End Bandwidth Estimation tools on High-Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
Comparison of Public End-to-End Bandwidth Estimation tools on High- Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
PathChirp Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Forwarding.
Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Efficient Gigabit Ethernet Switch Models for Large-Scale Simulation Dong (Kevin) Jin David Nicol Matthew Caesar University of Illinois.
INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department.
End-to-end Bandwidth Estimation in the Wide Internet Daniele Croce PhD dissertation, April 16, 2010.
CS440 Computer Networks 1 Packet Switching Neil Tang 10/6/2008.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Grid Computing slide to be used anywhere Harness global resources to improve performance.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Measuring packet forwarding behavior in a production network Lars Landmark.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
© 2006 Andreas Haeberlen, MPI-SWS 1 Monarch: A Tool to Emulate Transport Protocol Flows over the Internet at Large Andreas Haeberlen MPI-SWS / Rice University.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
Bandwidth Estimation of a Network Path ET-4285 Measuring & Simulating the internet Bandwidth Estimation of a Network Path Group 4: S. Ngabonziza Rugemintwaza.
Chapter 3 Part 3 Switching and Bridging
Data Center Networks and Switching and Queueing
Chapter 4: Network Layer
Network Core and QoS.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
pathChirp Efficient Available Bandwidth Estimation
pathChirp Efficient Available Bandwidth Estimation
Chapter 4: Network Layer
Network Core and QoS.
Presentation transcript:

Data Center Traffic and Measurements: Available Bandwidth Estimation Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 14, 2014 Slides from ACM SIGCOMM conference on Internet measurement (IMC), 2014, presentation of “MinProbe: Accurate, Minimum Overhead, Available Bandwidth Estimation in High Speed Wired Networks”

Overview and Basics Data Center Networks – Basic switching technologies – Data Center Network Topologies (today and Monday) – Software Routers (eg. Click, Routebricks, NetMap, Netslice) – Alternative Switching Technologies – Data Center Transport Data Center Software Networking – Software Defined networking (overview, control plane, data plane, NetFGPA) – Data Center Traffic and Measurements – Virtualizing Networks – Middleboxes Advanced Topics Where are we in the semester?

Goals for Today MinProbe: Accurate, Minimum Overhead, Available Bandwidth Estimation in High Speed Wired Networks – Ki Suh Lee, Erluo Li, ChiunLin Lim, Kevin Tang and Hakim Weatherspoon. In Proceedings of the 14th ACM SIGCOMM conference on Internet measurement (IMC), November 2014.

Available Bandwidth Estimation Basic building block – Network Protocol – Networked Systems – Distributed Systems 4 Which of the two paths has more available bandwidth? End-to-end: How to measure without access to anything in the network? How do I measure with minimum overhead?

Available Bandwidth Estimation 5 Passive Measurement – Polling counters: Port Stats or Flow Stats Active Measurement – Probe Packets: Packet Pair or Packet Train Probe Packets:

Narrow link: least capacity Tight link: least available bandwidth Active Measurement 6 Narrow link Network Capacity Cross Traffic Available Bandwidth Tight link

Estimate available bandwidth by saturating the tight link Active Measurement 7 Estimate Available Bandwidth? Saturate/Congest Tight Link Packet Queuing Delays Increase 7 Narrow link Network Capacity Cross Traffic Available Bandwidth Measuring (Increased) Queuing Delay Tight link

Estimate available bandwidth by saturating the tight link Active Measurement 8 Rate Probe Train # Narrow link Network Capacity Cross Traffic L A 1 == L B 1, no congestion LA1LA1 LB1LB1 1Gbps L A 8 < L B 8, congestion! LA8LA8 LB8LB8 8Gbps 6Gbps L A 4 == L B 4, no congestion LA4LA4 LB4LB4 4Gbps Available Bandwidth Tight link

By measuring the increase in packet train length*, we can compute the queuing delay experienced, hence estimate the available bandwidth. * Increase in packet train length == increase in sum of inter- packet gap 9

Limitations of Available Bandwidth Estimation Intrusive/Expensive – 100s of probe packets per packet train Inaccurate – Especially in high speed network Does not work well for bursty traffic 10

Goals of Available Bandwidth Estimation Cheap – Use as little probe packets as possible Accurate – How close is the estimation to the actual value Works for all traffic patterns 11

MinProbe: Bandwidth Estimation in PHY 12 Cheap – Use as little probe packets as possible – 100s of probe packets per train  20 packets per train – Using application traffic as probe Accurate – How close is the estimation to the actual value – Error < 0.4Gbps, with a resolution of 0.1Gbps Works for all traffic patterns – Works with bursty cross traffic

Outline 13 Introduction Challenges Design: MinProbe Evaluation Conclusion

Challenges 14 LA8LA8 LB8LB8 Cannot Control at 100ps Cannot Measure at 100ps

Challenges State-of-art (software) tools do not work at high speed because they cannot control and capture inter-packet spacing with required precision. 15 LA8LA8 LB8LB8 Cannot Control at 100ps Cannot Measure at 100ps

Outline 16 Introduction Challenges Design: MinProbe Evaluation Conclusion

17 MinProbe can accurately control and measure inter-packet gaps, thus can accurately control and measure probe train lengths, enabling accurate available bandwidth estimation.

MinProbe: Better Accuracy 18 Application Transport Network Data Link Physical Packet iPacket i+1Packet i+2

MinProbe: Better Accuracy Idle Characters (/I/) – Each bit ~100 picoseconds – 7~8 bit special character in the physical layer – 700~800 picoseconds to transmit – Only in PHY 19 Packet iPacket i+1Packet i+2 Application Transport Network Data Link Physical

MinProbe: Better Accuracy Probe Generation Gbps Rate Probe # 4.0Gbps 8.0Gbps By modulating Inter-packet gap at PHY layer, we can generate accurate probe rate B 382 /I/s 8Gbps 1500 B 2290 /I/s 4Gbps 1500 B /I/s 1Gbps

MinProbe: Better Accuracy Probe Generation Gbps Rate Probe # 4.0Gbps 8.0Gbps

MinProbe: Better Accuracy With shared N and (Rmin, Rstep, Rmax) Emulate existing bandwidth estimation algorithm – Pathload, Pathchirp, SLoPS … Gbps Rate Probe # 4.0Gbps 8.0Gbps ……

MinProbe: Low Overhead 23 Reduce the # of probe packets required

SoNIC (NSDI 2013) MinProbe: Very Low Overhead 24 Incoming Traffic Modulated Probe Traffic MinProbe Middlebox IPG Tx/Rx Forwarding Path Mbox Daemon Estimator Flow Table Mbox Ctrl Userspace Kernel space IPG Tx/Rx Estimator

MinProbe: Bandwidth Estimation in PHY 25 Incoming traffic Packet Size 792 Bytes 200 8Gbps Modulated traffic Un-modulated traffic 200 8Gbps

Outline 26 Introduction Challenges Design: MinProbe Evaluation Conclusion

Questions: Can MinProbe accurately estimate avail-bw at 10Gbps? Can existing estimation algorithms work with MinProbe? How do the following parameters affect accuracy? – Packet train length – probe packet size distribution – cross packet size distribution – cross packet burstiness Does MinProbe work in the wild, Internet? Does MinProbe work in rate limiting environments? 27 Can MinProbe accurately estimate avail-bw at 10Gbps? Can existing estimation algorithms work with MinProbe? How do the following parameters affect accuracy? – Packet train length – probe packet size distribution – cross packet size distribution – cross packet burstiness Does MinProbe work in the wild, Internet? Does MinProbe work in rate limiting environments?

Experiment Setup 28 Controlled EnvironmentNational Lambda Rail NYC Cornell(NYC) BostonChicago Cleveland

MinProbe: Can we measure at 10Gbps? Cross Traffic 29 tight link Probe Traffic MinProbe 10Gbps Probe Traffic Cross Traffic, paced at 1.0, 3.0, 6.0, 8.0Gbps

MinProbe: Can we measure at 10Gbps? Cross Traffic 30 10Gbps tight link MinProbe 0.1Gbps Rate … 9.6 Gbps 0.2Gbps … Cross Traffic, paced at 1.0, 3.0, 6.0, 8.0Gbps Probe Traffic

MinProbe: Can we measure at 10Gbps? 31 10Gbps 0.1Gbps Rate … 9.6 Gbps 0.2Gbps … Available Bandwidth = 2Gbps Cross Traffic 8Gbps 0.1Gbps 8.1Gbps

MinProbe: Can we measure at 10Gbps? 32 10Gbps 0.1Gbps Rate … 9.6 Gbps 0.2Gbps … Available Bandwidth = 2Gbps Cross Traffic 8Gbps 0.2Gbps 8.2Gbps

MinProbe: Can we measure at 10Gbps? 33 10Gbps 0.1Gbps Rate … 9.6 Gbps 0.2Gbps … Available Bandwidth = 2Gbps Cross Traffic 8Gbps 0.3Gbps 8.3Gbps

MinProbe: Can we measure at 10Gbps? 34 10Gbps 0.1Gbps Rate … 9.6 Gbps 0.2Gbps … Available Bandwidth = 2Gbps Cross Traffic 8Gbps 1.0Gbps 9.0Gbps 1.9Gbps 9.9Gbps 2.0Gbps Queued 10.0Gbps 3.0Gbps Queued 10.0Gbps 4.0Gbps Queued 10.0Gbps 5.0Gbps Queued 10.0Gbps 6.0Gbps Queued 10.0Gbps

MinProbe: Can we measure at 10Gbps? 35 10Gbps Available Bandwidth = 4Gbps Cross Traffic 6Gbps 0.1Gbps Rate … 9.6 Gbps 0.2Gbps …

MinProbe: Can we measure at 10Gbps? 36 10Gbps Available Bandwidth = 7Gbps Cross Traffic 3Gbps 0.1Gbps Rate … 9.6 Gbps 0.2Gbps …

MinProbe: Can we measure at 10Gbps? 37 10Gbps 0.1Gbps Rate … 9.6 Gbps 0.2Gbps … Available Bandwidth = 9Gbps Cross Traffic 1Gbps

MinProbe: Can we measure at 10Gbps? 38 10Gbps

MinProbe: National Lambda Rail 39 10Gbps NYC Cornell(NYC) Cornell(Ithaca) BostonChicago Cleveland

Questions: Can MinProbe accurately estimate avail-bw at 10Gbps? Can existing estimation algorithms work with MinProbe? How do the following parameters affect accuracy? – Packet train length – probe packet size distribution – cross packet size distribution – cross packet burstiness Does MinProbe work in the wild, Internet? Does MinProbe work in rate limiting environments? 40

MinProbe: In rate limiting environment? Rate Limiters may be an issue? – Provisioned 1Gbps virtual network – If the probe train is less than 1200 packets, no packet loss 41 No

Outline 42 Introduction Challenges Design: MinProbe Evaluation Conclusion

Modulation of probe packets in PHY Accurate control & measure of packet timing Enabled available bandwidth estimation in 10Gbps Accurate, Minimum Overhead, Available Bandwidth Estimation in High Speed Wired Networks 43

Before Next time Project Interim report – Due Monday, November 24. – And meet with groups, TA, and professor Fractus Upgrade: Should be back online Required review and reading for Monday, November 17 – The Xen-Blanket: Virtualize Once, Run Everywhere, D. Williams, H. Jamjoom, and H. Weatherspoon. ACM European Conference on Computer Systems (EuroSys), April 2012, pages – – Check piazza: Check website for updated schedule