Skip to main content

Automated Deployment and Customization of Routing Overlays on Planetlab

  • Conference paper
Book cover Testbeds and Research Infrastructure. Development of Networks and Communities (TridentCom 2012)

Abstract

PlanetLab testbed is widely used to evaluate protocols and applications under realistic Internet conditions, but this realism comes at the cost of uncontrolled topology and traffic behavior. The use of overlay networks on PlanetLab can solve this problem by giving more control to the experimenter. However, manually creating such overlays is far from simple, and existing solutions are either not available for all PlanetLab nodes, or lack support for low level overlays. Deployment and customization of overlay architectures are also poorly supported. In this paper we present a flexible solution to support overlay networks on PlanetLab, providing deployment automation, tunneling, routing, and traffic shaping capabilities. By building our solution into NEPI, a general framework for network experimentation, which automates design, deployment, and management of experiments, we simplify the complexity of building overlays on PlanetLab, and foster reusability and extensibility though NEPI’s modular structure.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Subramanian, L., Stoica, I., Balakrishnan, H., Katz, R.: OverQoS: An Overlay based Architecture for Enhancing Internet QoS. In: NSDI 2004 (2004)

    Google Scholar 

  2. Jannotti, J., Gifford, D.K., Johnson, K.L., Kaashoek, F.M., O’toole, J.W., Frans, M., James, K.: Overcast: Reliable Multicasting with an Overlay Network. In: OSDI 2009 (2009)

    Google Scholar 

  3. Andersen, D., Balakrishnan, H., Kaashoek, F., Morris, R.: Resilient overlay networks. In: SOSP 2001 (2001)

    Google Scholar 

  4. Chun, B., Culler, D., Roscoe, T., Bavier, A., Peterson, L., Wawrzoniak, M., Bowman, M.: PlanetLab: an overlay testbed for broad-coverage services. In: SIGCOMM 2003 (2003)

    Google Scholar 

  5. Bavier, A., Feamster, N., Huang, M., Peterson, L., Rexford, J.: In VINI veritas: realistic and controlled network experimentation. In: SIGCOMM 2006 (2006)

    Google Scholar 

  6. Lischka, J., Karl, H.: RiaS: overlay topology creation on a PlanetLab infrastructure. In: SIGCOMM VISA 2010 (2010)

    Google Scholar 

  7. Mark, H.: VNET: PlanetLab Virtualized Network Access. PlanetLab Consortium (2005)

    Google Scholar 

  8. Bhatia, S., Motiwala, M., Muhlbauer, W., Mundada, Y., Valancius, V., Bavier, A., Feamster, N., Peterson, L., Rexford, J.: Trellis: a platform for building flexible, fast virtual networks on commodity hardware. In: CoNEXT 2008 (2008)

    Google Scholar 

  9. Leonini, L., Rivière, E., Felber, P.: SPLAY: distributed systems evaluation made simple (or how to turn ideas into live systems in a breeze. In: NSDI 2009 (2009)

    Google Scholar 

  10. Muir, S., Peterson, L., Fiuczynski, M., Cappos, J., Hartman, J.: Privileged operations in the PlanetLab virtualised environment. SIGOPS Oper. Syst. Rev. 40, 75–88 (2006)

    Article  Google Scholar 

  11. Bhatia, S., Di Stasi, G., Haddow, T., Bavier, A., Muir, S., Peterson, L.: Vsys: A Programmable sudo. In: USENIX ATC (2011)

    Google Scholar 

  12. Lacage, M., Ferrari, M., Hansen, M., Turletti, T., Dabbous, W.: NEPI: using independent simulators, emulators, and testbeds for easy experimentation. SIGOPS Oper. Syst. Rev. 43, 60–65 (2010)

    Article  Google Scholar 

  13. Quereilhac, A., Freire, C., Lavage, M., Turletti, T., Dabbous, W.: NEPI: An Integration Framework for Network Experimentation. In: SoftCom 2011 (2011)

    Google Scholar 

  14. Albrecht, J., Tuttle, C., Snoeren, A.C., Vahdat, A.: PlanetLab application management using plush. SIGOPS Oper. Syst. Rev. 40, 33–40 (2006)

    Article  Google Scholar 

  15. CoMon, http://comon.cs.princeton.edu/

  16. Linux-VServer, http://linux-vserver.org

  17. User-mode Linux, http://user-mode-linux.sourceforge.net/

  18. Linux network namespaces, http://lxc.sourceforge.net/index.php/about/kernel-namespaces/network/

  19. Lu, G., Chen, Y., Birrer, S., Bustamante, F.E., Li, X.: POPI: a user-level tool for inferring router packet forwarding priority. IEEE/ACM Trans. Netw. 18, 1–14 (2010)

    Article  Google Scholar 

  20. Botta, A., Canonico, R., Di Stasi, G., Pescape, A., Ventre, G.: Providing UMTS connectivity to PlanetLab nodes. In: CoNEXT 2008 (2008)

    Google Scholar 

  21. Kohler, E., Morris, R., Chen, B., Jannotti, J., Kaashoek, M.F.: The click modular router. ACM Trans. Comput. Syst. 18, 263–297 (2000)

    Article  Google Scholar 

  22. Floyd, S., Paxson, V.: Difficulties in simulating the internet. J. IEEE/ACM Transactions on Networking (TON) 9 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Freire, C.D., Quereilhac, A., Turletti, T., Dabbous, W. (2012). Automated Deployment and Customization of Routing Overlays on Planetlab. In: Korakis, T., Zink, M., Ott, M. (eds) Testbeds and Research Infrastructure. Development of Networks and Communities. TridentCom 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 44. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35576-9_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35576-9_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35575-2

  • Online ISBN: 978-3-642-35576-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics