Precursors: Emulab

  • Robert Ricci
  • the Emulab Team


One of the precursors of the GENI project is Emulab, a testbed effort that has been ongoing at the University of Utah since 1999. Emulab is both the name of a testbed control system, and the name of a particular facility built using that system. The Emulab facility is housed at the University of Utah, but is available to researchers worldwide—thousands of users have run hundreds of thousands of experiments over the lifetime of the testbed. The Emulab software is open-source, and has been used to bring up dozens of experimental facilities at institutions around the world. Some of these, like the Utah facility, are open to the public for the purposes of research and educations; others are run by individual institutions for their own use, which may include product R&D, classified work, etc.


GENI Project Physical Machine Trusted Platform Module Experiment Network Disk Image 
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.


  1. 1.
    Anderson, D.S., Stoller, L., Hibler, M., Stack, T., Lepreau, J.: Automatic online validation of network configuration in the Emulab network testbed. In: Proceedings of the Third IEEE International Conference on Autonomic Computing (ICAC 2006) (2006)Google Scholar
  2. 2.
    Bastin, N., Bavier, A., Blaine, J., Chen, J., Krishnan, N., Mambretti, J., McGeer, R., Ricci, R., Watts, N.: The InstaGENI initiative: an architecture for distributed systems and advanced programmable networks. Comput. Netw. 61, 24–38 (2014)CrossRefGoogle Scholar
  3. 3.
    Berman, M., Chase, J.S., Landweber, L., Nakao, A., Ott, M., Raychaudhuri, D., Ricci, R., Seskar, I.: GENI: a federated testbed for innovative network experiments. Comput. Netw. 61, 5–23 (2014)CrossRefGoogle Scholar
  4. 4.
    Carbone, M., Rizzo, L.: Dummynet revisited. ACM SIGCOMM Comput. Commun. Rev. 40 (2), 12–20 (2010)CrossRefGoogle Scholar
  5. 5.
    Chase, J., Grit, L., Irwin, D., Marupadi, V., Shivam, P., Yumerefendi, A.: Beyond virtual data centers: toward an open resource control architecture. In: International Conference on the Virtual Computing Initiative (ICVCI) (2009)Google Scholar
  6. 6.
    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
  7. 7.
    Cutler, C., Hibler, M., Eide, E., Ricci, R.: Trusted disk loading in the Emulab network testbed. In: Proceedings of the Third Workshop on Cyber Security Experimentation and Test (CSET) (2010)Google Scholar
  8. 8.
    DeterLab: Cyber-security experimentation and testing facility (web site). Information Sciences Institute, University of Southern California. (2016). Accessed Jan 2016
  9. 9.
    Extreme Cluster/Cloud Administration Toolkit. (2016). Accessed Jan 2016
  10. 10. Network emulation testbed web site. Flux Research Group, School of Computing, University of Utah. (2016). Accessed Jan 2016
  11. 11. Other Emulab testbeds. Flux Research Group, School of Computing, University of Utah. (2016). Accessed Jan 2016
  12. 12. Projects that have actively used Flux Research Group, School of Computing, University of Utah. (2016). Accessed Jan 2016
  13. 13.
    Foster, I., Kesselman, C.: The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, San Francisco (1999)Google Scholar
  14. 14.
    Hibler, M., Stoller, L., Lepreau, J., Ricci, R., Barb, C.: Fast, scalable disk imaging with frisbee. In: Proceedings of the USENIX Annual Technical Conference. USENIX (2003)Google Scholar
  15. 15.
    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
  16. 16.
    Laverell, W.D., Fei, Z., Griffioen, J.N.: Isn’t it time you had an Emulab? In: Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (2008)Google Scholar
  17. 17.
    NMC Probe (Web site). (2016). Accessed Jan 2016
  18. 18.
    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
  19. 19.
    Ott, M., Seskar, I., Siracusa, R., Singh, M.: ORBIT testbed software architecture: supporting experiments as a service. In: Proceeding of IEEE Tridentcom (2005)Google Scholar
  20. 20.
    Ricci, R., Duerig, J.: Securing the Frisbee multicast disk loader. In: Proceedings of the First Workshop on Cyber Security and Test (CSET) (2008)Google Scholar
  21. 21.
    Ricci, R., Alfeld, C., Lepreau, J.: A solver for the network testbed mapping problem. ACM SIGCOMM Comput. Commun. Rev. 33 (2), 65–81 (2003)CrossRefGoogle Scholar
  22. 22.
    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
  23. 23.
    Ricci, R., Eide, E., The CloudLab Team.: Introducing CloudLab: scientific infrastructure for advancing cloud architectures and applications. USENIX;login: 39 (6), 36–38 (2014)Google Scholar
  24. 24.
    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), 62–69 (2015)CrossRefGoogle Scholar
  25. 25.
    Rocks Cluster Distribution. (2016). Accessed Jan 2016
  26. 26.
    The NS-2 User Manual. (2016). Accessed Jan 2016
  27. 27.
    The OpenStack Website. (2016). Accessed Jan 2016
  28. 28.
    The PhantomNet Testbed. (2016). Accessed Jan 2016
  29. 29.
    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.Flux Research Group, School of ComputingUniversity of UtahSalt Lake CityUSA

Personalised recommendations