Skip to main content

Managing Distributed Applications Using Gush

  • Conference paper

Abstract

Deploying and controlling experiments running on a distributed set of resources is a challenging task. Software developers often spend a significant amount of time dealing with the complexities associated with resource configuration and management in these environments. Experiment control systems are designed to automate the process, and to ultimately help developers cope with the common problems that arise during the design, implementation, and evaluation of distributed systems. However, many of the existing control systems were designed with specific computing environments in mind, and thus do not provide support for heterogeneous resources in different testbeds. In this paper, we explore the functionality of Gush, an experiment control system, and discuss how it supports execution on three of the four GENI control frameworks.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. GENI, http://www.geni.net

  2. FIRE, http://cordis.europa.eu/fp7/ict/fire/

  3. AKARI, http://akari-project.nict.go.jp/eng/conceptdesign.htm

  4. CNGI, http://www.cernet2.edu.cn/en/bg.htm

  5. Albrecht, J., Tuttle, C., Snoeren, A.C., Vahdat, A.: Loose Synchronization for Large- Scale Networked Systems. In: Proceedings of the USENIX Annual Technical Conference (USENIX), pp. 301–314 (2006)

    Google Scholar 

  6. Gush, http://gush.cs.williams.edu

  7. Albrecht, J., Braud, R., Dao, D., Topilski, N., Tuttle, C., Snoeren, A.C., Vahdat, A.: Remote Control: Distributed Application Configuration, Management, and Visualization with Plush. In: Proceedings of the USENIX Large Installation System Administration Conference (LISA), pp. 183–201 (2007)

    Google Scholar 

  8. Albrecht, J., Tuttle, C., Snoeren, A.C., Vahdat, A.: PlanetLab Application Management Using Plush. ACM Operating Systems Review (OSR) 40(1), 33–40 (2006)

    Google Scholar 

  9. Peterson, L., Bavier, A., Fiuczynski, M., Muir, S.: Experiences Building PlanetLab. In: Proceedings of the ACM/USENIX Symposium on Operating System Design and Implementation (OSDI), pp. 351–366 (2006)

    Google Scholar 

  10. Irwin, D., Chase, J., Grit, L., Yumerefendi, A., Becker, D., Yocum, K.: Sharing Networked Resources with Brokered Leases. In: Proceedings of the USENIX Annual Technical Conference (USENIX), pp. 199–212 (2006)

    Google Scholar 

  11. ProtoGENI, http://www.protogeni.net

  12. Orbit, http://www.orbit-lab.org/

  13. GpENI, http://wiki.ittc.ku.edu/gpeni

  14. MANFRED, http://geni.maxgigapop.net/

  15. GeniWrapper, http://svn.planet-lab.org/wiki/GeniWrapper

  16. Soltesz, S., Potzl, H., Fiuczynski, M., Bavier, A., Peterson, L.: Container-based Operating System Virtualization: A Scalable, High-performance Alternative to Hypervisors. In: Proceedings of the EuroSys Conference (EuroSys), pp. 275–288 (2007)

    Google Scholar 

  17. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I.: Xen and the Art of Virtualization. In: Proceedings of the ACM Symposium on Operating System Principles (SOSP), pp. 164–177 (2003)

    Google Scholar 

  18. White, B., Lepreau, J., Stoller, L., Ricci, R.,, G.S., Newbold, M., Hibler, M., Barb, C., Joglekar, A.: An Integrated Experimental Environment for Distributed Systems and Networks. In: Proceedings of the ACM/USENIX Symposium on Operating System Design and Implementation (OSDI), pp. 255–270 (2002)

    Google Scholar 

  19. PlanetLab Application Manager, http://appmanager.berkeley.intel-research.net

  20. Goldsack, P., Guijarro, J., Lain, A., Mecheneau, G., Murray, P., Toft, P.: SmartFrog: Configuration and Automatic Ignition of Distributed Applications. In: HP Openview University Association Conference (HP OVUA), pp. 1–9 (2003)

    Google Scholar 

  21. ViSE Project, http://vise.cs.umass.edu

  22. Soroush, H., Banerjee, N., Balasubramanian, A., Corner, M.D., Levine, B.N., Lynn, B.: DOME: A Diverse Outdoor Mobile Testbed. In: Proceedings of the ACM International Workshop on Hot Topics of Planet-Scale Mobility Measurements (HotPlanet), pp. 1–6 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Albrecht, J., Huang, D.Y. (2011). Managing Distributed Applications Using Gush. In: Magedanz, T., Gavras, A., Thanh, N.H., Chase, J.S. (eds) Testbeds and Research Infrastructures. Development of Networks and Communities. TridentCom 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 46. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17851-1_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17851-1_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17850-4

  • Online ISBN: 978-3-642-17851-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics