Virtualization: An End or a Means? Larry Peterson Princeton University
Challenge Biases Think broadly about what it means to re-invent the Internet. –IP is done; let’s build the next thing on top of it Think about realizing our clean slate design and enticing users to take advantage of it. –there will be no validation of an architecture that has no users –there will be no uptake of an architecture that attracts no users
Slices: Overlay Level
Per-Node View Virtual Machine Monitor (VMM) Node Mgr Local Admin VM 1 VM 2 VM n …
Slices: Network Level
Overlay + Network
User Opt-in Client Server NAT
Another View Internet lightpaths optical switch
Per-Node View Router Substrate (RS) Node Mgr Local Admin VR 1 VR 2 VR n … Processing Engine(s) COTS PC Network Processor FPGA
Questions Is virtualization an end or a means? –I can wait for the answer Is more than “processors and pipes” necessary? –end-to-end reachability –service composition Are overlays sufficient? –is there functionality that cannot be provided by overlays –do overlays require (benefit from) network support