Research Article
The GENI Experiment Engine
@ARTICLE{10.4108/icst.tridentcom.2015.259974, author={Andy Bavier and Jim Chen and Joe Mambretti and Rick McGeer and Sean McGeer and Jude Nelson and Patrick O'Connell and Glenn Ricart and Stephen Tredger and Yvonne Coady}, title={The GENI Experiment Engine}, journal={EAI Endorsed Transactions on Ubiquitous Environments}, volume={2}, number={6}, publisher={EAI}, journal_a={UE}, year={2015}, month={8}, keywords={cloud; platform as a service; infrastructure as a service; distributed testbed; container}, doi={10.4108/icst.tridentcom.2015.259974} }
- Andy Bavier
Jim Chen
Joe Mambretti
Rick McGeer
Sean McGeer
Jude Nelson
Patrick O'Connell
Glenn Ricart
Stephen Tredger
Yvonne Coady
Year: 2015
The GENI Experiment Engine
UE
EAI
DOI: 10.4108/icst.tridentcom.2015.259974
Abstract
We describe the GENI Experiment Engine, a Distributed- Platform-as-a-Service facility designed to be implemented on a distributed testbed or infrastructure. The GEE is in- tended to provide rapid and convenient access to a dis- tributed infrastructure for simple, easy-to-configure exper- iments and applications. Specifically, the design goal of the GEE is to permit experimenters and application writers to: (a) allocate a GEE slicelet; (b) deploy a simple experiment or application; (c) run the experiment; (d) collect the results; and (e) tear down the experiment, starting from scratch, within five minutes. The GEE consists of a set of cooper- ating services over the GENI infrastructure, which together with rapidly-allocated slicelets and a rapidly-allocated net- work offers a complete, ready to use, sliceable platform over the GENI Infrastructure. The GEE is designed to use off-the-shelf components and infrastructure; unlike previous PaaS offerings, it can be nested nicely inside a GENI slice, or any other IaaS infrastructure. Further, the GEE’s south- bound interface is extremely small and lightweight, making it portable to other underlying infrastructures.
Copyright © 2015 R. McGeer et al., licensed to EAI. This is an open access article distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/3.0/), which permits unlimited use, distribution and reproduction in any medium so long as the original work is properly cited.