Developing, Deploying and Evaluating Protocols with ManetLab

  • François Vessaz
  • Benoît Garbinato
  • Arielle Moro
  • Adrian Holzer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7853)


Evaluating the performance of MANET-specific communication protocols is essential to build robust mobile ad hoc applications. Unfortunately, most existing evaluation results are either based on simulations – which makes it difficult to draw conclusions beyond confined lab settings – or they are based on custom testbed results – which makes it difficult to reproduce them. In order to overcome this challenge, we introduce ManetLab, a modular and configurable software framework for creating and running testbeds to evaluate MANET-specific protocols. With ManetLab, one can easily configure and automate reproducible protocol executions on standard computer hardware, and thus provides both the accuracy of testbed-based evaluations and the reproducibility of simulation-based evaluations. After presenting ManetLab’s extensible architecture, based on the notion of modular protocol stack, we show how it helps evaluate the performance of different broadcast protocols in real MANETs and how its results compare with simulation-based results.


Wireless Network Source Code Delivery Ratio Vehicular Network Unit Disk Graph 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Al-Bado, M., Sengul, C., Merz, R.: What details are needed for wireless simulations? - a study of a site-specific indoor wireless model. In: INFOCOM 2012, pp. 289–297 (2012)Google Scholar
  2. 2.
    Barolli, L., Ikeda, M., Xhafa, F., Durresi, A.: A testbed for manets: Implementation, experiences and learned lessons. IEEE Sys. Journ. 4(2), 243–252 (2010)CrossRefGoogle Scholar
  3. 3.
    Barr, R., Haas, Z., van Renesse, R.: Jist: An efficient approach to simulation using virtual machines. Software Practice & Experience 35(6), 539–576 (2005)CrossRefGoogle Scholar
  4. 4.
    Barr, R., Haas, Z., van Renesse, R.: Scalable wireless ad hoc network simulation. In: Handbook on Theoretical and Algorithmic Aspects of Sensor, Ad hoc Wireless, and Peer-to-Peer Networks, ch. 19 (2005)Google Scholar
  5. 5.
    Buisset, A., Ducourthial, B., El Ali, F., Khalfallah, S.: Vehicular networks emulation. In: ICCCN 2010, pp. 1–7 (2010)Google Scholar
  6. 6.
    Chambers, B.A.: The grid roofnet: A rooftop adhoc wireless network. M.S. Thesis, MIT, Cambridge, Massachusetts (June 2002)Google Scholar
  7. 7.
    Chang, X.: Network simulations with opnet. In: Wintersim 1999, pp. 307–314 (1999)Google Scholar
  8. 8.
    Chen, Q., Schmidt-Eisenlohr, F., Jiang, D., Torrent-Moreno, M., Delgrossi, L., Hartenstein, H.: Overhaul of ieee 802.11 modeling and simulation in ns-2. In: MSWiM 2007, pp. 159–168 (2007)Google Scholar
  9. 9.
    Chun, B., Culler, D., Roscoe, T., Bavier, A., Peterson, L., Wawrzoniak, M., Bowman, M.: PlanetLab: An Overlay Testbed for Broad-Coverage Services. ACM CCR 33(3) (2003)Google Scholar
  10. 10.
    De, P., Raniwala, A., Sharma, S., Chiueh, T.: Mint: A miniaturized network testbed for mobile wireless research. In: INFOCOM 2005, pp. 2731–2742 (2005)Google Scholar
  11. 11.
    Garbinato, B., Holzer, A., Vessaz, F.: Six-Shot Broadcast: A Context-Aware Algorithm for Efficient Message Diffusion in MANETs. In: Meersman, R., Tari, Z. (eds.) OTM 2008, Part I. LNCS, vol. 5331, pp. 625–638. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  12. 12.
    Garbinato, B., Holzer, A., Vessaz, F.: Context-aware broadcasting approaches in mobile ad hoc networks. In: Computer Networks, pp. 1210–1228 (2010)Google Scholar
  13. 13.
    Garbinato, B., Holzer, A., Vessaz, F.: Six-Shot Multicast: A Location-Aware Strategy for Efficient Message Routing in MANETs. In: NCA 2010, pp. 1–9 (2010)Google Scholar
  14. 14.
    Heinzelman, W.R., Kulik, J., Balakrishnan, H.: Adaptive protocols for information dissemination in wireless sensor networks. In: MOBICOM 1999, pp. 174–185 (1999)Google Scholar
  15. 15.
    Henderson, T.R., Lacage, M., Riley, G.F.: Network simulations with the ns-3 simulator. In: SIGCOMM 2008 (2008)Google Scholar
  16. 16.
    Hortelano, J., Cano, J.-C., Calafate, C.T., Manzoni, P.: Testing applications in manet environments through emulation. EURASIP J. Wirel. Commun. Netw., 47:1–47:9 (2009)Google Scholar
  17. 17.
    Hortelano, J., Nacher, M., Cano, J.-C., Calafate, C.T., Manzoni, P.: Castadiva: A Test-Bed Architecture for Mobile AD HOC Networks. In: PIMRC 2007, pp. 1–5 (2007)Google Scholar
  18. 18.
    Flynn, H.T.J., O’Mahony, D.: Jemu: A real time emulation system for mobile ad hoc networks. In: Symp. on Tel. Sys. Res. (2001)Google Scholar
  19. 19.
    Jiang, W., Zhang, C.: A portable real-time emulator for testing multi-radio manets. In: IPDPS 2006, pp. 169–169 (2006)Google Scholar
  20. 20.
    Johnson, D., Stack, T., Fish, R., Flickinger, D., Ricci, R., Lepreau, J.: Truemobile: A mobile robotic wireless and sensor network testbed?, flux technical note ftn-2005-02. In: INFOCOM 2006 (2006)Google Scholar
  21. 21.
    Karygiannis, A., Antonakakis, E.: mlab: A mobile ad hoc network test bed. In: SecPerU 2005 (2005)Google Scholar
  22. 22.
    Borries, K., Xiaohui, W., Judd, G., Steenkiste, P., Stancil, D.: Experience with a wireless network testbed based on signal propagation emulation. In: EW 2010 (2010)Google Scholar
  23. 23.
    Kojo, M., Gurtov, A., Manner, J., Sarolahti, P., Alanko, T., Raatikainen, K.: Seawind: a wireless network emulator. In: MMB 2001 (2001)Google Scholar
  24. 24.
    Kropff, M., Krop, T., Hollick, M., Mogre, P., Steinmetz, R.: A survey on real world and emulation testbeds for mobile ad hoc networks. In: RIDENTCOM 2006 (2006)Google Scholar
  25. 25.
    Kulla, E., Ikeda, M., Barolli, L., Xhafa, F., Iwashige, J.: A survey on manet testbeds and mobility models. In (Jong Hyuk) Park, J.J., Chao, H.-C., Obaidat, M.S., Kim, J. (eds.) CSA 2012. LNEE, vol. 114, pp. 651–657. Springer, Heidelberg (2012)Google Scholar
  26. 26.
    Kurkowski, S., Camp, T., Colagrosso, M.: MANET simulation studies: the incredibles. Mob. Comput. Commun. Rev. 9(4), 50–61 (2005)CrossRefGoogle Scholar
  27. 27.
    Matthes, M., Biehl, H., Lauer, M., Drobnik, O.: Massive: An emulation environment for mobile ad-hoc networks. In: WONS 2005, pp. 54–59 (2005)Google Scholar
  28. 28.
    Qabajeh, M.M., Hashim, A.A., Khalifa, O.O., Qabajeh, L.K., Daoud, J.I.: Performance evaluation in manets environment. Australian J. of Basic and Appl. Sciences 6(1), 143–148 (2012)Google Scholar
  29. 29.
    Ni, S.-Y., Tseng, Y.-C., Chen, Y.-S., Sheu, J.-P.: The broadcast storm problem in a mobile ad hoc network. In: MobiCom 1999, pp. 151–162 (1999)Google Scholar
  30. 30.
    Raychaudhuri, D., Seskar, I., Ott, M., Ganu, S., Ramachandran, K., Kremo, H., Siracusa, R., Liu, H., Singh, M.: Overview of the orbit radio grid testbed for evaluation of next-generation wireless network protocols. In: WCNC 2005, pp. 1664–1669 (2005)Google Scholar
  31. 31.
    Stack, T., Fish, R., Flickinger, D.M., Stoller, L., Ricci, R., Lepreau, J.: Mobile emulab: A robotic wireless and sensor network testbed. In: INFOCOM 2006, pp. 1–12 (2006)Google Scholar
  32. 32.
    Varga, A.: The omnet++ discrete event simulation system. In: ESM 2001 (2001)Google Scholar
  33. 33.
    Zeng, X., Bagrodia, R., Gerla, M.: Glomosim: A library for parallel simulation of large-scale wireless networks. In: PADS 1998, pp. 154–161 (1998)Google Scholar
  34. 34.
    Zhang, Y., Li, W.: An integrated environment for testing mobile ad-hoc networks. In: MobiHoc 2002 (2002)Google Scholar
  35. 35.
    Zhou, J., Ji, Z., Varshney, M., Xu, Z., Yang, Y., Marina, M., Bagrodia, R.: Whynet: a hybrid testbed for large-scale, heterogeneous and adaptive wireless networks. In: WiNTECH 2006, pp. 111–112 (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • François Vessaz
    • 1
  • Benoît Garbinato
    • 1
  • Arielle Moro
    • 1
  • Adrian Holzer
    • 2
  1. 1.Université de LausanneLausanneSwitzerland
  2. 2.École Polytechnique Fédérale de LausanneLausanneSwitzerland

Personalised recommendations