~/talk

NicPic: Scalable and Accurate End-Host Rate Limiting

Talkat HotCloud '13 · 2013-06-25..06-26· [networking]
links:none on file
links:none on file
links:none on file
links:none on file
linkedin:vahdat
slides:none on file

Proposes NicPic: move per-class queues into host DRAM and keep only small metadata/SRAM and a tiny FIFO on the NIC, so the CPU enqueues and configures thousands of classes in host memory while the NIC does real-time scheduling and DMA-pulls packets on demand. Back-of-envelope: 20 VMs × 50 peers → ~2,500 rate limiters, so scalability targets are thousands. Evaluation (extrapolating an Intel NIC): at 5 Gbps software HTB uses ~4–5× more CPU and shows larger bursts; at 9 Gbps software cannot reach line rate while the hardware approach can.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Consolidation of Servers
  3. 0:56Infrastructure Commoditization (Compute, Networking, and Storage)
  4. 2:06Resource Management
  5. 2:57Programmable Rate Limiters
  6. 4:08Bandwidth Allocation Example
  7. 6:01How many rate limiters are needed?
  8. 6:50Rate Limiter Options
  9. 9:35Current NIC Design
  10. 10:55NIC and CPU/OS strengths
  11. 12:06Key Idea 1: Use host RAM for storing per-traffic-class queues
  12. 14:39Proposed NIC Design
  13. 15:35Expected Performance
  14. 18:44Implications
  15. 19:56NicPic
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.