wiki:GEC19Agenda/DeveloperTopics

Version 18 (modified by tmitchel@bbn.com, 10 years ago) (diff)

--

GEC19 Developers Topics

At this developers session, we will hear updates about several issues relating to developing GENI tools, aggregates and clearinghouses, and standardizing aggregate behavior. Specific topics may include the status updates on Uniform Federation API, Speaks For, ABAC, and proposed and adopted changes to the Aggregate Manager API. This session will begin conversations that will be continued at the Coding Sprint session.

Live Stream Information

live stream

Schedule

Wednesday 9am - 11am

Session Leaders

Marshall Brinn
GPO
Tom Mitchell
GPO
Aaron Helsinger
GPO

Agenda / Details

  1. Brecht Vermeulen, UGent and Fed4Fire
  2. Slice Exchange Point and Common API v2.0 - Michiaki Hayashi, KDDI
  3. Update on Federation API - Tom Mitchell, GENI Project Office
  4. The GENI Aggregate Manager API; Ratify and Discuss Changes (Aaron Helsinger, GENI Project Office)
  5. Stitching is Here; How Can We Improve It? (Aaron Helsinger, GENI Project Office)
    • Standard Error Codes
    • Support VLAN tag negotiation - through AM API v3?
    • Better Tool Support
    • Stitching all nodes at an Aggregate to the same inter-AM VLAN
  6. Speaks For: Status of Roll Out and Plans (Tom Mitchell, GENI Project Office)
  7. TSM; Tools to Scale up Experiments (Marshall Brinn, GENI Project Office)
  8. ABAC Support; Status, Plans and Benefits (Marshall Brinn, GENI Project Office)

Session Summary

  1. Brecht Vermeulen, UGent and Fed4Fire
    • Brecht discussed and demonstrated the tools available in the jFed toolkit
    • Brecht described the progress on the Uniform Federation API and the Common Aggregate Manager API
    • Brecht provided lessons learned from the first operational cycle of Fed4Fire
  2. Slice Exchange Point and Common API v2.0 - Michiaki Hayashi, KDDI
    • Michiaki discussed his recent work on Slice Exchange Point (SEP) and the Common API v2.0. The SEP has played a key role in building global slices and experimental topologies, making disparate resources from distributed heterogeneous testbeds behave as a single integrated slice. He describe a set of resource descriptions per testbed that allows for this kind of "infrastructure neutrality". He reviewed the progress he and his team have exhibited from a concept presentation at GEC14 to demonstrations at GEC17/GEC18 of a VNODE/PG slice. He reviewed the newly documented Common API v2.0: Federation Architecture and Common API / Common Slice Definition that supports and extends the kind of interoperability he and his team have been exploring. We discussed the similarities between his Common API and the GENI AM API and how we might be able to bridge between these in the future.
  3. Update on Federation API - Tom Mitchell, GENI Project Office
    • Tom spoke about the benefits to tool developers of the Uniform Federation API
  4. The GENI Aggregate Manager API; Ratify and Discuss Changes (Aaron Helsinger, GENI Project Office)
  5. Stitching is Here; How Can We Improve It? (Aaron Helsinger, GENI Project Office)
    • Aaron discussed several ways to improve stitching now that it is in use by more experimenters, including:
      • Standard Error Codes from aggregates would help stitcher communicate common errors to the experimenter
      • Support VLAN tag negotiation and AM API v3, to allow fast agreement on free VLANs
      • Better Tool Support is needed like graphical tools, possibly supported by a new service or library to encapsulate the workflow logic
      • AL2S will replace ION and help address many current issues, we just don't know when
      • Stitching all nodes at an Aggregate to the same inter-AM VLAN requires aggregate support, but would enable more complex topologies
      • Implementing Stitching Schema v2 will allow us to implement OpenFlow controlled VLANs and later possibly multipoint VLANs
    • We continued this discussion at the Coding Sprint.
  6. Speaks For: Status of Roll Out and Plans (Tom Mitchell, GENI Project Office)
    • Tom gave an overview of speaks-for authentication and proposed a roll out plan:
      • GEC 19: infrastructure (control frameworks, testing tools, common codebases)
      • GEC 20: aggregates
      • GEC 21: tools
  7. TSM; Tools to Scale up Experiments (Marshall Brinn, GENI Project Office)
  8. ABAC Support; Status, Plans and Benefits (Marshall Brinn, GENI Project Office)
    • The session ran out of time but Marshall's slides are attached

Attachments (8)