20
Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Embed Size (px)

Citation preview

Page 1: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation

GEC17: Developer Track Introduction

Marshall Brinn, GPO

July 21, 2013

Page 2: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 2

Intro: GEC17 Developer Sessions

• This GEC we have several developer-focused sessions – Sunday 7/21 1330-1500 (“Miscellaneous Developer

Topics”)– Monday 7/22 1600-1730 (“Developer Working

Session”)– Tuesday 7/23 0830-1030 (“Developer Working

Session”)– Tuesday 7/23 1330-1730(ish) (“Coding Sprint”)

These titles are probably not as self-explanatory as they could be

Page 3: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 3

Intro: GEC17 Developer Sessions [2]

• The goal of these sessions is to review the state of the broad GENI development agenda– Recent Achievements (since last GEC)– Next Steps (through next GEC)– Long-term directions (the distant GEC horizon, or even,

if we can imagine, a post-GEC world)

Page 4: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 4

Intro: GEC17 Developer Sessions [3]

• The GENI Development agenda is very broad:– Aggregates– Clearinghouses– Tools

• Resource management• Experimentation

– Integration Frameworks– Architectural features [Security, Accountability,

Authentication, Authorization]

The sessions may seem “Miscellaneous” because we’re trying to address a very diverse set of features, technologies, customer requirements

Page 5: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 5

Critical point in Development Effort

• We have a lot of the essential pieces of GENI in place and starting to roll out on racks throughout campuses– So why so many sessions and so many topics…?

• Solicitation 4 work will be starting late ’13 or early ‘14– We need to make sure we have the infrastructure and

tools to support the selected capabilities

• We are about to hit a knee in the scaling curve and need to assure our services and tools can handle it• We need to make the current tools and services more

friendly and robust, and require less hands-on support by developers

Page 6: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 6

A look back

• Probably the most visible new capabilities (from an experimenter perspective) that are now coming on line include:– More Racks– Dynamic VLAN Stitching using Stitching services, API’s,

Rspecs– GEMINI Desktop enhancements and GENI Portal

Integration– GIMI Portal and GPO IDP Integration– Concepts of Slice/Project membership in GENI Portal

There has been a lot of progress in a number of dimensions in the last several months.

Page 7: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 7

A look forward

• Stitching – Support for Stitching Rspecs from Portal, presentation

of stitched topologies in Portal

• Aggregate / RSpec Management– “My Aggregates”, “My Rspecs”, limiting long lists

• Uniform CH API– Rework GPO CH to support new CH API– Authorization in GPO CH based on ABAC– Full speaks-for support for Portal and GPO CH

• AM API V3 Support– And possibly Update

What remains to be done on the GENI Portal?

Page 8: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 8

A look forward [2]

• What are the big remaining developer capabilities (not otherwise discussed…)?– “Grow my slice”

• Update (AM API V4)

– Embeddable Topologies• Bound / Unbound• ExoSM model

– Alternate models of Deep Programmability • Other SDN frameworks, OVS, Stitching Extensions

– Opt-in Users• Use cases and supporting technologies

Page 9: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 9

GEC Developer Track: Agenda

• Sunday 7/21 1330-1500– Introduction to Developer Track [Brinn] [15]– AM API And RSpecs [Helsinger] [15]– Integration and OpenID [Mitchell] [15]– Tool Integration Wish-list [Flack, GEMINI, GIMI,

WIMAX, GPO] [45]

Page 10: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 10

GEC Developer Track: Agenda [2]

• Monday 7/22 1600-1730– Speaks-for Design and Plans [Wong, Faber/Schwab,

Brinn] [45]– ABAC: Life after Speaks-for [Orlikowski, Faber/Schwab,

Brinn] [30]– Stitching [Helsinger] [15]

Page 11: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 11

GEC Developer Track: Agenda [3]

• Tuesday 7/23 0830-1030 – AMSoil [Tom Rothe, OFELIA] [30]– Omni for Tool Developers [Edwards] [30]– Uniform Clearinghouse APIs [Ricci, Brinn] [30]– Long-lived Slices in GENI [Riga] [30]

Page 12: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 12

GEC Developer Track: Agenda [4]

• Tuesday 7/23 1330-1730 [Coding Sprint]– GENI Portal Integration Sessions

• WIMAX• GIMI [iRODS, OpenID]• GEMINI

– RSpec Creation– Uniform Experimenter Experience: Next Steps– Drill-down on Speaks-for, ABAC, Stitching, Uniform CH

APIs

All subject to who is still in town and what they want to discuss and collaborate on

Page 13: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 13

BACKUP

Page 14: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 14

• Future Topics– Opt-in– Embeddable Topologies [Bound / Unbound, ExoSM]– Deep Programmability [OF, SDN, OVS]– Grow my slice [Update]

• Left to go on the Portal– Production– Stitching [What in portal? Gold, Silver, Bronze]– Aggregate / RSpec Management– ABAC– Uniform CH API– V3 Support

Page 15: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 15

Outline

• Sunday– Intro [15]– AM API [15]– OpenID [15]– Tool integration [45]

• Monday– Speaks-for [45]– ABAC [30] – Stitching [15]

• Tuesday– AMSoil [30]– OMNI as a tool [30]– Uniform CH API [30]– Long-term Slices [30]

Page 16: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 16

Foreward

• Themes– Where are we at? – What has been done recently? – Where are we going? – Setting priorities, coordinating Developer activities

• Stitching• Portal improvements• Membership

Page 17: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 17

AH Notes

• Intro:• Status & Next Steps for GENI Developers

• Here is what has changed GEC16 to 17: more racks, portal improvements

• including slice membership, stitcher, GIMI/GEMINI integration

• - few more details on all those things• - note we are making some changes to do more

than resource reservation

Page 18: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 18

AH Notes

• Here is what we are working on for 18: Portal CSS/map, Portal Agg/RSpec

• mgmt, Portal stitching, more racks, WiMAX integration, topics in Dev

• Sessions, Embedded Topologies, Deeply Programmable Slices, "Grow my Slice"

• - These are focus areas to work on Making GENI easier to use and allow

• it to grow, and to support Solicition 4

Page 19: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 19

AH Notes

• Why are we talking about this long list of topics over these days?

• The basic infrastructure exists & is being rolled out on racks.

• We need to make it more user friendly, and allow GENI to grow with its

• success• Sol 4 is coming. We need to support tools and

experiments coming in• Solicitation 4.

Page 20: Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

Sponsored by the National Science Foundation 20

AH Notes

• To that end we need:• - Integrate & Authorize Tools• - Libraries for building tools• - Make it easier to build long lived slices, change slices,

grow slices• - Make it easier to ...

• Future Topics:• Embedded Topologies / ExoSM (Ilya?)• Deeply Programmable (Nick?)• Grow My Slice