1 / 20

GEC17: Developer Track Introduction

GEC17: Developer Track Introduction. Marshall Brinn, GPO July 21, 2013. 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”)

weldon
Download Presentation

GEC17: Developer Track Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013

  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 

  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)

  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

  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

  6. A look back There has been a lot of progress in a number of dimensions in the last several months. • 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

  7. A look forward What remains to be done on the GENI Portal? • 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

  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

  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]

  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]

  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]

  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

  13. Backup

  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

  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]

  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

  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

  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

  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.

  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

More Related