Changes between Version 2 and Version 3 of GENIStitch-GENI-Status-Report-GEC20


Ignore:
Timestamp:
07/02/14 21:20:09 (10 years ago)
Author:
tlehman@maxgigapop.net
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIStitch-GENI-Status-Report-GEC20

    v2 v3  
    3232   * wiki.maxgigapop.net/twiki/pub/GENI/Milestone-genistitch-s5b/geni-stitch-enhancements-architecture-v4.pdf
    3333
     34This document provides a vision for how GENI Stitching can be enhanced and covers the topics as noted below.    Based on comments to the previous version of this document, as noted above, and discussions at GEC20, we are planning to focus on the more practical and immediate needs for SCS and stitching.  A summary of these immediate focus areas is provided in a new section “Stitching and SCS Near Term Focus Areas”.  This new section is the only change to this document as compared to the previous version.
     35
    3436This document provide a vision for how GENI Stitching can be enhanced and covers the following topics:
    3537   * Multi-Technology Multi-Layer Stitching
     
    4446      * Advanced Stitching Architecture Considerations 
    4547      * GENI Stitching Exchange Points
     48   * Stitching and SCS Near Term Focus Areas
    4649
    47 This document provides a vision for how GENI Stitching can be enhanced and covers the topics as noted below.    Based on comments to the previous version of this document, as noted above, and discussions at GEC20, we are planning to focus on the more practical and immediate needs for SCS and stitching.  A summary of these immediate focus areas is provided in a new section “Stitching and SCS Near Term Focus Areas”.  This new section is the only change to this document as compared to the previous version.
    4850
    49 __''MAXREGIONAL.S5.b Update the MAX Aggregate Manager to keep up to date with latest GENI AM APIs in use by other GENI Aggregates and GENI Experimenter tools.''__[[BR]]
     51We were not able to demonstrate multi-point stitched topologies at GEC20.  However, we hope to be able to do so across AL2S by GEC21.  This will depend on Internet2 for implementation and testing support.
    5052
    51 Status:
    52 We have upgraded a development instance of the MAX Aggregate Manager software to support the version of !PlanetLab SFA (v3.x.x) software that includes GENI AM APIv3.  This required an upgrade of the base Fedora OS, and required some adaptations of the MAX Aggregate Manager software as well.   These changes do enable the MAX AM to support the GENI AM APIv3.  However, the SFA AM APIv3 is not backward compatible with the GENI AM APIv2 version.  As a result we will likely need to run two instances of the GENI AM API during a transition period.  This needs to be discussed further.  In addition, we are also evaluating the possibility of switching to be FOAM based as opposed to SFA.
     53We continued working with Internet2 on their implementation of AL2S based stitching.   This included defining the proper formats for AL2S Advertisement and Request Rspec, and describing how they should be constructed and processed.  Internet2 AL2S stitching was working in a prototype fashion for GEC20.  This included the ability to stitch between two sites directly connected to AL2S as well as for a path where one site is connected to Internet2 ION.  One issue noted that will require further fixes by Internet2 is addition of an ability to process more then one stitched path per Request RSpec
     54
    5355
    5456__''GENIStitch.S5.b: GENIStitch.S5b: Extend RSpec Enhancements and SCS to support the extended stitching capabilities. Demonstrate multi-aggregate, multi-point, multi-path stitching capabilities at GEC20. Deliver revised architecture and design document to the GENI Project Manager one week prior to GEC20.''__[[BR]]
    5557
    5658Status:
    57 We have started working on the revised architecture and design document for GENI stitching to include multi-aggregate, multi-point, multi-path stitching capabilities.  Much of this will likely be based on the actual capability set available in AL2S to begin with, since that is the initial real infrastructure where we will be able to utilize these features. 
     59We have updated the architecture and design document for GENI stitching to reflect the comments and inputs from the previous version.  A summary of the comments and interest areas that we noted from the email reviews of the previous version of this document are as follows:
     60
     61   * A priority for the next couple of GECs is to make stitching more reliable and feature rich
     62   * Evaluate further the concepts for GENI Stitching Exchange Points and the Stitching as a Service
     63   * Help push stitching support for AL2S AM
     64   * Help push support and implementation for VLAN negotiation
     65   * Define and implement features to make SCS more automated/monitored.
     66 
     67We have updated the GENI Multi-Technology and Multi-Point Layer-2 Stitching Architecture and Design document to reflect these comments and also included some other updates.
     68
     69We have generated the following document:
     70
     71   * GENI Multi-Technology and Multi-Point Layer-2 Stitching Architecture and Design, version 4
     72
     73It is available on the MAX GENI Wiki at this location:
     74   
     75   * wiki.maxgigapop.net/twiki/bin/view/GENI/Milestone-genistitch-s5b
     76===> GENI Enhanced Stitching Architecture and Design
     77or direct via:
     78   * wiki.maxgigapop.net/twiki/pub/GENI/Milestone-genistitch-s5b/geni-stitch-enhancements-architecture-v4.pdf
     79
     80This document provides a vision for how GENI Stitching can be enhanced and covers the topics as noted below.    Based on comments to the previous version of this document, as noted above, and discussions at GEC20, we are planning to focus on the more practical and immediate needs for SCS and stitching.  A summary of these immediate focus areas is provided in a new section “Stitching and SCS Near Term Focus Areas”.  This new section is the only change to this document as compared to the previous version.
     81
     82This document provide a vision for how GENI Stitching can be enhanced and covers the following topics:
     83   * Multi-Technology Multi-Layer Stitching
     84      * Stitching with Layer-3 and Layer-2 Tunnels
     85      * VXLAN and NVGRE Stitching
     86      * !OpenFlow Stitching
     87      * Support for Arbitrary Layers
     88   * Multi-Point Layer-2 Stitching     
     89      * Model and RSpec Schema
     90      * MP-L2 Stitching Functions
     91   * General Stitching Requests and SCS Extension
     92      * Advanced Stitching Architecture Considerations 
     93      * GENI Stitching Exchange Points
     94   * Stitching and SCS Near Term Focus Areas
     95
     96
     97We were not able to demonstrate multi-point stitched topologies at GEC20.  However, we hope to be able to do so across AL2S by GEC21.  This will depend on Internet2 for implementation and testing support.
     98
     99We continued working with Internet2 on their implementation of AL2S based stitching.   This included defining the proper formats for AL2S Advertisement and Request Rspec, and describing how they should be constructed and processed.  Internet2 AL2S stitching was working in a prototype fashion for GEC20.  This included the ability to stitch between two sites directly connected to AL2S as well as for a path where one site is connected to Internet2 ION.  One issue noted that will require further fixes by Internet2 is addition of an ability to process more then one stitched path per Request RSpec
    58100
    59101
     
    63105Generated a draft architecture and design document for extending GENI stitching capabilities:
    64106   
    65    * https://wiki.maxgigapop.net/twiki/bin/view/GENI/Milestone-genistitch-s5a ===> GENI Enhanced Stitching Architecture and Design
     107   * https://wiki.maxgigapop.net/twiki/bin/view/GENI/Milestone-genistitch-s5b ===> GENI Enhanced Stitching Architecture and Design
    66108or direct via:
    67    * https://wiki.maxgigapop.net/twiki/pub/GENI/Milestone-genistitch-s5a/geni-stitch-enhancements-architecture-v3.pdf
     109   * https://wiki.maxgigapop.net/twiki/pub/GENI/Milestone-genistitch-s5b/geni-stitch-enhancements-architecture-v4.pdf
    68110
     111   * Participated in GEC20 Demonstration with iMinds and ProtoGENI to show international stitching between iMinds in Belgium, Internet2 ION, and other aggregates connected to ION.  This included a deployment of a dedicated SCS instance by the iMinds team.
    69112
    70113==  II Description of work performed during last quarter ==
    71114=== A. Activities and findings ===
     115Our focus continues to be on enhancing the robustness and features for stitching and the Stitching Computation Service (SCS).  This includes working with Internet2 to get full stitching support on AL2S.   There has been good progress since GEC19 in this area.  The AL2S AM is able to support basic stitching.  This includes production of an Advertisement Rspec, and processing a basic Request RSpec that contains a single stitching path.    We will continue to work with Internet2 to support multiple stitching paths per slice, and testing for basic stitching operations.
    72116
    73 Based conversations at GEC19 and after, we will likely focus our initial advanced/enhanced stitching activities on features sets we can expect to utilized on Internet2 AL2S.  This will include multi-point in the context of the AL2S multipoint capability set.  The unique features of the AL2S Multipoint is that it is as follows:
     117We have also begun evaluation and discussions for supporting multipoint stitching across AL2S.  The some unique features regarding how AL2S provisions Multipoint topologies across its OpenFlow infrastructure that we need to consider.
    74118
    75    * VLAN based
    76    * VLAN Firewall control for per slice isolation
    77    * MAC flooding
    78    * Generally not provisioned in full connected multi-point graph topologies
     119We are also planning to evaluate further how Stitching on AL2S and native OpenFlow operations (via FlowVisor Firewall) should interact.  This will require additional discussions with GPO and Internet2.
    79120
    80 We are planning to discuss further with Internet2 and see if there is a way to modify the MAC flooding behavior to better control bandwidth utilization for slices with high bandwidth requirements.
     121GENI Stitching capabilities across Internet2 AL2S moved much closer to being an operational service as of this GEC.  The Internet2 FOAM/OESS GENI AM implementation appears to be largely complete and working for the basis point-to-point stitching case.  There is some work to do to fix a few bugs and go thru the peering configurations carefully to be sure that interconnects between AL2S, GENI Site, and ION are configured properly and with sufficient VLAN resources.
     122
     123We have also been working with iMinds in Belgium on international stitching testing.  The iMinds group has deployed their own instance of Stitching Computation Service (SCS) and has successfully tested stitching with an aggregate path that included Belgium, Internet2 ION, and several GENI Aggregates connected to Internet2 ION. 
     124
    81125
    82126