The GENI Book pp 117-126 | Cite as

The Need for Flexible Community Research Infrastructure

  • Robert RicciEmail author


Many areas of computing research have strong empirical components, and thus require testbeds, test networks, compute facilities, clouds, and other infrastructure for running experiments. The most successful facilities of these types are those built by the communities that need them: domain experts are in the best position to ensure that infrastructure they design meet the needs of their communities. The observation that we make in this chapter is that the hardware, and in many cases, software, infrastructure needs that underlie many of these facilities are remarkably similar. This points out the opportunity to build infrastructure that supports a wide range of computing research domains in an easy to use, cost effective, and low-risk manner. This chapter describes our vision for the future of computing research infrastructure.


Cloud Computing Virtual Machine Domain Expert Bare Metal Research Infrastructure 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



The ideas in this chapter are heavily informed by discussions throughout the years with dozens of other Emulab designers and implementors, members of the GENI developer community, and other testbed designers. They are also informed by discussions with users of those facilities.


  1. 1.
    Atkinson, K., Wong, G., Ricci, R.: Operational experiences with disk imaging in a multi-tenant datacenter. In: Proceedings of the Eleventh USENIX Symposium on Networked Systems Design and Implementation (NSDI) (2014)Google Scholar
  2. 2.
    Bavier, A., Chen, J., Mambretti, J., McGeer, R., McGeer, S., Nelson, J., O’Connell, P., Ricart, G., Tredger, S., Coady, Y.: The GENI experiment engine. In: 26th International Teletraffic Congress (2014)Google Scholar
  3. 3.
    Brinn, M., Bastin, N., Bavier, A., Berman, M., Chase, J., Ricci, R.: Trust as the foundation of resource exchange in GENI. In: Proceedings of the 10th International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (Tridentcom) (2015)Google Scholar
  4. 4.
    Chun, B., Culler, D., Roscoe, T., Bavier, A., Peterson, L., Wawrzoniak, M., Bowman, M.: PlanetLab: an overlay testbed for broad-coverage services. ACM SIGCOMM Comput. Commun. Rev. 33 (3), 3–12 (2003)CrossRefGoogle Scholar
  5. 5. Other Emulab testbeds. Flux Research Group, School of Computing, University of Utah. (2016). Accessed Jan 2016
  6. 6.
    Fed4FIRE web site. (2016). Accessed Jan 2016
  7. 7.
    FIBRE: Future Internet testbeds experimentation between Brazil and Europe. (2016). Accessed Jan 2016
  8. 8.
    FutureGrid: A distributed testbed, exploring possibilities with clouds, grids, and high performance computing (web site). (2016). Accessed Jan 2016
  9. 9.
    GENI Project Office, BBN Technologies. GENI: Exploring networks of the future (web site). (2016). Accessed Jan 2016
  10. 10.
    Hermenier, F., Ricci, R.: How to build a better testbed: lessons from a decade of network experiments on emulab. In: Proceedings of the 8th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (Tridentcom) (2012). Awarded Best PaperGoogle Scholar
  11. 11.
    Hibler, M., Ricci, R., Stoller, L., Duerig, J., Guruprasad, S., Stack, T., Webb, K., Lepreau, J.: Large-scale virtualization in the Emulab network testbed. In: Proceedings of the USENIX Annual Technical Conference (2008)Google Scholar
  12. 12.
  13. 13.
    Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: IEEE/ACM International Symposium on Cluster Computing at the Grid (2009)CrossRefGoogle Scholar
  14. 14.
    Ricci, R., Duerig, J., Stoller, L., Wong, G., Chikkulapelly, S., Seok, W.: Designing a federated testbed as a distributed system. In: Proceedings of the 8th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (Tridentcom) (2012)Google Scholar
  15. 15.
    Ricci, R., Wong, G., Stoller, L., Duerig, J.: An architecture for international federation of network testbeds. IEICE Trans. E96-B (1), 2–9 (2013). Invited paperGoogle Scholar
  16. 16.
    Ricci, R., Wong, G., Stoller, L., Webb, K., Duerig, J., Downie, K., Hibler, M.: Apt: a platform for repeatable research in computer science. ACM SIGOPS Oper. Syst. Rev. 49 (1), 100–107 (2015)CrossRefGoogle Scholar
  17. 17.
    Schwab, S., Wilson, B., Ko, C., Hussain, A.: SEER: a security experimentation environment for deter. In: DETER Community Workshop on Cyber Security Experimentation and Test (2007)Google Scholar
  18. 18.
    The GENI Portal.
  19. 19.
    The GENI Desktop. (2016). Accessed Jan 2016
  20. 20.
    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 USENIX Symposium on Operating System Design and Implementation (OSDI). USENIX (2002)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.The Flux Research Group, School of ComputingUniversity of UtahSalt Lake CityUSA

Personalised recommendations