Abstract
GENI is a federated infrastructure that provides GENI experimenters with access to multiple different testbeds, enabling networking and distributed systems research. Although GENI resources are owned and operated by different organizations from a users perspective GENI appears as a unified virtual laboratory. An experimenter can instantiate custom Layer 2 topologies that include a variety of compute and network elements. This ability is achieved through the use of tools, as well as common APIs and shared authentication and authorization procedures across the federation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Through common APIs and policy agreements, GENI users can actually access resources from around the globe.
- 2.
Network slicing is done by VLAN with the appropriate bandwidth limits and there is no over-provisioning of network capacity. Some resource providers may over-provision compute resources by allocating more virtual machines on a server than available cores or memory. GENI also provides a limited number of bare metal machines that users can reserve in their experiments.
- 3.
GENI’s architecture supports multiple Slice Authorities. For example GENI currently has three Slice Authorities that can register slices used in the federation: The GENI Slice Authority operated by the GPO and the PlanetLab and Emulab Slice Authorities.
References
Anand, A., Dogar, F., Han, D., Li, B., Lim, H., Machado, M., Wu, W., Akella, A., Andersen, D.G., Byers, J.W., Seshan, S., Steenkiste, P.: XIA: an architecture for an evolvable and trustworthy internet. In: Proceedings of the 10th ACM Workshop on Hot Topics in Networks, HotNets-X, pp. 2:1–2:6. ACM, New York (2011)
Ansible Inc. Ansible. http://www.ansible.com (2016). Accessed Jan 2016
Baldin, I., Castillo, C., Chase, J., Orlikowski, V., Xin, Y., Heermann, C., Mandal, A., Ruth, P., Mills, J.: ExoGENI: a multi-domain infrastructure-as-a-service testbed. In: The GENI Book. Springer, New York (2016)
Barnstormer Softworks. Welcome to geni-lib documentation! http://geni-lib.readthedocs.org/en/latest/ (2016). Accessed Jan 2016
Brinn, M.: GENI architecture foundation. In: The GENI Book. Springer, New York (2016)
Chef Software Inc. Chef. https://www.chef.io (2016). Accessed Jan 2016
Day, J., Matta, I., Mattar, K.: Networking is IPC: a guiding principle to a better internet. In: Proceedings of the 2008 ACM CoNEXT Conference, CoNEXT ’08, pp. 67:1–67:6. ACM, New York (2008)
Dempsey, H.: The GENI mesoscale network. In: The GENI Book. Springer, New York (2016)
Edwards, S., Liu, X., Riga, N.: Creating repeatable computer science and networking experiments on shared, public testbeds. SIGOPS Oper. Syst. Rev. 49 (1), 90–99 (2015)
GENI Project Office. The GENI Portal. https://portal.geni.net (2016). Accessed Jan 2016
GENI Project Office. Omni. http://trac.gpolab.bbn.com/gcf/wiki/Omni (2016). Accessed Jan 2016
iMinds Research Institute. jFed is a java-based framework for testbed federation. http://jfed.iminds.be (2016). Accessed Jan 2016
Internet2. http://www.internet2.edu (2016). Accessed Jan 2016
Izard, R., Ramanathan, P., Wang, K.: GENI Cinema architecture. http://groups.geni.net/geni/raw-attachment/wiki/sol4/GENICinema/GENI-Cinema-Architecture.pdf (2016). Accessed Jan 2016
Jacobson, V., Smetters, D.K., Thornton, J.D., Plass, M.F., Briggs, N.H., Braynard, R.L.: Networking named content. In: Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, CoNEXT ’09, pp. 1–12. ACM, New York (2009)
Jain, S., Chen, Y., Zhang, Z.-L.: VIRO: a scalable, robust and namespace independent virtual Id routing for future networks. In: 2011 Proceedings IEEE INFOCOM, pp. 2381–2389 (2011)
Jourjon, G., Rakotoarivelo, T., Dwertmann, C., Ott, M.: Labwiki: an executable paper platform for experiment-based research. Proc. Comput. Sci. 4, 697–706 (2011)
McGeer, R., Ricci, R.: The instaGENI project. In: The GENI Book. Springer, New York (2016)
McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: Openflow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38 (2), 69–74 (2008)
National Science Foundation. NSF Future Internet Architecture Project. http://www.nets-fia.net (2016). Accessed Jan 2016
OASIS SAML Working Group. Shibboleth Federated Identity Solution. http://www.shibboleth.net (2016). Accessed Jan 2016
OMF Overview. http://omf.mytestbed.net/projects/omf (2016). Accessed Jan 2016
Peterson, L., Ricci, R., Falk, A., Chase, J.: Slice-Based Federation Architecture. http://groups.geni.net/geni/raw-attachment/wiki/SliceFedArch/SFA2.0.pdf (2016). Accessed Jan 2016
Peterson, L., Anderson, T., Culler, D., Roscoe, T.: A blueprint for introducing disruptive technology into the Internet. SIGCOMM Comput. Commun. Rev. 33 (1), 59–64 (2003)
Rakotoarivelo, T., Ott, M., Seskar, I., Jourjon, G.: OMF: a control and management framework for networking testbeds. In: SOSP Workshop on Real Overlays and Distributed Systems (ROADS) (2009)
Raychaudhuri, D., Nagaraja, K., Venkataramani, A.: MobilityFirst: a robust and trustworthy mobility-centric architecture for the future internet. SIGMOBILE Mob. Comput. Commun. Rev. 16 (3), 2–13 (2012)
Resource Specification Documents. http://groups.geni.net/geni/wiki/GENIExperimenter/RSpecs (2016). Accessed Jan 2016
Rouskas, G., Baldine, I., Calvert, K., Dutta, R., Griffioen, J., Nagurney, A., Wolf, T.: Choicenet: network innovation through choice. In: 2013 17th International Conference on Optical Network Design and Modeling (ONDM), pp. 1–6 (2013)
Seskar, I., Raychaudhuri, D., Gosain, A.: 4G cellular systems in GENI. In: The GENI Book. Springer, New York (2016)
Stodden, V.C.: The scientific method in practice: Reproducibility in the computational sciences. Technical Report 4773-10, MIT Sloan School of Management (2010)
Taylor, B.N., Kuyatt, C.E.: Guidelines for Evaluating and Expressing the Uncertainty of NIST Measurement Results, Chapter D.1.1.2 Repeatability (of results of measurements). Number Technical Note 1297. National Institute of Standards and Technology (1994)
The iRODS Consortium. iRODS. http://irods.org (2016). Accessed Jan 2016
The OMF Experiment Description Language (OEDL). https://mytestbed.net/projects/omf6/wiki/OEDLOMF6, Accessed Jan 2016
University of Kentucky. The GENI Desktop. http://genidesktop.netlab.uky.edu (2016). Accessed Jan 2016
Weigle, M.C., Adurthi, P., Hernández-Campos, F., Jeffay, K., Smith, F.D.: Tmix: a tool for generating realistic TCP application workloads in NS-2. ACM SIGCOMM Comput. Commun. Rev. 36 (3), 67–76 (2006)
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. SIGOPS Oper. Syst. Rev. 36 (SI), 255–270 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Riga, N., Edwards, S., Thomas, V. (2016). The Experimenter’s View of GENI. 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_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-33769-2_15
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)