Upload
cade-mcfadden
View
37
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Stanford Clean Slate Internet Design Program. Reinventing the Internet. Guru Parulkar, Executive Director, Clean Slate Internet Design Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson, LightSpeed, MDV, NEC, NSF, Xilinx. What is Common Among These Companies?. BIG CHANGES ON THE HORIZON. - PowerPoint PPT Presentation
Citation preview
Stanford Clean Slate Internet Design Program
Reinventing the Internet
Guru Parulkar, Executive Director, Clean Slate Internet Design
Funded by Cisco, Deutsche Telekom, DoCoMo, Ericsson, LightSpeed, MDV, NEC, NSF, Xilinx
Stanford Clean Slate Program •
What is Common Among These Companies?
2
Stanford Clean Slate Program •
BIG CHANGES ON THE HORIZON
3
Stanford Clean Slate Program • 4
Revolution in Mobile Computing Millions Billions
Entirely new uses of mobile computing
Democratization of computing
Power-limitation of handheld computation will move to the cloud
Need to back up and refresh our lost data data will move to the cloud
Stanford Clean Slate Program • 5
Internet with hugeComputing & Storage Infrastructure
Internet
C
S SSS
SSS
SSS
S
SC
S
S
Computing and Storage Moving Into the Cloud
Stanford Clean Slate Program • 6
Cyber-Physical World
New Machines
New Environments New Applications
New Scale Billion to trillion devices!
Stanford Clean Slate Program • 7
Network Centric Critical Infrastructures
Transportation
TelecommunicationsBanking & Finance
Essential Utilities
Internet Architectureis NOT robust enough
to support these
Stanford Clean Slate Program • 8
Persistent Problems: Making Internet Infrastructure Worse
“… in the thirty-odd years since its invention, new uses and abuses, …, are pushing the Internet into
realms that its original design neither anticipated nor easily accommodates.”
“Freezing forevermore the current architecture would be bad enough, but in fact the situation is
deteriorating.”
Overcoming Barriers to Disruptive Innovation in Networking, NSF Workshop Report, 05.
Stanford Clean Slate Program •
BIG CHANGES REPRESENT BIG OPPORTUNITIES
9
Stanford Clean Slate Program • 10
Big Changes Represent Big Opportunities
Opportunities for
Research groups to shape future Internet
Startups to create new product categories
Incumbents to get into new markets and grow
Newcomers to leapfrog
Not the time to sit on the sidelines
Stanford Clean Slate Program • 11
Stanford Clean Slate Program
To reinvent Internet infrastructure and services
by creating key platforms for innovations and deploying and making them available to
research and user communities
with emphasis on mobile computing
Stanford Clean Slate Program • 12
Stanford Team
Networking
Radio
Economics
Languages
OS
SecurityHCI
Applications
Architecture
Education
D. Boneh
M. LamD. Mazieres
M. RosenblumP. Levis
L. GuibasS. Klemmer
A. Paulraj
N. McKeown
R. Johari
J. Mitchell
K. Kozyrakis
F. Tobagi
P. Kim
Distributed Systems
G. Parulkar
A. Goldsmith
B. Girod
V. Koltun
B. Prabhakar L. Kazovsky
J. Ousterhout
Stanford Clean Slate Program •
13
ArchitecturalBlueprint of Future Internet?
Backbone(Lightflow)
Prog OpenMobile Internet
(POMI) 2020??
Net forVW
Security(Ethane)
Wireless(Spectrum)
CongestionControl(RCP)
Example Projects
Energy AwareNetworking
Stanford Clean Slate Program • 14
Revolution in Mobile Computing Millions Billions
Entirely new uses of mobile computing
Democratization of computing
Power-limitation of handheld computation will move to the cloud
Need to back up and refresh our lost data data will move to the cloud
Stanford Clean Slate Program •
15
TodayToday
Where we will go otherwise
Where we will go otherwise
Vision
Barriers1. Big-brother portals will own our data2. We will be locked-in to applications3. Wireless capacity will stay closed4. Network will stay ossified
Big-brother portals luring us to their repository We have to provide an alternative Healthcare, Financial: May never take off
Big-brother portals luring us to their repository We have to provide an alternative Healthcare, Financial: May never take off
When they’ve got our data, they’ve got us! When they’ve got our data, they’ve got us! Surrounded by capacity we can’t use Inefficient: Costs more, poorer quality We need an alternative
Surrounded by capacity we can’t use Inefficient: Costs more, poorer quality We need an alternative
Problem with the network. 3G: Cellular networks IP IP: Bad for mobility, security, management Need a network that continually evolves
Problem with the network. 3G: Cellular networks IP IP: Bad for mobility, security, management Need a network that continually evolves
Stanford Clean Slate Program • 16
Stanford Clean Slate Program
To reinvent Internet infrastructure and services
by creating key platforms for innovations and deploying and making them available to
research and user communities
with emphasis on mobile computing
Stanford Clean Slate Program • 17
The Big Picture
Handheld
Energy efficient Secure OS
Secure mobile browser
UI
HW Platform
ApplicationsPocketSchool, Virtual Worlds, Augmented Reality
ApplicationsPocketSchool, Virtual Worlds, Augmented Reality
Data SubstratePRPL Virtual Data System
Data SubstratePRPL Virtual Data System
WEB/Computing SubstrateNetwork of VMs, Mobile VMs
WEB/Computing SubstrateNetwork of VMs, Mobile VMs
Network SubstrateOpenFlow
Network SubstrateOpenFlow
Radio technologyMulti-Gb/s, 99% coverage
Radio technologyMulti-Gb/s, 99% coverage
Econom
icsE
conomics
Stanford Clean Slate Program •
•Many cellular networks visible (5-7 common), many wifi networks visible (10-15 common).
•But not practically available to me – closed infrastructures.
•Seamless mobility impossible
Why can’t I use of all the infrastructure around me?
Mobile Network Infrastructure Today
cellular
WiFi
Stanford Clean Slate Program •
19
Network Substrate Goals
• Access to all infrastructure
•Continued connectivity and seamless mobility as I move
•Maximize user choice•Radio•Handoff
• Allow innovation•Handoff mechanisms•AAA, billing, …
Stanford Clean Slate Program • 20
OpenFlow Switch specification
Controller
OpenFlow Switch
FlowTableFlowTable
SecureChannelSecure
Channel
PC
OpenFlow
Protocol
SSL
hw
sw
OpenFlow Basics
• Add/delete flow entries• Encapsulated packets• Controller discovery
API
Net Services
Stanford Clean Slate Program •
Example Network Services
Static “VLANs”
New routing protocol: unicast, multicast, multipath, …
Network access control
Home network manager
Mobility manager
Energy manager
Packet processor (in controller)
IPvX
Network measurement and visualization
These & other services => a very different net substrate
Stanford Clean Slate Program •
SIGCOMM 2008 Demo
Stanford Clean Slate Program • 23
Virtualized OpenFlow Substrate
OpenFlow Switch
OpenFlow Switch
OpenFlow Switch
OpenFlowProtocol
Hypervisor & Policy Control
Nick’sController
API
Net ServicesDave’sController
OpenFlowProtocol
API
Net Services Guido’sController
API
Net Services
Stanford Clean Slate Program • 24
OpenFlow and Mobility
Lots of interesting questions
• Management of flows• Control of switches• Access control of users and devices• Tracking user location and motion
Lots of interesting questions
• Management of flows• Control of switches• Access control of users and devices• Tracking user location and motion
• Lots of radio networks:WiFi, WiMax, LTE, …• Dumb access points • User choice
• Lots of radio networks:WiFi, WiMax, LTE, …• Dumb access points • User choice
Stanford Clean Slate Program •
Deployment on Stanford campus
• 100 of WiFi APs in 4 buildings & outdoor locations
• A few Mobile WiMAX femto-cellbase stations
• Deployed in this autumn• All are OpenFlow enabled
& connected by OpenFlow switches
• Plan to have a project class in this autumn/winter quarter
WiFi AP (two radios/box)
Mobile WiMAX AP
We are ready for innovation in our network!
Stanford Clean Slate Program • 26
Broader Impact: OpenFlow Network Substrate
Eight switch vendors enabling this capability Cisco, HP, NEC, Juniper, and others
We are starting to demonstrate the key capabilities ACM SIGCOMM08
GENI Engineering Conference
Supercomputing…
We are deploying on our campus: two buildings at Stanford (HP/Cisco)
on other campuses in US and Japan – with NSF support
in national nets: US (Internet2, NLR), Japan (JGN2plus), Europe, …
And enable researchers and network operators to innovate on top
Hope OpenFlow takes off -- on a path of no return
Stanford Clean Slate Program • 27
The Big Picture
Handheld
Energy efficient Secure OS
Secure mobile browser
UI
HW Platform
ApplicationsPocketSchool, Virtual Worlds, Augmented Reality
ApplicationsPocketSchool, Virtual Worlds, Augmented Reality
Data SubstratePRPL Virtual Data System
Data SubstratePRPL Virtual Data System
WEB/Computing SubstrateNetwork of VMs, Mobile VMs
WEB/Computing SubstrateNetwork of VMs, Mobile VMs
Network SubstrateOpenFlow
Network SubstrateOpenFlow
Radio technologyMulti-Gb/s, 99% coverage
Radio technologyMulti-Gb/s, 99% coverage
Econom
icsE
conomics
Stanford Clean Slate Program • 28
Do you know where your data are?
Samba
NFS, AFS, coda
CVS, SVN
Our data moving into the cloud “owned” by applications and users losing control difficult to share among applications leakage a serious problems
Trends to accelerate unless checked…
Stanford Clean Slate Program • 29
PRPL: PRivate-PubLic Data Index
Old & NewData Apps/Services
A unified view of data Separate data ownership, storage, applications Secure, fine-grain sharing Device-independence: caching Interactive data navigation with semantic-web queries
Old & NewData Repositories
data
Stanford Clean Slate Program • 30
The Big Picture
Handheld
Energy efficient Secure OS
Secure mobile browser
UI
HW Platform
ApplicationsPocketSchool, Virtual Worlds, Augmented Reality
ApplicationsPocketSchool, Virtual Worlds, Augmented Reality
Data SubstratePRPL Virtual Data System
Data SubstratePRPL Virtual Data System
WEB/Computing SubstrateNetwork of VMs, Mobile VMs
WEB/Computing SubstrateNetwork of VMs, Mobile VMs
Network SubstrateOpenFlow
Network SubstrateOpenFlow
Radio technologyMulti-Gb/s, 99% coverage
Radio technologyMulti-Gb/s, 99% coverage
Econom
icsE
conomics
Stanford Clean Slate Program •
SQL
31
SS
SS
SS
Existing WEB/Computing Substrate
Incremental progress: document sharing to default for all web apps Not designed for all its current and future applications
Scale in terms of type of content, users, data repositories, … Modularity, reusability, interactivity
Stanford Clean Slate Program • 32
Clean Slate WEB Framework: Fiz
Enable developer to create applications in days/weeks with
reusable modular components
high interactivity
scalability to millions of users on diverse devices
dynamic and rich content
shared computing & storage in the infrastructure
Stanford Clean Slate Program •
Fiz Architecture
DataManager
DataManager
DataManager
SQL Database
Remote Feed
EnterpriseApplication
TreeTabs
FormTable
Interactor Interactor
URLs
Front EndBack End
Sections
DataRequests
Stanford Clean Slate Program •
Execution Environment: Centralized to Distributed
High interactivity, low latency, mobile devices, and multiple data repositories require distributed implementation
34
SQL
SS
SS
SSS
S
S
S
S
S
Lots of interesting questions
• How to decompose a web app?• What to cache and when to cache?• What type of data consistency? • How to interface to PRPL?
Lots of interesting questions
• How to decompose a web app?• What to cache and when to cache?• What type of data consistency? • How to interface to PRPL?
Stanford Clean Slate Program •
Path to Broader Impact: Fiz
Initial version already taking shape Based on Java servlets + Tomcat
Make open-source releases Starting in summer ’09?
Create a Fiz community Web site Using Fiz itself
Encourage creation of additional components
Biggest challenge: keeping it simple
Iterate: it may take several tries to get this right Major revisions?
Start again from scratch?
Stanford Clean Slate Program • 36
Bringing Substrates Together
Vir Net A
Vir Net B
S App AS
S
S
C
S App BS
S
C
S
Stanford Clean Slate Program • 37
Content
SSS
SSS
SSS
Client
UI
OS
Stanford Clean Slate Program • 38
SSS
SSS
SSS
Content
Client
UI
OS
Computation SubstrateNetwork of VMs, Mobile VMs
Computation SubstrateNetwork of VMs, Mobile VMs
Network SubstrateOpenFlow
Network SubstrateOpenFlow
Radio technologyMulti-Gb/s, 99% coverage
Radio technologyMulti-Gb/s, 99% coverage
Stanford Clean Slate Program • 39
SSS
SSS
SSSUI
OS
Content
PrivateData
PrivateData
PrivateDataClient
Computation SubstrateNetwork of VMs, Mobile VMs
Computation SubstrateNetwork of VMs, Mobile VMs
Network SubstrateOpenFlow
Network SubstrateOpenFlow
Radio technologyMulti-Gb/s, 99% coverage
Radio technologyMulti-Gb/s, 99% coverage
Data SubstratePRPL Virtual Data System
Data SubstratePRPL Virtual Data System
Energy aware OS
Stanford Clean Slate Program •
Summary
40
Big changes on the horizon Opportunity to rethink the Internet infrastructure
Stanford’s Clean Slate Program Reinvent the Internet by creating platforms for innovations
WEB/Computing substrate: Fiz and network of VMs
Enable scalable, highly interactive, rich media applications
Data substrate: PRPL Platform
Separate data from applications in cloud: give control of data to owners
Allow any application to use any data under the control of its owner
Networking substrate: OpenFlow Platform
Enable users to create their own network services
Network services: access control, routing, mobility management, …
Handheld software: OS, browser, UI platforms