Progress Report for the GENI Experiment Engine: GEC 20
Contract Deliverables
- Demonstrated real experiment using GEE at GEC-20
- Presented GEE at GEC 20 Experimenter Tools Session
- Demonstrated GENI-Wide File System at GEC-20
Technical Progress
- Integrated the GENIExperimentEngine slice with the VirtualTopologyService slice, conserving GENI physical machines and giving an avenue for programmable networking in future using GEE
- Brought the GEE Portal to production quality and integrated it with GENI's authentication service.
- Developed demonstration-quality network file system over Swift
- Brought up the Beanstalk messaging service and deployment commands to use it in a slicelet.
- Developed a live monitoring service for the GENIExperimentEngine http://www.lively-web.org/users/rick/GEEReport.html
- Developed and tested a reverse proxy to permit slices to offer location-based services over port 80.
- Removed a number of security holes in the portal.
- Expanded range of actions offered through the portal as planned in GEC 19 status
- The number of pre-allocated slicelets is now continually topped up, so there are always 10-20 available slicelets.
Ongoing Issues
- 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
- 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.
Outreach Activities
- GENI Experiment Engine presentation at GEC-20
- GENI Experiment Engine tutorial at US Ignite summit
Plans for GEC 20
- Bring filesystem and proxy to production-quality implementation
- Cleanup bug reporting and logging in the portal, and add alerts on errors, etc.
- Recruit a small number of experimenters to participate in GEE beta program
- 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
Last modified 10 years ago
Last modified on 07/30/14 14:59:53