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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Apache Foundation. CouchDB – (2016). http://couchdb.apache.org/
Apache Hadoop (2016). http://hadoop.apache.org/core
Baldine, I.: Unique optical networking facilities and cross-layer networking. In: Proceedings of IEEE LEOS Summer Topicals Future Global Networks Workshop (2009)
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)
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)
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)
Chase, J., Baldin, I.: A retrospective on ORCA: Open resource control architecture. In: GENI: Prototype of the Next Internet. Springer, New York (2016)
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)
Dijkstra, F.: Framework for path finding in multi-layer transport networks. Ph.D. thesis, Universiteit van Amsterdam (2009)
Ford, E.: From Clusters To Clouds: xCAT 2 Is Out Of The Bag. Linux Magazine, Jan 2009
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)
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)
Ham, J.V.: A semantic model for complex computer networks. Ph.D. thesis, University of Amsterdam (2010)
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)
Ignite Realtime. OpenFire (2016). http://www.igniterealtime.org/projects/openfire/
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)
Irwin, D., Chase, J., Grit, L., Yumerefendi, A.: Underware: an exokernel for the Internet? Technical report, Duke University Department of Computer Science (2007)
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)
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)
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)
Mathias Kettner. CheckMK (2016). https://mathias-kettner.de/check_mk.html
Mell, P., Grance, T.: The NIST definition of cloud computing. Special Publication 800-145, Recommendations of the National Institute of Standards and Technology (2011)
Millard, P., Saint-Andre, P., Meijer, R.: XEP-0060: Publish-Subscribe (2010). http://www.xmpp.org/extensions/xep-0060.html
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)
OGF NSI WG. Network Service Interface (2012). http://redmine.ogf.org/projects/nsi-wg
OpenStack (2016). http://www.openstack.org
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)
PuppetLabs. Puppet Configuration Management tool (2016). http://puppetlabs.com/puppet/what-is-puppet
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)
Ruth, P., Mandal, A.: Toward evaluating GENI for domain science applications. In: International Workshop on Computer and Networking Experimental Research using Testbeds (2014)
Ruth, P., Jiang, X., Xu, D., Goasguen, S.: Virtual distributed environments in a shared infrastructure. Computer 38 (5), 63–69 (2005)
Thain, D., Tannenbaum, T., Livny, M.: Distributed computing in practice: the condor experience. Concurr. Pract. Exp. 17 (2–4), 323–356 (2005)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)