Home | About Gush | Using Gush | Gush Examples
Gush: GENI User Shell
Welcome to the homepage of the Gush (GENI User Shell) project. The goal of the Gush project is to provide an extensible execution management system for GENI. Users describe their experiments or computation in an XML document, and Gush uses this document to locate, contact, and prepare the remote resources through interactions with GENI Clearinghouses. Gush also runs the experiment, handles the clean-up, and performs several other functions related to distributed application management.
Gush aims to simplify the develop-deploy-debug cycle that researchers go through when developing large-scale distributed applications. Gush achieves this goal through a simple terminal interface where users can deploy, run, monitor, and debug their distributed applications running on hundreds of remote machines through basic terminal commands. Gush also supports an XML-RPC interface, as well as a GUI called Nebula. For more information on Nebula, please visit the [NebulaPage].
To read more about Gush, see the [AboutGush] page. To try it out for yourself, see the [UsingGush] documents. For example experiments, see the [GushExamples] page.
Gush Development
- Distribution
- The Gush source is available via SVN. Please email jeannie AT cs dot williams dot edu for an SVN acccount.
- Important Updates
-
- July 20, 2009: Added support for the GeniWrapper interface. See GeniExample.
- July 31, 2009: Added support for Emulab. See EmulabExample.
- Documentation
- Gush documentation
Gush Contributors (Past and Present)
- Jeannie Albrecht
- Ryan Braud
- Macklin Chaffee
- Darren Dao
- Danny Y. Huang (check out his summer project page)
- John Jersin
- Kelsey Levine
- Ville Satopaa
- Alex Snoeren
- Nick Topilski
- Christopher Tuttle
- Amin Vahdat
Links, Acknowledgments, and Related Work
- View the Gush wiki page maintained by the GENI project office
- Gush is based on our previous project called Plush
- Plush was originally designed with PlanetLab in mind.
- Gush will eventually integrate with the Raven provisioning service.
Sponsors
- Gush research is supported by the GENI Project Office. We are grateful for their support.
