Skip to main content

ExoGENI: A Multi-Domain Infrastructure-as-a-Service Testbed

  • Chapter
  • First Online:
The GENI Book

Abstract

This chapter describes ExoGENI, a multi-domain testbed infrastructure built using the ORCA control framework. ExoGENI links GENI to two advances in virtual infrastructure (IaaS) services outside of GENI: open cloud computing (OpenStack) and dynamic circuit fabrics. It orchestrates a federation of independent cloud sites and circuit providers through their native IaaS interfaces, and links them to other GENI tools and resources. ExoGENI slivers are instances of basic IaaS resources: variously sized virtual machines, bare-metal nodes, iSCSI block storage volumes, and Layer 2 network links with optional OpenFlow control.

ExoGENI offers a powerful unified hosting platform for deeply networked, multi-domain, multi-site cloud applications. ExoGENI operates its own stitching engine and Layer 2 (L2) network exchanges that work in concert to interconnect the sites with dynamic point-to-point and multi-point L2 links via multiple circuit providers. It also supports stitchports—named attachment points enabling direct L2 connections to resources outside the system’s control.ExoGENI is seeding a larger, evolving platform linking third-party cloud sites, transport networks, new resource types, and other infrastructure services. It facilitates real-world deployment of innovative distributed services, leading to a new vision of a future federated, more resilient, and deeply networked cyber-infrastructure. This chapter explores the unique features of ExoGENI and, in particular, how it differs from other GENI testbeds.

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

Access this chapter

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 EPUB and 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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

References

  1. Apache Foundation. CouchDB – (2016). http://couchdb.apache.org/

  2. Apache Hadoop (2016). http://hadoop.apache.org/core

  3. Baldine, I.: Unique optical networking facilities and cross-layer networking. In: Proceedings of IEEE LEOS Summer Topicals Future Global Networks Workshop (2009)

    Book  Google Scholar 

  4. Baldine, I., Xin, Y., Evans, D., Heermann, C., Chase, J., Marupadi, V., Yumerefendi, A.: The missing link: putting the network in networked cloud computing. In: ICVCI: International Conference on the Virtual Computing Initiative (an IBM-Sponsored Workshop) (2009)

    Google Scholar 

  5. Baldine, I., Xin, Y., Mandal, A., Heermann, C., Chase, J., Marupadi, V., Yumerefendi, A., Irwin, D.: Autonomic cloud network orchestration: A GENI perspective. In: 2nd International Workshop on Management of Emerging Networks and Services (IEEE MENS ’10), in Conjunction with GLOBECOM’10 (2010)

    Google Scholar 

  6. Chakrabortty, A., Xin, Y.: Hardware-in-the-loop simulations and verifications of smart power systems over an exo-geni testbed. In: 2013 Second GENI Research and Educational Experiment Workshop (GREE), pp. 16–19 (2013)

    Google Scholar 

  7. Chase, J., Baldin, I.: A retrospective on ORCA: Open resource control architecture. In: GENI: Prototype of the Next Internet. Springer, New York (2016)

    Google Scholar 

  8. Chase, J.S., Irwin, D.E., Grit, L.E., Moore, J.D., Sprenkle, S.E.: Dynamic virtual clusters in a grid site manager. In: Proceedings of the 12th International Symposium on High Performance Distributed Computing (HPDC) (2003)

    Google Scholar 

  9. Dijkstra, F.: Framework for path finding in multi-layer transport networks. Ph.D. thesis, Universiteit van Amsterdam (2009)

    Google Scholar 

  10. Ford, E.: From Clusters To Clouds: xCAT 2 Is Out Of The Bag. Linux Magazine, Jan 2009

    Google Scholar 

  11. Fu, Y., Chase, J., Chun, B., Schwab, S., Vahdat, A.: SHARP: an architecture for secure resource peering. In: Proceedings of the 19th ACM Symposium on Operating System Principles (2003)

    Google Scholar 

  12. Guok, C., Robertson, D., Thompson, M., Lee, J., Tierney, B., Johnston, W.: Intra and interdomain circuit provisioning using the OSCARS reservation system. In: Proceedings of the 3rd International Conference on Broadband Communications, Networks and Systems (BROADNETS) (2006)

    Google Scholar 

  13. Ham, J.V.: A semantic model for complex computer networks. Ph.D. thesis, University of Amsterdam (2010)

    Google Scholar 

  14. Ham, J., Dijkstra, F., Grosso, P., Pol, R., Toonk, A., Laat, C.: A distributed topology information system for optical networks based on the semantic web. J. Opt. Switch. Netw. 5 (2–3), 85–93 (2008)

    Google Scholar 

  15. Ignite Realtime. OpenFire (2016). http://www.igniterealtime.org/projects/openfire/

  16. Irwin, D., Chase, J.S., Grit, L., Yumerefendi, A., Becker, D., Yocum, K.G.: Sharing networked resources with brokered leases. In: Proceedings of the USENIX Technical Conference (2006)

    Google Scholar 

  17. Irwin, D., Chase, J., Grit, L., Yumerefendi, A.: Underware: an exokernel for the Internet? Technical report, Duke University Department of Computer Science (2007)

    Google Scholar 

  18. Kaashoek, M.F., Engler, D.R., Ganger, G.R., Briceno, H.M., Hunt, R., Mazieres, D., Pinckney, T., Grimm, R., Janotti, J., Mackenzie, K.: Application performance and flexibility on exokernel systems. In: Proceedings of the Sixteenth Symposium on Operating Systems Principles (SOSP) (1997)

    Google Scholar 

  19. Mandal, A., Xin, Y., Ruth, P., Heerman, C., Chase, J., Orlikowski, V., Yumerefendi, A.: Provisioning and evaluating multi-domain networked clouds for Hadoop-based applications. In: Proceedings of the 3rd International Conference on Cloud Computing Technologies and Science 2011 (IEEE Cloudcom ’11) (2011)

    Google Scholar 

  20. Mandal, A., Ruth, P., Baldin, I., Xin, Y., Castillo, C., Rynge, M., Deelman, E.: Leveraging and adapting ExoGENI infrastructure for data-driven domain science workflows. In: 2014 Third GENI Research and Educational Experiment Workshop (GREE), pp. 57–60. IEEE, New York (2014)

    Google Scholar 

  21. Mathias Kettner. CheckMK (2016). https://mathias-kettner.de/check_mk.html

  22. Mell, P., Grance, T.: The NIST definition of cloud computing. Special Publication 800-145, Recommendations of the National Institute of Standards and Technology (2011)

    Google Scholar 

  23. Millard, P., Saint-Andre, P., Meijer, R.: XEP-0060: Publish-Subscribe (2010). http://www.xmpp.org/extensions/xep-0060.html

  24. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: Proceedings of the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID) (2009)

    Google Scholar 

  25. OGF NSI WG. Network Service Interface (2012). http://redmine.ogf.org/projects/nsi-wg

  26. OpenStack (2016). http://www.openstack.org

  27. Peterson, L., Bavier, A., Fiuczynski, M.E., Muir, S.: Experiences building PlanetLab. In: Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI) (2006)

    Google Scholar 

  28. PuppetLabs. Puppet Configuration Management tool (2016). http://puppetlabs.com/puppet/what-is-puppet

  29. Raychaudhuri, D., Seskar, I., Ott, M., Ganu, S., Ramachandran, K., Kremo, H., Siracusa, R., Liu, H., Singh, M.: Overview of the ORBIT radio grid testbed for evaluation of next-generation wireless network protocols. In: Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC) (2005)

    Google Scholar 

  30. Ruth, P., Mandal, A.: Toward evaluating GENI for domain science applications. In: International Workshop on Computer and Networking Experimental Research using Testbeds (2014)

    Google Scholar 

  31. Ruth, P., Jiang, X., Xu, D., Goasguen, S.: Virtual distributed environments in a shared infrastructure. Computer 38 (5), 63–69 (2005)

    Article  Google Scholar 

  32. Thain, D., Tannenbaum, T., Livny, M.: Distributed computing in practice: the condor experience. Concurr. Pract. Exp. 17 (2–4), 323–356 (2005)

    Article  Google Scholar 

  33. White, B., Lepreau, J., Stoller, L., Ricci, R., Guruprasad, S., Newbold, M., Hibler, M., Barb, C., Joglekar, A.: An integrated experimental environment for distributed systems and networks. In: Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI), pp. 255–270 (2002)

    Google Scholar 

  34. Xin, Y., Baldine, I., Mandal, A., Heermann, C., Chase, J., Yumerefendi, A.: Embedding virtual topologies in networked clouds. In: 6th ACM International Conference on Future Internet Technologies (CFI) (2011)

    Google Scholar 

Download references

Acknowledgements

We thank NSF, IBM, and the GENI Project Office (GPO) at BBN-Raytheon for their support. Many colleagues at GPO and other GENI projects have helped work through issues relating to ExoGENI. We’d like to thank our colleagues from the EU: University of Amsterdam SNE Group and Ghent University/iMinds for their help and code contributions.

This work is supported by the US National Science Foundation through the GENI initiative and NSF awards OCI-1032873, CNS-0910653, and CNS-0720829; by IBM and NetApp; and by the State of North Carolina through RENCI.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ilya Baldin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Baldin, I. et al. (2016). ExoGENI: A Multi-Domain Infrastructure-as-a-Service Testbed. In: McGeer, R., Berman, M., Elliott, C., Ricci, R. (eds) The GENI Book. Springer, Cham. https://doi.org/10.1007/978-3-319-33769-2_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33769-2_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33767-8

  • Online ISBN: 978-3-319-33769-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics