Changes between Version 2 and Version 3 of MAX-GENI-Status-Report-GEC13
- Timestamp:
- 04/02/12 23:36:28 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MAX-GENI-Status-Report-GEC13
v2 v3 7 7 The milestones due during this reporting period are listed below: 8 8 9 __MAX: S4.a: Incorporation of Stitching Extension into OpenFlow AMs__9 __MAX: S4.a: Incorporation of Stitching Extension into !OpenFlow AMs__ 10 10 11 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 theOpenFlow AM interoperate with other AMs for GENI stitching. Share design on GENI wiki and in GENI mailing lists, and present at GEC13.11 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 12 13 13 14 14 Status:[[BR]] 15 15 16 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:16 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: 17 17 18 OpenFlow Aggregate included in Stitching Workflow:18 !OpenFlow Aggregate included in Stitching Workflow: 19 19 * https://geni.maxgigapop.net/twiki/bin/view/GENI/NetworkStitchingGeniApiAndRspec 20 20 21 Here is a direct link to an example OpenFlow Advertisement RSpec with Stitching:21 Here is a direct link to an example !OpenFlow Advertisement RSpec with Stitching: 22 22 * https://geni.maxgigapop.net/twiki/pub/GENI/NetworkStitchingGeniApiAndRspec/bbn-of-advertisement-v1.xml 23 23 … … 26 26 The RSpec Stitching Schema Extension can be used for GENI Stitching workflows with or without negotiation. We developed this design in the context of a multi-aggregate stitching operation which included a set of GENI AM API extensions to support stitching with negotiation. See MAX:S4.b for an extended discussion on GENI Stitching workflows options, implementation, and deployment plans. 27 27 28 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.28 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 29 30 30 __MAX: S4.b: Help Define GENI AM API Extensions to support Stitching w/negotiation__ … … 38 38 * https://geni.maxgigapop.net/twiki/bin/view/GENI/NetworkStitchingGeniApiAndRspec 39 39 40 We developed this design in the context of using "tickets" as the basis for AM resource negotiation. The use of tickets in the GENI API is broader then just the stitching use case we present in our designs. However, the introduction of tickets into the GENI AM API, is still under discussion by the GENI development community. For this reason, we expect that we will have to modify some aspects of the above design. We are planning next to discuss these concepts with the AM developers from ProtoGENI, ORCA, and OpenFlow. We will also seek broader community inputs once there is a loose consensus on the basic mechanism in the GENI AM API for a "ticket" mechanism or something similar as currently being discussed. We believe that the general stitching/w negotiation design we have defined can be easily adapted to any of the specifics that the GENI AM development community is now discussing in this area.40 We developed this design in the context of using "tickets" as the basis for AM resource negotiation. The use of tickets in the GENI API is broader then just the stitching use case we present in our designs. However, the introduction of tickets into the GENI AM API, is still under discussion by the GENI development community. For this reason, we expect that we will have to modify some aspects of the above design. We are planning next to discuss these concepts with the AM developers from ProtoGENI, ORCA, and !OpenFlow. We will also seek broader community inputs once there is a loose consensus on the basic mechanism in the GENI AM API for a "ticket" mechanism or something similar as currently being discussed. We believe that the general stitching/w negotiation design we have defined can be easily adapted to any of the specifics that the GENI AM development community is now discussing in this area. 41 41 42 In addition to work to finalize the Stitching w/negotiation design, we will also continue toward the implementation and deployment of the Stitching Extension schemas and the basic workflow stitching (i.e., no negotiation required) across from ProtoGENI, ORCA, MAX, ION, and OpenFlow Aggregates.42 In addition to work to finalize the Stitching w/negotiation design, we will also continue toward the implementation and deployment of the Stitching Extension schemas and the basic workflow stitching (i.e., no negotiation required) across from ProtoGENI, ORCA, MAX, ION, and !OpenFlow Aggregates. 43 43 44 44 We demonstrated multi-aggregate stitching across the MAX and CRON Aggregates at GEC13. This included the provision of resources across the MAX Aggregate, CRON Aggregate, Internet2 ION, and LONI Regional network. This demonstration contains many of the elements needed for the basic stitching workflow. However, there is more implementation and workflow design to be completed before we have an experimenter ready multi-aggregate stitching capability. These remaining tasks are described below. … … 55 55 * review stitching workflow with negotiation design 56 56 * review stitching workflow steps for both basic ORCA aggregate and the "ORCA" GeniRack. 57 Work with OpenFlow AM developers:57 Work with !OpenFlow AM developers: 58 58 * assist them with initial implementation of Stitching Extension 59 59 * verify proper use of Stitching Extension with basic stitching workflow … … 74 74 * https://geni.maxgigapop.net/twiki/bin/view/GENI/NetworkStitchingGeniApiAndRspec 75 75 76 Initial Design for OpenFlow use of Stitching Extension:76 Initial Design for !OpenFlow use of Stitching Extension: 77 77 * geni.maxgigapop.net ====> Publications or direct 78 78 * https://geni.maxgigapop.net/twiki/pub/GENI/NetworkStitchingGeniApiAndRspec/bbn-of-advertisement-v1.xml … … 93 93 94 94 i. Stitching Extensions for RSpec Schemas 95 ii. Stitching WorkFlow Function (basic and w/negotiation)95 ii. Stitching !WorkFlow Function (basic and w/negotiation) 96 96 iii. GENI AM API Extensions for Stitching 97 97 iv. Stitching Topology Service … … 115 115 116 116 === E. Collaborations === 117 As part of the activities and milestones described here, we have had extensive collaborations with many in the GENI community. This includes CRON, ProtoGENI, PlanetLab, and GPO developers. A large focus of our milestones during this reporting period revolved around network stitching architecture, design, and software development. These activities required collaborations with other GENI aggregate manager developers.117 As part of the activities and milestones described here, we have had extensive collaborations with many in the GENI community. This includes CRON, ProtoGENI, !PlanetLab, and GPO developers. A large focus of our milestones during this reporting period revolved around network stitching architecture, design, and software development. These activities required collaborations with other GENI aggregate manager developers. 118 118 119 119 === F. Other Contributions ===