Changes between Version 3 and Version 4 of MAX-GENI-Status-Report-GEC13
- Timestamp:
- 04/02/12 23:49:46 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MAX-GENI-Status-Report-GEC13
v3 v4 1 1 = GENI MAX Project Status Report = 2 '''Post GEC 13 (March 13-15, 2012) Report''' 2 '''Post GEC 13 (March 13-15, 2012) Report'''[[BR]] 3 3 '''Period: Jan 26 - GEC13''' 4 4 5 5 == I. Major accomplishments == 6 6 === A. Milestones achieved === 7 The milestones due during this reporting period are listed below:8 7 9 __ MAX: S4.a: Incorporation of Stitching Extension into !OpenFlow AMs__8 __'''MAX: S4.a: Incorporation of Stitching Extension into !OpenFlow AMs'''__ 10 9 11 10 Work 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. 12 11 13 12 14 Status:[[BR]]13 '''Status:'''[[BR]] 15 14 16 15 We 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: … … 28 27 We 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. 29 28 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'''__ 31 30 32 31 Help 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. 33 32 34 Status:[[BR]]33 '''Status:'''[[BR]] 35 34 We have completed a design for how multi-aggregate stitching can be accomplished which includes negotiation. This design is presented here: 36 35 … … 75 74 76 75 Initial Design for !OpenFlow use of Stitching Extension: 77 * geni.maxgigapop.net ====> Publications or direct 76 * geni.maxgigapop.net ====> Publications[[BR]] 77 or direct 78 78 * https://geni.maxgigapop.net/twiki/pub/GENI/NetworkStitchingGeniApiAndRspec/bbn-of-advertisement-v1.xml 79 79 80 80 GEC13 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 82 83 * http://groups.geni.net/geni/wiki/GEC13Agenda/UpcomingGENIArchitectureTopics 83 84 84 85 GEC13 Stitching Demonstration 85 * geni.maxgigapop.net ====> Publications or direct 86 * geni.maxgigapop.net ====> Publications[[BR]] 87 or direct 86 88 * https://geni.maxgigapop.net/twiki/bin/view/GENI/Publications#GENI_Engineering_Conference_13_M 87 89 * http://groups.geni.net/geni/wiki/GEC13Agenda/EveningDemoSession#Mid-AtlanticCrossroadsMAXDemo … … 92 94 We have a well defined stitching architecture which consists of the following components: 93 95 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 96 i. Stitching Extensions for RSpec Schemas[[BR]] 97 ii. Stitching !WorkFlow Function (basic and w/negotiation)[[BR]] 98 iii. GENI AM API Extensions for Stitching[[BR]] 99 iv. Stitching Topology Service[[BR]] 100 v. Stitching Computation Service[[BR]] 99 101 100 102 Based 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.