| 1 | = Progress Report for the GENI Experiment Engine: GEC 20 = |
| 2 | |
| 3 | == Contract Deliverables == |
| 4 | |
| 5 | - Demonstrated real experiment using GEE at GEC-20 |
| 6 | |
| 7 | - Presented GEE at GEC 20 Experimenter Tools Session |
| 8 | |
| 9 | - Demonstrated GENI-Wide File System at GEC-20 |
| 10 | |
| 11 | == Technical Progress == |
| 12 | |
| 13 | - Integrated the GENIExperimentEngine slice with the VirtualTopologyService slice, conserving GENI physical machines and giving an avenue for programmable networking in future using GEE |
| 14 | |
| 15 | - Brought the GEE Portal to production quality and integrated it with GENI's authentication service. |
| 16 | |
| 17 | - Developed demonstration-quality network file system over Swift |
| 18 | |
| 19 | - Brought up the Beanstalk messaging service and deployment commands to use it in a slicelet. |
| 20 | |
| 21 | - Developed a live monitoring service for the GENIExperimentEngine [[http://www.lively-web.org/users/rick/GEEReport.html]] |
| 22 | |
| 23 | - Developed and tested a reverse proxy to permit slices to offer location-based services over port 80. |
| 24 | |
| 25 | - Removed a number of security holes in the portal. |
| 26 | |
| 27 | - Expanded range of actions offered through the portal as planned in GEC 19 status |
| 28 | |
| 29 | == Ongoing Issues == |
| 30 | |
| 31 | - We remain highly reliant on GENI VLANs for the networking elements of the GENI Experiment Engine, and we need a guarantee that the VLANs that we allocate will be stable over, essentially, the lifetime of GENI -- at a minimum, we require some notice before a VLAN is torn down |
| 32 | |
| 33 | - Need to continually renew the GEE slice on GENI, and reallocate slivers. The GEE, particularly the GEE Compute Engine, is designed as a set of long-running, stable services, not short-run experiments. |
| 34 | |
| 35 | == Outreach Activities == |
| 36 | |
| 37 | - GENI Experiment Engine presentation at GEC-20 |
| 38 | |
| 39 | - GENI Experiment Engine tutorial at US Ignite summit |
| 40 | |
| 41 | == Plans for GEC 20 == |
| 42 | |
| 43 | - Bring filesystem and proxy to production-quality implementation |
| 44 | |
| 45 | - Cleanup bug reporting and logging in the portal, and add alerts on errors, etc. |
| 46 | |
| 47 | - Recruit a small number of experimenters to participate in GEE beta program |
| 48 | |
| 49 | - Investigate design alternatives for GEE Slicelet hosts. We currently run in PlanetLab nodes, but could potentially do this in OpenVZ ProtoGENI images, and/or !OpenCloud images |