POMI Stanford University 2020 Programmable Open Mobile Internet - - PowerPoint PPT Presentation

pomi
SMART_READER_LITE
LIVE PREVIEW

POMI Stanford University 2020 Programmable Open Mobile Internet - - PowerPoint PPT Presentation

POMI Stanford University 2020 Programmable Open Mobile Internet POMI 2020 pomi.stanford.edu Expeditions in Computing PI Meeting May 14-16, 2013 PI Nick McKeown nickm@stanford.edu Presenters Monica Lam lam@cs.stanford.edu Guru Parulkar


slide-1
SLIDE 1

Stanford University

POMI 2020

Programmable Open Mobile Internet POMI 2020 pomi.stanford.edu

Expeditions in Computing PI Meeting May 14-16, 2013 PI

Nick McKeown

nickm@stanford.edu Presenters

Monica Lam

lam@cs.stanford.edu

Guru Parulkar

parulkar@stanford.edu

slide-2
SLIDE 2

Trends of 2007-08

2

slide-3
SLIDE 3

3

Emergence of yet another computing paradigm Closed proprietary solutions taking over computing?

slide-4
SLIDE 4

Our Focus: Enable Innovation with Openness and Choice

4

Choice & Competition Innovation Openness Mobile Handheld Computing/Data Substrate Choice of Wireless Nets Internet Infrastructure

slide-5
SLIDE 5

Example: Internet Infrastructure

Tens of Millions of lines of code Closed, proprietary, outdated Hundreds of protocols 6,500 RFCs Billions of gates Power hungry and bloated

Vertically integrated, complex, closed, proprietary Not good for network owners and users

Specialized Packet Forwarding Hardware Specialized Control Plane Specialized Features

slide-6
SLIDE 6

Support Virtual Infrastructure on Demand?

Forwarding OS Forwarding OS Forwarding OS

Everyone needs their own infrastructure on demand

VM VM VM VM

How to support dynamic virtual infrastructure on physical networks that are not programmable

slide-7
SLIDE 7

Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding

Software Defined Network (SDN): Fundamental Elements

Control plane physically separate from data plane Single control plane controls several forwarding devices

slide-8
SLIDE 8

Global Network View

Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding

Abstract Network View

Control Programs Control Programs Control Programs

SDN with Virtualization

slide-9
SLIDE 9

SDN Abstractions Benefits: Network Trouble Shooting

Global Network View

Network Virtualization

Abstract Network View

Control Programs Control Programs Control Programs

Network OS

(1) Static Checking Is the “policy” correctly compiled to the forwarding rules? (2) Automatic Checking Is the datapath working as specified?

Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding

  • 1. <Match, Action>
  • 2. <Match, Action>
  • 3. <Match, Action>
  • 4. <Match, Action>
  • 5. <Match, Action>
  • 6. …
  • 1. <Match, Action>
  • 2. <Match, Action>
  • 3. <Match, Action>
  • 4. <Match, Action>
  • 5. <Match, Action>
  • 6. …
  • 1. <Match, Action>
  • 2. <Match, Action>
  • 3. <Match, Action>
  • 4. <Match, Action>
  • 5. <Match, Action>
  • 6. …
  • 1. <Match, Action>
  • 2. <Match, Action>
  • 3. <Match, Action>
  • 4. <Match, Action>
  • 5. <Match, Action>
  • 6. …
  • 1. <Match, Action>
  • 2. <Match, Action>
  • 3. <Port == 22, Drop>
  • 4. <Match, Action>
  • 5. <Match, Action>
  • 6. <Match, Action>

(3) Network Debugger Finding bugs, and their root cause, in an operational network

9

slide-10
SLIDE 10

Scalability Reliability Debuggability Flow Space Network Map Virtual Network Logical Crossbar

Systems Abstraction Capabilities

OF Switch OF Switch OF Switch OF Switch

OpenRadio

Research Agenda

Virtue VM Placement Optimized OF Switch Open Radio STS Network OS Hassel NetSight (SDN Troubleshooting)

slide-11
SLIDE 11

Nation-wide SDN Infrastructure Part of NSF’s GENI

SDN Deployment in GENI (2010)

slide-12
SLIDE 12

Products Announced/Available

Many Start-Ups Most active area for VC investment!

slide-13
SLIDE 13

SDN Early Adopters

slide-14
SLIDE 14

Full Duplex Radios

(Sigcomm 13, Mobicom 12,11)

“It is generally not possible for radios to receive and transmit on the same frequency band because of the interference that results.”

  • Andrea Goldsmith, “Wireless Communications,” Cambridge

Press, 2005.

We have invented In-Band Full Duplex Radios

  • Allows radios to simultaneously TX/RX by cancelling

self interference

  • 110dB of cancellation over 40MHz BW at 2.4GHz,

22dbM TX power

Phil Levis, Sachin Katti, and their students

d1 dN

fixed delays RF Cancellation Circuit control algorithm

Σ

RX RF Frontend TX RF Frontend

Digital Cancellation

Eliminates 2nd+ Order Non-Linearities (Intermod Products, Phase Distortion, …)

Σ

T

R+aT

Σ

R+iT R

slide-15
SLIDE 15

POMI Research Agenda

Applications Data & Computing Substrate Radio technology

Economics

Cinder: Energy aware, secure OS Secure mobile browser UI HW Platform

Network Substrate

Handheld Infrastructure

slide-16
SLIDE 16

The Big Picture

  • f Social

Proprietary Social Network Proprietary Messaging Proprietary App Platform

slide-17
SLIDE 17

Mobile Can Disrupt

More available!

MainFrame PCs Cloud Mobile Computer Pendulum

Friends in a Party Phone/Em ail

Largest ego net!

More cycles!

slide-18
SLIDE 18

Open Social Mobile (OSM) Messaging-Based Network

Dropbox gdrive

messaging

messaging

skydrive

LinkedIn FB

OSM delivers messages based on user identities. Leverages personal phones & abundant cloud providers. (Musubi version: end-to-end encryption)

slide-19
SLIDE 19

The Big Picture

Proprietary Social Network Proprietary Messaging Proprietary App Platform Open Social Network Open Messaging Open App Platform

PRIVACY MONOPOLY SCALABILITY

But kids don’t care.

slide-20
SLIDE 20

On-the-spot sharing Contextual sharing extensible with 3rd party apps Playing a multi-party game before the other has even downloaded the game. Identity-firewall: Sharing without disclosing identities to 3rd party app.

shallow, narcissistic genuine collaborative sharing

slide-21
SLIDE 21

MUSUBI

2nd best student paper WWW, 2012 Open-source

  • 1. proprietary

Open Social Mobile (OSM)

DISPATCH Citizen journalism protection Joint research with Columbia University MIGO High-school research program Video competition to break nerdy CS stereotype

2plus

Startup: MobiSocial Inc. Available in iTunes store

slide-22
SLIDE 22

Gatherings

Wedding

Community Building

4 Seasons Hotel, San Francisco

Individual Voice

Stanford Dining Hall

DIY Social Networks for Kids

  • 2. centralized,

faceless global local social networks enhanced with programmable community displays

slide-23
SLIDE 23

MUSE: Memories USing Email

  • 3. big data

for marketeers for personal use

Gamification of memory exercises Physicians, psychologists (Alzheimer’s) Analysis of email archives Libraries: Stanford, Smithsonian, NYPL, Columbia, Oxford Experience-Infused software browser, search-engine

slide-24
SLIDE 24

Conclusions

✦ Software defined networks ✦ Distributed social networks ✦ Commercial and social impact