It’s Time for Low Latency
Steve Rumble, Diego Ongaro, Ryan Stutsman, Mendel Rosenblum, John Ousterhout Stanford University
1
Its Time for Low Latency Steve Rumble , Diego Ongaro, Ryan Stutsman, - - PowerPoint PPT Presentation
Its Time for Low Latency Steve Rumble , Diego Ongaro, Ryan Stutsman, Mendel Rosenblum, John Ousterhout Stanford University 1 Future Web Applications Need Low Latency They will access more bytes of data Bandwidth problem
Steve Rumble, Diego Ongaro, Ryan Stutsman, Mendel Rosenblum, John Ousterhout Stanford University
1
Future Web Applications Need Low Latency
random dependent data accesses, low locality
Can only afford 100-150 dependent accesses per page request
2
Simple RPCs take 300-500us in current datacenters
3
Component Delay Round-Trip Switch 10-30us/hop 100-300us NIC 2.5-32us 10-128us OS Net Stack 15us 60us Server Code 1us 1us Speed of Light 5ns/m < 2us
Not limited by server execution or propagation delay!
App Kernel NIC Server Kernel NIC
Kernel: 15us Switches: 100+ us Switches: 100+ us NIC: 2.5-32us Server: 1us NIC: 2.5-32us Kernel: 15us
4
An Opportunity To Define The Right Structure
5
OS App NIC OS App NIC
Net Stack Net Stack
OS App NIC
Net Stack
Ethernet Infiniband U-Net
6
Today: 5-10 Years:
CPU MEM
NIC
Cache
PCIe accesses & memory accesses too slow Transmit/Receive directly from/to cache
The NIC will become the bottleneck under 10us
One microsecond RTTs possible in 5-10 years CPU
Cache
MEM NIC
PCIe
(and getting something that sucks)
7