23
Sponsored by the National Science Foundation GENI OpenFlow as a Networking Substrate OpenFlow / Software Defined Networks CIO Summit, Stanford – June 22, 2010 Chip Elliott GENI Project Director June 22, 2010 www.geni.net

Chip Elliott GENI Project Director June 22, 2010 geni

  • Upload
    shiro

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

GENI OpenFlow as a Networking Substrate OpenFlow / Software Defined Networks CIO Summit, Stanford – June 22, 2010. Chip Elliott GENI Project Director June 22, 2010 www.geni.net. Outline. GENI – Exploring future internets at scale GENI’s OpenFlow status and plans GENI Spiral 2 - PowerPoint PPT Presentation

Citation preview

Page 1: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation

GENIOpenFlow as a

Networking Substrate

OpenFlow / Software Defined NetworksCIO Summit, Stanford – June 22, 2010

Chip ElliottGENI Project Director

June 22, 2010www.geni.net

Page 2: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 2March 11, 2010

Outline

• GENI – Exploring future internets at scale• GENI’s OpenFlow status and plans

• GENI Spiral 2• Meso-scale buildout• Starting experimentation

• Looking ahead

Page 3: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 3March 11, 2010

Credit: MONET Group at UIUC

Society Issues

We increasingly rely on the Internet but are

unsure we can trust its security, privacy or

resilience

Science Issues

We cannot currently understand or predict the

behavior of complex,large-scale networks

Innovation Issues

Substantial barriers toat-scale experimentation with new architectures, services,

and technologies

Global networks are creatingextremely important new challenges

Page 4: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 4March 11, 2010

GENI Conceptual DesignInfrastructure to support at-scale experimentation

Mobile Wireless Network Edge Site

Sensor Network

Federated International Infrastructure

Programmable & federated, with end-to-end virtualized “slices”

Heterogeneous,and evolving over time viaspiral development

Deeply programmableVirtualized

GENI-enabled at-scaleinfrastructure

GENI-enabled at-scaleinfrastructure

Page 5: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 5March 11, 2010

How We’ll Use GENI

Note that this is the “classics illustrated” version – a comic book!

Please read the Network Science and Engineering Research Agenda to learn all about the community’s vision for the research it will enable.

Your suggestions are very much appreciated!

Page 6: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 6March 11, 2010

A bright idea

I have a great idea! The original Internet architecture was designed to connect one computer to another – but a better architecture would be fundamentally based on PEOPLE and CONTENT!

That will never work! It won’t scale! What about security? It’s impossible to implement or operate! Show me!

Page 7: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 7March 11, 2010

Trying it out

My new architecture worked great in the lab, so now I’m going to try a larger experiment for a few months.

And so he poured his experimental software into clusters of CPUs and disks, bulk data transfer devices (‘routers’), and wireless access devices throughout the GENI suite, and started taking measurements . . . He uses a modest slice of GENI, sharing its

infrastructure with many other concurrent experiments.

Page 8: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 8March 11, 2010

It turns into a really good idea

Boy did I learn a lot! I’ve published papers, the architecture has evolved in major ways, and I’m even attracting real users!

His experiment grew larger and continued to evolve as more and more real users opted in . . .

Location-based social networks are really cool!

His slice of GENI keeps growing, but GENI is still running many other concurrent experiments.

Page 9: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 9March 11, 2010

Experiment turns into reality

My experiment was a real success, and my architecture turned out to be mostly compatible with today’s Internet after all – so I’m taking it off GENI and spinning it out as a real company.

I always said it was a good idea, but way too conservative.

Page 10: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 10March 11, 2010

Meanwhile . . .

I have a great idea! If the Internet were augmented with a scalable control plane and realtime measurement tools, it could be 100x as reliable as it is today . . . !

And I have a great concept for incorporating live sensor feeds into our daily lives !

If you have a great idea, check out theNSF CISE Network Science and Engineering program.

Page 11: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 11March 11, 2010

Outline

• GENI – Exploring future internets at scale• GENI’s OpenFlow status and plans

• GENI Spiral 2• Meso-scale buildout• Starting experimentation

• Looking ahead

Page 12: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 12March 11, 2010

Spiral DevelopmentGENI grows through a well-structured, adaptive process

GENI Prototyping Plan

Use

Planning

Design

Build outIntegration

Use

• GENI Spiral 2Early experiments, meso-scale build, interoperable control frameworks, ongoing integration, system designs for security and instrumentation, definition of identity management plans.

• Envisioned ultimate goal Example: Planning Group’s desired GENI suite, probably trimmed some ways and expanded others. Incorporates large-scale distributed computing resources, high-speed backbone nodes, nationwide optical networks, wireless & sensor nets, etc.

• Spiral Development ProcessRe-evaluate goals and technologies yearly by a systematic process, decide what to prototype and build next.

Page 13: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 13March 11, 2010

Current GENI StatusGENI-enabling testbeds, campuses, and backbones

Page 14: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 14March 11, 2010

CNRI

Page 15: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 15March 11, 2010

Building the GENI Meso-scale PrototypeCurrent plans for locations & equipment

WiMAX

ShadowNet

Salt Lake CityKansas City

DCAtlanta

StanfordUCLAUC BoulderWisconsinRutgersPolytechUMassColumbia

OpenFlowBackbonesSeattleSalt Lake CitySunnyvaleDenverKansas CityHoustonChicagoDCAtlanta

OpenFlowStanford

U WashingtonWisconsin

IndianaRutgers

PrincetonClemson

Georgia Tech

Arista 7124S SwitchHP ProCurve 5400 SwitchJuniper MX240 Ethernet

Services Router NEC IP8800 Ethernet SwitchNEC WiMAX Base Station

Page 16: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 16March 11, 2010

OpenFlow Deployment Roadmap

Page 17: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 17March 11, 2010

GENI Interoperability

• Currently four GENI control-framework “clusters”– PlanetLab, ProtoGENI, ORBIT, ORCA

• This summer’s goal: interoperability– PlanetLab, ProtoGENI just became interoperable– Software checked into main trunk of both projects– ORCA interoperability expected within weeks– OpenFlow interoperability expected soon

• Open mix-and-match of tools / technologies

Page 18: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 18March 11, 2010

Building the experiment pipeline

• Three pipeline efforts to encourage experiments– Getting earliest experiments running (now)– Organizing / running training sessions (GEC 7, 8, . . .)– NSF-sponsored experimentation workshop (June)

• NSF Future Internet Architectures program

Page 19: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 19March 11, 2010

GENI Experimenters WorkshopPrinceton, June 29-30, 2010

• Chairs– Jen Rexford, Princeton– Guru Parulkar, Stanford

• Participants• CloudNet (Aaron Gember and Theo Benson, U. Wisconsin--

Madison) • Socially Aware Single-System Image (Chunming Qiao and Lokesh

Mandvekar, U. Buffalo) • MeasuRouting: Routing-Assisted Traffic Monitoring (Chen-Nee

Chuah and Guanyao Huang, UC Davis) • Secure Information Retrieval/Exchange in Extreme Networks (Mooi

Choo Chuah and Charles Gerlach, Lehigh University) • Deconstructing Fine-scale Probing in Ultra-high Speed and

Virtualized Networks (Jasleen Kaur and Eric Gavaletz, U. North Carolina)

• Pathlet Routing and Adaptive Multipath Algorithms (Brighten Godfrey and Ashish Vulimiri, UIUC)

• Pervasive Data Sharing over Heterogeneous Networks (Helen Wang and Lianyu Zhao, Clemson)

• Network Security and Traffic Analysis (Richard Brooks and Yu Lu, Clemson)

• Core and Edge Network Optimization for Mobile Gigabit Wireless Access (KC Wang, Clemson, and Chin-Ya Huang, U. Wisconsin--Madison)

• Evaluating Congestion Control Protocols for Next Generation Networks (Ihsan Ayyub Qazi and Rami Melhem, U. Pittsburgh)

• In-network Storage and Computation (Z. Morley Mao and Yudong Gao, U. Michgan)

• Storage Aware Routing Protocol under a Full Range of Generalized DTN Scenarios (Shweta Jain and Akash Baid, Rutgers)

• Mobility and Delay Tolerant Content Delivery in Software-Defined Programmable Wireless Access Network (Kok-Kiong Yap and Sachin Katti, Stanford)

• Aster*x: Load-Balancing Web Traffic over Wide-Area Networks (Nikhil Handigol, Stanford, and Srini Seetharaman, Deutsche Telekom R&D Lab)

• Federated GENI Prototypes for Supporting Distributed Software Development (Pierre F. Tiako and Paoli Wognakou, Langston University)

• Performance Evaluation of Intra-domain Bandwidth Allocation and Inter-Domain Routing Algorithms (Kaiqi Xiong and Ranadheer Pendru, Texas A&M)

• Experiments with the Phoebus Session Layer and a Monitoring Framework (Martin Swany and Ezra Kissel, U. Delaware)

• Migrating Enterprises to Cloud-based Architectures (Sanjay Rao and Mohammed Hajjat, Purdue)

• Programmable Packet Networks over Dynamic Circuit Substrate (Jeff Chase and Xin Liu, Duke)

• GridStat GENI Experiment (Carl Hauser and Shariful Shaikotm, Washington State)

• Network-Wide Policies With OpenFlow (Joon Kim and Sam Burnett, GA Tech)

• Scaling the Network Infrastructure using OpenFlow in the Wide Area Network (Chris Small, Indiana University)

• Generating Realistic Synthetic TCP Application Workloads (Kevin Jeffay and Jay Aikat, U. North Carolina)

• Massive-Scale Experimentation of Location Based Video Streaming on Content Distribution Networks (Jason Liu, Florida International University, and Tim Ficarra, University of Massachusetts--Lowell)

• Multilayer Network Resilience Analysis and Experimentation (James Sterbenz and Justin Rohrer, Kansas University)

• Ethical and Political Values Embedded in Networks and Information System Design (Finn Brunton and Helen Nissenbaum, New York University)

Page 20: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 20March 11, 2010

Outline

• GENI – Exploring future internets at scale• GENI’s OpenFlow status and plans

• GENI Spiral 2• Meso-scale buildout• Starting experimentation

• Looking ahead

Page 21: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 21March 11, 2010

GENI Solicitation 3

• Solicitation areas1.Aggressively grow meso-scale build (next slide)

1.Enhanced regional & backbone buildouts

2.More WiMAX sites

3.New “GENI Racks” (eg rack of PCs with OpenFlow switch)

2.GENI Instrumentation system (build & deploy)

3.Experiment support / training / education & curriculum development

• Solicitation document: see www.geni.net• Proposal deadline: August 20, 2010

Page 22: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 22March 11, 2010

These are exciting timesall around the world!

ETRIETRI

NICTANICTA

The GENI project is actively collaborating with peer efforts outside the US, based on equality and arising from direct, “researcher to researcher” collaborations.

G-LABG-LAB

FIREFIRE

BrazilBrazil

JGN2plus + AkariJGN2plus + Akari

ChinaChina

Page 23: Chip Elliott GENI Project Director June 22, 2010 geni

Sponsored by the National Science Foundation 23March 11, 2010

GENI Engineering ConferencesMeet every 4 months to review progress together

• 8th meeting, open to all:July 20 – 22, 2010, San Diego, CA– Team meetings, integrated demos, Working Group meetings– Also discuss GPO solicitation, how to submit a proposal,

evaluation process & criteria, how much money, etc. – Travel grants to US academics for participant diversity

• Subsequent Meetings, open to all who fit in the room– Held at regular 4-month periods– Held on / near university campuses (volunteers?)– All GPO-funded teams required to participate– Systematic, open review of each Working Group status

(all documents and prototypes / trials / etc.)– Also time for Working Groups to meet face-to-face– Discussion will provide input to subsequent spiral goals