Top Banner
The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)
30

The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

The Future of Internet Research

Scott Shenker

(on behalf of many networking collaborators)

Page 2: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Why Not “The Future of the Internet”?

• We always miss the latest application trends:• P2P, Web 2.0, YouTube, etc.

• We focus on underlying infrastructure (IP, etc.)• Building a network that can support the next big thing without knowing what it is in advance

• Our record of research impact is mixed

Page 3: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Recent Impact of Networking Research

• Better technologies: optical, wireless, switches

• Better understanding: measurement, theory

• Incrementally deployable: AFD, TFRC, IDS

• Radical architectural innovation: none

Why have we failed?

Page 4: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Failure of Need?

• Many think the current Internet architecture will never be sufficiently secure or reliable

• Must also deal with many new requirements:• Ubiquitous embedded sensors• Optical switching• New wireless technologies• ……..

Page 5: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Failure of Imagination?

• Many promising ideas in the literature

• New ideas being floated in every conference

• Some are “clean-slate” redesigns of the Internet

Page 6: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Failure of Deployment?

• Not really…..

• Even if we were put in charge of the Internet, we wouldn’t know what new architecture to adopt!

Page 7: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Failure of Evaluation!

• Conferences are littered with promising proposals

• But we can’t tell the good ideas from the bad• Because we never see them in operation• Evaluations: simulation and toy-deployments

• Architecture is no longer an experimental science• It has become science fiction

Page 8: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

The Research Cycle

Design Simulation / Emulation Experiment At Scale

Deployment

(code)

(results)

(measurements)

A Piece is Missing!

Page 9: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

What About Traditional Testbeds?

• Production testbeds: • Can’t try radical experiments

• Experimental testbeds: • No real users• Not much better than simulation

• Both kinds of testbeds:• Only one experiment at a time• Limited to sites directly connected to testbed

• Hard to program

Page 10: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

What We’d Really Like

• Usable by many experiments simultaneously

• Easily programmable

• Can experiment on any level (optical to apps)

• Users can “opt-in” even from remote locations

• Reasonably large scale

Page 11: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Be Careful What You Ask For…..

• NSF is proposing to build a large experimental facility for networking research

• GENI: Global Environment for Network Innovations

• Funded by NSF’s Major Research Equipment and Facilities Construction (MREFC) account

• This would be computer science’s first MREFC

Page 12: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

GENI Design Principles

• GENI is comprised of network resources• Links, nodes, subnets,…

• Resources are virtualizable and programmable• Can be partitioned among many researchers

• Can implement radical new designs

• Researchers can program GENI at any level of abstraction• Optical, IP, application,….

Page 13: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

GENI Design Principles (cont’d)

• Wide variety of networking technologies• Optical, wireless, sensors, phones,…

• Large-scale (~25 PoPs)

• Users can access GENI through overlay

This is PlanetLab on Steroids!

Page 14: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Each Researcher Gets a “Slice” of GENI

Page 15: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

And They Don’t Interfere

Page 16: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

User Opt-in

Client

Server

Proxy

Page 17: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

National Fiber Facility

Page 18: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

+ Programmable Routers

Page 19: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

+ Clusters at Edge Sites

Page 20: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

+ Wireless Subnets

Page 21: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

+ ISP Peers

MAE-West

MAE-East

Page 22: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

GENI Will Enable Us To…

• Experiment at scale

• 1000s of simultaneous experiments

• Long-running services (operational experience)

• Integrate our designs

Page 23: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Process

• GENI still undergoing evaluation and review

• Soonest funding in 2009

• Relevant bodies:• Interim planning group• GENI Science Council• GENI Project Office (bid not awarded yet)

• What about the research on GENI?

Page 24: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

NSF Funding Architectural Research

• NSF’s Future InterNet Design (FIND) Program

• Funding “clean-slate” research• No constraints on backwards compatibility

• Effort being coordinated by David Clark

Page 25: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Example Ideas

• Accountable and diagnosable Internet

• Data-oriented pub/sub Internet

• Internet without addresses (only names)

• Secure enterprise networks

• Super-robust routing algorithms

Page 26: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Clean-Slate as Means, Not End

• No one expects direct adoption of radical ideas

• It is the ideas that will have impact

Clean-slate designs Insights Better Internet

Page 27: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

Herding Cats

• Facility and funding are not enough• Community must work together

• Architecture is not simple sum of 300 papers• Product of synthesis and collaboration

• FIND’s goal is to have community eventually develop a “few” coherent architectures

Page 28: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

What Does This Mean for Us?

Two important changes:

• From science fiction to engineering• More experimental focus, enabled by GENI

• From publish-or-perish PIs to community effort• Drive towards coherent architecture

This is the future of Internet reseach!

Page 29: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

What Does This Mean for You?

• A better Internet….

• ….we just don’t know what it looks like yet.

Page 30: The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)

For More Information

• www.geni.net

• Discussion Mailing List

• GENI Design Document (GDD) Series