Skip to main content

Precursors: Emulab

  • Chapter
  • First Online:
The GENI Book

Abstract

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.

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

Notes

  1. 1.

    The Emulab project was founded by Jay Lepreau, who led it from 1999 until his death due to cancer in 2008. As of 2016, the Emulab team includes: Keith Downie, Jonathon Duerig, Dmitry Duplyakin, Eric Eide, David Johnson, Mike Hibler, Dan Reading, Leigh Stoller, Kirk Webb, and Gary Wong. Over the last 16 years, dozens of people have worked on Emulab, including Christopher Alfeld, David G Andersen, David Anderson, Kevin Atkinson, Grant Ayers, Chad Barb, Srikanth Chikkulapelly, Steve Clawson, Austin Clements, Cody Cutler, Russ Fish, Daniel Montrallo Flickinger, Daniel Gebhardt, Shashi Guruprasad, Fabien Hermenier, Ryan Jackson, Abhijeet Joglekar, Xing Lin, Nikhil Mishrikoti, Ian Murdock, Yathindra Naik, Mac Newbold, Tarun Prabhu, Raghuveer Pullakandam, Prashanth Radhakrishnan, Srikanth Raju, Pramod Sanaga, Timothy Stack, Matt Strum, Weibin Sun, Kevin Tew, Brian White, and Kristin Wright.

References

  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. 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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  4. Carbone, M., Rizzo, L.: Dummynet revisited. ACM SIGCOMM Comput. Commun. Rev. 40 (2), 12–20 (2010)

    Article  Google Scholar 

  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. 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)

    Article  Google Scholar 

  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. DeterLab: Cyber-security experimentation and testing facility (web site). Information Sciences Institute, University of Southern California. http://www.deterlab.net (2016). Accessed Jan 2016

  9. Extreme Cluster/Cloud Administration Toolkit. http://www.xcat.org (2016). Accessed Jan 2016

  10. Emulab.net: Network emulation testbed web site. Flux Research Group, School of Computing, University of Utah. http://www.emulab.net (2016). Accessed Jan 2016

  11. Emulab.net: Other Emulab testbeds. Flux Research Group, School of Computing, University of Utah. https://wiki.emulab.net/Emulab/wiki/OtherEmulabs (2016). Accessed Jan 2016

  12. Emulab.net: Projects that have actively used emulab.net. Flux Research Group, School of Computing, University of Utah. http://www.emulab.net/projectlist.php3 (2016). Accessed Jan 2016

  13. Foster, I., Kesselman, C.: The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, San Francisco (1999)

    Google Scholar 

  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. 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. 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. NMC Probe (Web site). http://www.nmc-probe.org (2016). Accessed Jan 2016

  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)

    Book  Google Scholar 

  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. 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. Ricci, R., Alfeld, C., Lepreau, J.: A solver for the network testbed mapping problem. ACM SIGCOMM Comput. Commun. Rev. 33 (2), 65–81 (2003)

    Article  Google Scholar 

  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. 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. 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)

    Article  Google Scholar 

  25. Rocks Cluster Distribution. http://www.rocksclusters.org (2016). Accessed Jan 2016

  26. The NS-2 User Manual. http://www.isi.edu/nsnam/ns/ (2016). Accessed Jan 2016

  27. The OpenStack Website. http://www.openstack.org (2016). Accessed Jan 2016

  28. The PhantomNet Testbed. http://www.phantomnet.org (2016). Accessed Jan 2016

  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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robert Ricci .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Ricci, R., Team, t.E. (2016). Precursors: Emulab. 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_2

Download citation

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

  • 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