Document

advertisement
Welcome to GEC 3
Global Environment for Network Innovations
GENI Engineering Conference (GEC) 3
www.geni.net
Clearing house for all GENI news and documents
GEC 3 - Launch
www.geni.net
1
GENI Engineering Conferences
Meet every 4 months to review progress together
• GEC 1 (U. Minnesota), GEC 2 (NSF)
• GEC 3 – HP Labs, Palo Alto
• Meetings are open to all who fit in the room
–
–
–
–
Held at regular 4-month periods
Geographic rotation through US (central, east, west)
Held on / near university campuses – volunteers?
Travel grants for participant diversity (US academics only)
• Current plans for future GECs
–
–
–
–
GEC 4 – Florida International University, Miami, March 17-19, 2009.
GEC 5 – University of Washington, Seattle, July 21-23, 2009.
GEC 6 – University of Utah, Salt Lake City, Nov. 16-18, 2009.
GEC 7 – RENCI, Chapel Hill, March 16-18, 2010.
GEC 3 - Launch
www.geni.net
2
This Conference’s Theme
Launching GENI Spiral 1
• GENI Spiral 1 is now starting up
– 29 academic / industrial teams
– Organized into 5 competing control frameworks
– Goal is first integrated prototypes “up and staggering” in 6-12
months
– . . . from campus wiring closets through backbones
– . . . from programmable routers and compute clusters through
vehicular wireless and large-scale sensor networks
– Early demos at GEC 4 in March
• GEC 3 launches Spiral 1
– It aims to make it clear “where you fit” . . .
– . . . and what you need to do in the next 6-12 months
GEC 3 - Launch
www.geni.net
3
With many thanks to . . .
• HP Labs
–
–
–
–
Dr. Prith Banerjee, Director of HP Labs
Dr. Jack Brassil, local organizer
Dr. Rick McGeer
and many others
• National Science Foundation
– Dr. Jeannette Wing and Dr. Ty Znati
– Dr. Suzi Iacono and Ms. Gracie Narcho
• Many volunteers
– Peter O’Neil, new chair of Substrate WG
• and behind the curtains
– Larry Landweber
– Henry Yeh
GEC 3 - Launch
www.geni.net
4
And “our founders”
The GENI Planning Group and Many, Many Working Group Volunteers
Larry Peterson, Princeton (Chair)
Nick McKeown, Stanford
Tom Anderson, Washington
Dipankar Raychaudhuri, Rutgers
Dan Blumenthal, UCSB
Mike Reiter, CMU
Dean Casey, NGENET Research
Jennifer Rexford, Princeton
David Clark, MIT
Scott Shenker, Berkeley
Deborah Estrin, UCLA
Amin Vahdat, UCSD
Joe Evans, Kansas
John Wroclawski, USC/ISI
Terry Benzel, USC/ISI
CK Ong, Princeton
And Within NSF
Peter Freeman
Guru Parulkar
Ty Znati
Debbie Crawford
Darleen Fisher
Gracie Narcho
Larry Landweber
Cheryl Albus
Paul Morton
Suzi Iacono
Allison Mankin
Their hard work has created GENI’s Conceptual Design,
the starting point for all our work going forward.
GEC 3 - Launch
www.geni.net
5
In memory of Jay Lepreau
GEC 3 - Launch
www.geni.net
6
Conference plan
Tuesday
Wednesday
GENI Spiral 1 – Intro
and Control Frameworks
Control Framework WG
Lunch (12:35 – 2 PM)
Lunch / posters (12:00 – 2 PM)
End-to-End Slices –
Intro and
Selected Project Talks
Opt-in
WG
Substrate
WG
Experiment
Workflow
WG
OMIS
WG
Lunch* (12:30 – 2 PM)
Asia Report
EU Report
OpenFlow Demo
NetSE + Opt-in Reports
Feedback to GPO
Networking Session
Internet2, NLR, Quilt
GPO Solicitation #2
* International BOF lunch will
meet in Bldg 20 Akita
Control Framework
breakout meetings
GEC 3 - Launch
Thursday
CCC Update
www.geni.net
7
Conference materials
•
•
•
•
Agenda
GENI Spiral 1 Overview
Poster board assignment
GENI Engineering Conference survey
• T-shirt and pen, courtesy of HP Labs and EDJ
• Links to draft engineering documents
– System Requirements
– System Overview
– Control Framework Architecture
GEC 3 - Launch
www.geni.net
8
Some key introductions
• Network Science and Engineering Council (NetSE)
– Prof. Ellen Zegura, Chair
• GENI Working Group Chairs
– Prof. Jeff Chase, Prof. Patrick Crowley, Prof. Joe Evans, Mr.
Peter O’Neil, Prof. Larry Peterson, Ms. Heidi Picher Dempsey,
Dr. Kristin Rauschenbach, Prof. Henning Schulzrinne, Mr. John
Wroclawski
• National Science Foundation – CISE
– Dr. Ty Znati, Dr. Suzi Iacono, Ms. Gracie Narcho
• GENI Project Office (GPO) staff
GEC 3 - Launch
www.geni.net
9
The NetSE Council
Ellen Zegura (Chair)
Tom Anderson (UW)
Joe Berthold (Ciena) Charlie Catlett (Argonne)
Joan Feigenbarum (Yale) Stephanie Forrest (UNM)
Mike Dahlin (UT Austin)
Jim Hendler (RPI) Michael Kearns (U.Penn) Ed Lazowska (UW)
Chip Elliott (GPO)
Peter Lee (CMU)
And not shown . . .
Roscoe Giles
Helen Nissenbaum
GEC 3 - Launch
Larry Peterson (Princeton)
www.geni.net
Jennifer Rexford (Princeton)
10
Alfred Spector (Google)
Introductory words from
NSF CISE and HP Labs
• Dr. Suzanne Iacono
GENI Program Director, NSF CISE
• Dr. Jack Brassil, HP Labs
GEC 3 - Launch
www.geni.net
11
Launching
GENI Spiral 1
Global Environment for Network Innovations
GENI Engineering Conference (GEC) 3
www.geni.net
Clearing house for all GENI news and documents
GEC 3 - Launch
www.geni.net
12
The GENI Vision
A national-scale suite of infrastructure for long-running,
realistic experiments in Network Science and Engineering
Virtualized
Deeply programmable
Programmable & federated, with end-to-end virtualized “slices”
Sensor Network
Federated
International
Infrastructure
GEC 3 - Launch
Mobile Wireless Network
www.geni.net
Heterogeneous,
and evolving over time via
spiral development
13
Edge Site
Spiral Development
GENI grows through a well-structured, adaptive process
• An achievable Spiral 1
Planning
Design
Rev 1 control frameworks, federation of
multiple substrates (clusters, wireless,
regional / national optical net with early
GENI ‘routers’, some existing testbeds),
Rev 1 user interface and instrumentation.
• Envisioned ultimate goal
Use
Use
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 Process
Integration
Build out
Re-evaluate goals and technologies yearly
by a systematic process, decide what to
prototype and build next.
GENI Prototyping Plan
GEC 3 - Launch
www.geni.net
14
Federation
GENI grows by “gluing together” heterogeneous infrastructure
My experiment runs across
the evolving GENI federation.
Wireless
#1
Corporate
GENI suites
Backbone #1
Compute
Cluster
#1
Compute
Cluster
#2
My GENI Slice
Access
#1
Backbone #2
NSF parts of GENI
Other-Nation
Projects
Other-Nation
Projects
This approach looks
remarkably familiar . . .
Wireless
#2
Goals: avoid technology “lock in,” add new technologies as they mature, and potentially
grow quickly by incorporating existing infrastructure into the overall “GENI ecosystem”
GEC 3 - Launch
www.geni.net
15
GENI System Decomposition (simplified)
Engineering analysis drives Spiral 1 integration
GENI Admin and Ops Org
GENI Clearinghouse
<
Register
<
Admin and Account
Trust
<
Slice
Create
Principal
Registry
<
Register
Slice
Registry
EU Clearinghouse
(federated
network
example)
(Aggr)
Comp
Registry
EU
Admin
and
Ops
Org
< Admin
=<
Ticket
Broker
<
Authen
< Operator
<
Ops and Mgmt
Ticket
Log
=<
View
Help
Desk
=<
View
=<
View
Trust
Research
Org A
< Slice
Admin
=
Researcher
Helper
Tools
= PI
GENI Programmable
Host Cluster A
GENI Programmable Ntwk
Routing (Switch) Node B
GENI Metro (Sensor)
Wireless Ntwk C
GENI Enterprise (Resident)
Access Ntwk D
GENI Regional (National)
Optical Ntwk E
< Com
Admin
< Com
Admin
< Com
Admin
< Com
Admin
< Com
Admin
Comp
Operator
Comp
Operator
Comp
Operator
=<
Component Mgr
=<
Component Mgr
=<
Component Mgr
=<
Component Mgr
<
Ops Portal
<
Ops Portal
<
Ops Portal
<
Ops Portal
<
Ops Portal
Host
Ax
Node B
Ntwk C
Ntwk D
Ntwk E
PoP
Research
Org B
Comp
Operator
=<
Component Mgr
Host
A1
= Research
Comp
Operator
EU
Comp
AA
PoP
Experiment Plane
Measurement Plane
= Control Plane
< Ops and Mgmt Plane
GEC 3 - Launch
www.geni.net
16
Resource discovery
Aggregates publish resources, schedules, etc., via clearinghouses
What resources can I use?
GENI
Clearinghouse
These
Researcher
GEC 3 - Launch
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Computer Cluster
Backbone Net
Metro Wireless
www.geni.net
17
Slice creation
Clearinghouse checks credentials & enforces policy
Aggregates allocate resources & create topologies
Create my slice
GENI
Clearinghouse
GEC 3 - Launch
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Computer Cluster
Backbone Net
Metro Wireless
www.geni.net
18
Experimentation
Researcher loads software, debugs, collects measurements
Experiment – Install my software,
debug, collect data, retry, etc.
GENI
Clearinghouse
GEC 3 - Launch
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Computer Cluster
Backbone Net
Metro Wireless
www.geni.net
19
Slice growth & revision
Allows successful, long-running experiments to grow larger
Make my slice bigger !
GENI
Clearinghouse
GEC 3 - Launch
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Computer Cluster
Backbone Net
Metro Wireless
www.geni.net
20
Federation of Clearinghouses
Growth path to international, semi-private, and commercial GENIs
Make my slice even bigger !
GENI
Clearinghouse
Federated
Clearinghouse
Components
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Aggregate D
Computer Cluster
Backbone Net
Metro Wireless
Non-NSF Resources
GEC 3 - Launch
www.geni.net
21
Operations & Management
Always present in background for usual reasons
Will need an ‘emergency shutdown’ mechanism
Stop the experiment
immediately !
GENI
Clearinghouse
Oops
Federated
Clearinghouse
Components
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Aggregate D
Computer Cluster
Backbone Net
Metro Wireless
Non-NSF Resources
GEC 3 - Launch
www.geni.net
22
GENI Spiral 1 has now begun!
First results expected in 6-12 months
GENI Project Office Announces $12M for
Community-Based GENI Prototype Development
July 22, 2008
The GENI Project Office, operated by BBN Technologies, an advanced
technologies solutions firm, announced today that it has been awarded
a three year grant worth approximately $4M a year from the US
National Science Foundation to perform GENI design and riskreduction prototyping.
The funds will be used to contract with 29 university-industrial teams
selected through an open, peer-reviewed process. The first year
funding will be used to construct GENI Spiral 1, a set of early,
functional prototypes of key elements of the GENI system.
GEC 3 - Launch
www.geni.net
23
Generous Donations to GENI Prototyping
Internet2 and National Lambda Rail
Internet2
10 Gbps dedicated bandwidth
National Lambda Rail
Up to 30 Gbps nondedicated bandwidth
40 Gbps capacity for GENI prototyping on two national footprints
to provide Layer 2 Ethernet VLANs as slices (IP or non-IP)
GEC 3 - Launch
www.geni.net
24
GENI’s Critical Technical Risks
These risks drive the Prototyping Goals for GENI Spiral 1
Create my slice
Critical Risk #1
Clearinghouse & control framework
is central but never demonstrated
GENI
Clearinghouse
Critical Risk #2
End-to-end slices across multiple
technologies have never been demonstrated
GEC 3 - Launch
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Computer Cluster
Backbone Net
Metro Wireless
www.geni.net
25
Key Goals for GENI Spiral 1
Drive down the critical technical risks in GENI’s concept
Create my slice
GENI
Goal #1
Clearinghouse
Fund multiple, competing teams to
develop GENI Clearinghouse
technology, encourage strong
competition within the first few spirals
Goal #2
Demonstrate end-to-end slices across
representative samples of the major
substrates / technologies envisioned in GENI
Components
Components
Components
GEC 3 - Launch
Aggregate A
Aggregate B
Aggregate C
Computer Cluster
Backbone Net
Metro Wireless
www.geni.net
26
Spiral 1 integration and trial operations
Five competing control frameworks, wide variety of substrates
Reference
Design
Cluster A
Cluster B
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Computer
Cluster
Backbone Net
Metro Wireless
Components
Components
Components
Aggregate
A1
Aggregate
A2
Aggregate
A3
Computer
Cluster
Optical Network
Metro Wireless
Components
Cluster C
Components
Components
Cluster D
Components
Components
Aggregate
C1
Aggregate
C2
Aggregate
D1
Aggregate
D2
Computer
Cluster
Programmable
Switches
Optical Network
Sensor Network
GEC 3 - Launch
Cluster E
Components
Components
Components
Aggregate
B1
Aggregate
B2
Optical Network
Sensor Network
Components
Components
Aggregate
E1
Aggregate
E2
Aggregate
E3
Aggregate
E4
Computer
Cluster
Optical Network
Sensor Network
Programmable
Switches
www.geni.net
27
What do you need to do?
Key goals for Spiral 1 teams
• Integrate “vertically”
into your control framework
Reference
Design
• Integrate “horizontally”
to create end-to-end slices
Components
Components
Components
Aggregate A
Aggregate B
Aggregate C
Computer
Cluster
Backbone Net
Metro Wireless
• Demonstrate (early) integrated prototypes
in 6-12 months
• . . . and design GENI as you go!
GEC 3 - Launch
www.geni.net
28
“Large project” challenges
• Engineering teams must work together
– Each must rely on others
– If one group changes its plans without agreement, other groups are
liable to get annoyed
• Meeting your schedules and deliverables is important
– Very hard to integrate if schedules are hazy
– Or if teams deliver something different from what they promised
• We expect some attrition of teams that fail to progress . . .
– Their options will not be exercised for Years 2 or 3
– The resultant $$$ will be given to teams that perform well
– (But no DARPA-style “sudden death” downselects)
Can we really do it?
Yes! This is roughly how our community built the early Internet.
GEC 3 - Launch
www.geni.net
29
Suggestions for “how to”
•
How do I know what to do?
–
–
–
–
–
•
How do I successfully integrate my prototype and manage dependencies?
–
–
–
–
–
•
Discuss within your control framework
Ask questions within the working groups
Ask GPO system engineers
Write simple, clear documents to help others
Communicate early and often
Determine exactly who you need to integrate with
Communicate early and often within your framework
Pick simple, realistic goals with clear deadlines, and meet them
Ask GPO system engineers to help with documents and planning
Integrate early and often
What if my cluster is not working out?
–
–
–
–
Don’t wait until the last second!
Talk with your GPO system engineer
We will be sympathetic and do our best to help
But all prototypes have to be in some cluster!
GEC 3 - Launch
www.geni.net
30
Currently in the works
Regional Networks and RF Spectrum
• Regional networks
Speaker at 5 PM: Jen Leasure, Program Manager
– Key GENI participants
– Potential for very interesting
new topologies
– Perhaps GENI colo sites
– Perhaps good networks for
advanced optical networking
experiments
• National RF Research
Spectrum
– Try for good experimental
spectrum from FCC
– Suitable for wideband
cognitive radios
– Talk to Dave Farber, Srini
Seshan (CMU), Doug Sicker
(CU)
GEC 3 - Launch
www.geni.net
31
Currently in the works
Prototyping GENI through campuses
• August Meeting at O’Hare
– Thanks to EduCause (Mark Luker, Garret Sern)
– Stimulated by Larry Landweber
• CIOs from 11 major research universities
– Berkeley, Clemson, GA Tech, Indiana, MIT, Penn State, Rice, U. Alaska,
UIUC, UT Austin, U. Wisconsin
• Discussions of representative GENI prototypes
– Nick McKeown, Stanford (OpenFlow)
– Arvind Krishnamurthy, UW (Million Node GENI)
– GPO Staff
• Near-term GENI / CIO activities
– How to “GENI-enable” campus IT infrastructure
– Coordinated policy for handling side-effects of network research
(Larry Peterson, Helen Nissenbaum)
GEC 3 - Launch
www.geni.net
32
A look ahead . . .
GENI Workshops currently being contemplated
• Instrumentation and Measurement
– Prof. Paul Barford, Wisconsin
– Prof. Jim Griffioen, UKY
• Security
– Prof. Matt Bishop, UC Davis
GEC 3 - Launch
www.geni.net
33
A look ahead . . .
GENI Solicitation 2
•
Current plans (tentative)
•
– Solicitation issues ~ December 2008
– Proposals due ~ February 2009
– Total funds ~ $3.5 M / yr for 3 years,
as always subject to availability of
funds
– Existing / new GENI participants
both welcome
•
Strong preference given to . . .
– Joint Academic / Industrial teams
– Active participation of campus /
regional infrastructure providers
(e.g., letter from campus CIO)
GEC 3 - Launch
Current thoughts on what will be
solicited
– Security design and analysis for GENI
– Experimental workflow prototypes
– Instrumentation and measurement
prototypes
– Early tries at international federation
– Other good ideas
•
Discussion on Thursday afternoon
www.geni.net
34
Some thoughts as we begin . . .
• Move fast
– A new world is unfolding very quickly
• Think big
– We have enormous opportunities
• Work together
– GENI prototyping is very much a positive-sum game
• Be yourself
– We value your creativity and insights
GEC 3 - Launch
www.geni.net
35
GENI Spiral 1
• Provides the very first, national-scale prototype of an interoperable
infrastructure suite for Network Science and Engineering experiments
• Creates an end-to-end GENI prototype in 6-12 months with broad
academic and industrial participation, while encouraging strong
competition in the design and implementation of GENI’s control
framework and clearinghouse
• Includes multiple national backbones and regional optical networks,
campuses, compute and storage clusters, metropolitan wireless and
sensor networks, instrumentation and measurement, and user opt-in
• Because the GENI control framework software presents very high
technical and programmatic risk, the GPO has funded multiple,
competing teams to integrate and demonstrate competing versions of
the control software in Spiral 1
Nothing like GENI has ever existed; the integrated, end-to-end, virtualized,
and sliceable infrastructure suite created in Spiral 1 will be entirely novel.
GEC 3 - Launch
www.geni.net
36
Download