12
ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Embed Size (px)

Citation preview

Page 1: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

1

ONRC/ON.Lab Overview

Bring innovation and openness to Internet & Cloud Infrastructure

Page 2: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Stanford/Berkeley SDN Activities With Partners

2007 20112008 2009 2010

Ethane

Dem

oD

eplo

ymen

tPl

atfor

m D

evel

opm

ent

OpenFlow Spec v0.8.9 v1.0 v1.1

Reference Switch NetFPGA Software

Network OS NOX SNAC Beacon

Virtualization FlowVisor FlowVisor (Java)

Tools Test Suite oftrace MininetMeasurement tools

GENI software suite Expedient/Opt-in Manager/FOAM

Stanford University ~45 switch/APs ~25userIn McKeown Group

CIS/EE BuildingProduction Network

US R&E Community GENI: 8 Universities + Internet2 + NLRMany other campuses

Other countries Over 68 countries(Europe, Japan, China, Korea,Brazil, etc.)

VM Migration(Best Demo)

Trans-PacificVM Migration

Baby GENI Nation Wide GENI “The OpenFlow Show” – IT World

SDN Concept(Best Demo)

SIGCOMM08 GEC3 SIGCOMM09 GEC6 GEC9Interop

2011

+Broadcom

Page 3: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Scaling of SDN Innovation

Standardize OpenFlow and promote SDN~100 Members from all parts of the industry

Bring best SDN content; facilitate high quality dialogue3 successive sold out events; participation of ecosys

Build strong intellectual foundationBring open source SDN tools/platforms to community

SDN Academy

Bring best SDN training to companiesto accelerate SDN development and adoption

Page 4: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Where is SDN right now?

Adoption

Hype Curve

Now Early Adopters

Main Stream

Scalability High Availability Debuggability OpenFlow optimized

merchant silicon More use cases

• SDN definitely represents a new paradigm of networking• Huge market as per analysts • SDN still requires many key capabilities to become main stream

Page 5: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Organizational Structure

BerkeleyScott Shenker

Sylvia Ratnasamy

Open Network LabExec Director: Guru Parulkar

VP Eng: Bill SnowChief Architect: Larry Peterson

~20 Engineers/Tech Leads(includes PlanetLab team)

Tools/Platforms for SDN community

OpenCloud with XaaS and SDN

PhD/Postdocs

Research

StanfordNick McKeownGuru ParulkarSachin Katti

Page 6: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Leadership

National Academy of Engineering

ACM SIGCOMM Award Winners

Fellow of IEEE and ACM

Entrepreneurs

Impact on practice of networking/cloud

KP, Mayfield, Sequoia Professor, Stanford

Bob Kahn Professor Princeton

Professor, UC Berkeley

Chief Scientist, ICSI

Page 7: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Scalability

Reliability

Debuggability

Flow Space

Network Map

Virtual Network

Logical Crossbar

Systems

Abstraction

Capabilities

Feature

Network OS

OFSwitch

OFSwitch

OFSwitch

OFSwitch

Network HyperVisor

Programming System/Tools

Feature Feature

OpenRadio

Research Agenda

HierarchicalSDN Control

OptimizedOF Switch

OpenRadio

STSEdge-basedVirtualization

Hassel NetSight

(SDN Troubleshooting)

Page 8: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Tools & Platforms

3rd partycomponents

Network OS

Apps Apps

Network OS

Apps Apps

Open Interfaces

Open Interfaces

Network Hypervisor

Forwarding

FlowVisor, OpenVirteX

MININET, Cluster Edition

ONOS

SDN-IP Peering

TestO

N w

ith

deb

ug

gin

g

su

pp

ort

NetS

igh

t

Page 9: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Development & Test Environment

Page 10: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Build CommunityStarting with Open Source Development Practices

JenkinsAutomated build/test

Code Coverage

Github

Open SourceAutomated

Test

Page 11: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Development & Test cycle

Source code on github

Agile: 3-4 week sprints

Mostly Java and many utility scripts

CI: Maven, Jenkins, JUnit, Coverage, TestON

Vagrant-based development VM

Daily 4 hour of Continuous Hours of Operations (CHO) tests as

part of build

Several CHO cycles simulating rapid churns in network & failures

on instances

Page 12: ONRC/ON.Lab Overview 1 Bring innovation and openness to Internet & Cloud Infrastructure

Conclusion

• ON.Lab is committed to delivering high-quality open source products– This takes time and effort to deliver

• We plan to open our entire development process in the near future

• We are in the process of detailing our open source governance structure