Changes between Version 3 and Version 4 of MAX-GENI-Status-Report-GEC13

04/02/12 23:49:46 (8 years ago)
Tom Lehman



  • MAX-GENI-Status-Report-GEC13

    v3 v4  
    11= GENI MAX Project Status Report =
    2 '''Post GEC 13 (March 13-15, 2012) Report'''
     2'''Post GEC 13 (March 13-15, 2012) Report'''[[BR]]
    33'''Period: Jan 26 - GEC13'''
    55==  I. Major accomplishments ==
    66=== A. Milestones achieved ===
    7 The milestones due during this reporting period are listed below:
    9 __MAX: S4.a: Incorporation of Stitching Extension into !OpenFlow AMs__
     8__'''MAX: S4.a: Incorporation of Stitching Extension into !OpenFlow AMs'''__
    1110Work with FOAM developer so that !OpenFlow AM or other AMs that include !Openflow switches support basic stitching through !OpenFlow switches in the GENI mesoscale network.  This will include support for current stitching schema in advertisements RSpec, request RSpecs, and manifest RSpecs.  Support for the AM API negotiation extensions and Tree mode workflow will also be included.  Stitching technology for this task will focus on VLANs with objective to make the !OpenFlow AM interoperate with other AMs for GENI stitching.  Share design on GENI wiki and in GENI mailing lists, and present at GEC13.
    14 Status:[[BR]]
    1615We have completed a design for how !OpenFlow AMs can include the GENI Stitching Extension as part of their Advertisement, Request, and Manifest RSpecs.  This is presented here:
    2827We still need to coordinate with the FOAM developer on the incorporation of these Stitching Extensions into the !OpenFlow AM.   We will do this prior to GEC14.
    30 __MAX: S4.b:  Help Define GENI AM API Extensions to support Stitching w/negotiation__
     29__'''MAX: S4.b:  Help Define GENI AM API Extensions to support Stitching w/negotiation'''__
    3231Help define GENI AM API extensions for negotiation, focusing on tree mode stitching.  Work with Internet2 to design and document a prototype ION/DYNES/Oscars GENI AM (semantics, data fields, and usage policies) using these extensions.  Document workflows  for example stitching negotiations in the GENI mesoscale (e.g. CRON and MAX resources connected over Internet2 or NLR).  Share design on GENI wiki and in GENI mailing lists, and present at GEC13.
    34 Status:[[BR]]
    3534We have completed a design for how multi-aggregate stitching can be accomplished which includes negotiation.  This design is presented here:
    7675Initial Design for !OpenFlow use of Stitching Extension:
    77     *  ====> Publications   or direct
     76    *  ====> Publications[[BR]]
     77     or direct
    7878    *
    8080GEC13 Stitching Presentation:
    81     *  ====> Network Stitching ====> Network Stitching with GENI API and RSpec   or direct
     81    *  ====> Network Stitching ====> Network Stitching with GENI API and RSpec[[BR]]
     82     or direct
    8283    *
    8485GEC13 Stitching Demonstration
    85     *  ====> Publications  or direct
     86    *  ====> Publications[[BR]]
     87     or direct
    8688    *
    8789    *
    9294We have a well defined stitching architecture which consists of the following components:
    94 i.      Stitching Extensions for RSpec Schemas
    95 ii.     Stitching !WorkFlow Function (basic and w/negotiation)
    96 iii.    GENI AM API Extensions for Stitching
    97 iv.     Stitching Topology Service
    98 v.      Stitching Computation Service
     96i.      Stitching Extensions for RSpec Schemas[[BR]]
     97ii.     Stitching !WorkFlow Function (basic and w/negotiation)[[BR]]
     98iii.    GENI AM API Extensions for Stitching[[BR]]
     99iv.     Stitching Topology Service[[BR]]
     100v.      Stitching Computation Service[[BR]]
    100102Based on already completed design, implementation, testing, and demonstrations, the indications are that we will be able to implement a GENI multi-aggregate stitching capability which will satisfy the needs of the initial GENI Rack deployments as well as other sites which will have GENI Aggregate Managers.  This initial capability set will likely be based on items i and ii (with basic stitching workflow).  This capability will allow GENI experimenters to utilize the initially deployed infrastructure to instantiate slices which span multiple aggregates.  Parallel to this initial stitching deployment, work should continue on items ii (stitching w/negotiation), and iii-iv to prepare for larger scale deployments and more vigorous use by experimenters.