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


Ignore:
Timestamp:
04/02/12 23:49:46 (12 years ago)
Author:
Tom Lehman
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 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'''
    44
    55==  I. Major accomplishments ==
    66=== A. Milestones achieved ===
    7 The milestones due during this reporting period are listed below:
    87
    9 __MAX: S4.a: Incorporation of Stitching Extension into !OpenFlow AMs__
     8__'''MAX: S4.a: Incorporation of Stitching Extension into !OpenFlow AMs'''__
    109
    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.
    1211
    1312
    14 Status:[[BR]]
     13'''Status:'''[[BR]]
    1514
    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.
    2928
    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'''__
    3130
    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.
    3332
    34 Status:[[BR]]
     33'''Status:'''[[BR]]
    3534We have completed a design for how multi-aggregate stitching can be accomplished which includes negotiation.  This design is presented here:
    3635
     
    7574
    7675Initial Design for !OpenFlow use of Stitching Extension:
    77     * geni.maxgigapop.net  ====> Publications   or direct
     76    * geni.maxgigapop.net  ====> Publications[[BR]]
     77     or direct
    7878    * https://geni.maxgigapop.net/twiki/pub/GENI/NetworkStitchingGeniApiAndRspec/bbn-of-advertisement-v1.xml
    7979
    8080GEC13 Stitching Presentation:
    81     * geni.maxgigapop.net  ====> Network Stitching ====> Network Stitching with GENI API and RSpec   or direct
     81    * geni.maxgigapop.net  ====> Network Stitching ====> Network Stitching with GENI API and RSpec[[BR]]
     82     or direct
    8283    * http://groups.geni.net/geni/wiki/GEC13Agenda/UpcomingGENIArchitectureTopics
    8384
    8485GEC13 Stitching Demonstration
    85     * geni.maxgigapop.net  ====> Publications  or direct
     86    * geni.maxgigapop.net  ====> Publications[[BR]]
     87     or direct
    8688    * https://geni.maxgigapop.net/twiki/bin/view/GENI/Publications#GENI_Engineering_Conference_13_M
    8789    * http://groups.geni.net/geni/wiki/GEC13Agenda/EveningDemoSession#Mid-AtlanticCrossroadsMAXDemo
     
    9294We have a well defined stitching architecture which consists of the following components:
    9395
    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]]
    99101
    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.