timing is everything: accurate, minimum overhead, available bandwidth estimation in high-speed wired...

17
Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High- speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin Lim, Ao Tang Hakim and Weatherspoon

Upload: joseph-oconnor

Post on 22-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in

High-speed Wired Networks

Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin Lim, Ao Tang Hakim and Weatherspoon

Page 2: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Introduction

•Active end-to-end available bandwidth estimation is important and necessary .

• Send a train of probe packets through a network path to momentarily congest the bottleneck link.

Page 3: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Introduction

• Existing methods and tools:• Observing the change in the output probing rate/ one-way delay.

( Spruce/ Pathload )• Querying every network element along a network path.( sFlow )

Page 4: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Introduction

• Three significant problems:• Intrusive• Inaccurate (timestamp)•Does not work well with bursty cross traffic.

• =>MinProbe

Page 5: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Background

• 10 GbE Physical Layer• Idle symbols (/I/)•An /I/ takes 700~800 pico-seconds

Page 6: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

MinProbe

• Direct access to /I/ characters from software and in real-time.

• Using application traffic as probe packets.

• (N, R, G, D) e.g.(2, 500Mbps, 1.2ns, 48us) send 2 packets/48us, with minimal gap 1.2ns at 500Mbps

Page 7: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

MinProbe

Page 8: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Implementation

• SoNIC , with 2 10GbE ports• Extended SoNIC’s capabilities:• Packet Filtering and Forwarding• Packet Gap Extraction and Manipulation• Application Programming Interface

Page 9: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Evaluation

Page 10: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Evaluation

• Baseline

Page 11: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Evaluation

• Traffic

Page 12: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Evaluation

• Traffic

Page 13: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Evaluation

• Bursty traffic Exponential moving average

Page 14: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Evaluation

• In the wild

1.873.58

Page 15: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Evaluation

• Other hardware

Page 16: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Conclusion

•MinProbe•High-fidelity• Sub-nanosecond

•Minimal-cost• Using application network traffic as probe traffic

• In userspace

Page 17: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin

Thanks!