skip to main content
10.1145/1614293.1614295acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

RapidMesh: declarative toolkit for rapid experimentation of wireless mesh networks

Published:21 September 2009Publication History

ABSTRACT

We present the RapidMesh toolkit for rapid protocol simulation, implementation and experimentation of wireless mesh networks. RapidMesh utilizes declarative networking, a declarative, database-inspired extensible infrastructure that uses query languages to specify behavior. RapidMesh integrates a declarative networking engine with the emerging ns-3 network simulator. The same declarative specifications can also be used as actual implementations using the ns-3 network emulator, hence providing a bridge between simulation and testbed-based experimentation. We demonstrate that RapidMesh enables a variety of wireless routing protocols and neighbor discovery protocols can be synthesized via compact declarative specifications. We experimentally validate declarative MANET routing protocols in dynamic settings within RapidMesh operating in ns-3 simulation environment and on the ORBIT wireless testbed.

References

  1. P2: Declarative Networking System. http://p2.cs.berkeley.edu.Google ScholarGoogle Scholar
  2. J. Broch, D. A. Maltz, D. B. Johnson, Y.-C. Hu, and J. Jetcheva. A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. In Mobicom, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. C. Chu, L. Popa, A. Tavakoli, J. M. Hellerstein, P. Levis, S. Shenker, and I. Stoica. The design and implementation of a declarative sensor network system. In 5th ACM Conference on Embedded networked Sensor Systems (SenSys), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. T. Clausen and P. Jacquet. Optimized link state routing protocol (olsr). In RFC 3626 (Experimental), 2003.Google ScholarGoogle Scholar
  5. T. R. Henderson, M. Lacage, G. F. Riley, C. Dowell, and J. B. Kopena. Network simulations with the ns-3 simulator. In SIGCOMM Demonstration, 2008.Google ScholarGoogle Scholar
  6. H. Huang and J. S. Baras. Component based routing: A new methodology for designing routing protocols for manet. In 25th Army Science Conference, 2006.Google ScholarGoogle Scholar
  7. D. B. Johnson and D. A. Maltz. Dynamic Source Routing in Ad Hoc Wireless Networks. In Mobile Computing, volume 353. 1996.Google ScholarGoogle ScholarCross RefCross Ref
  8. E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek. The Click Modular Router. ACM Transactions on Computer Systems, 18(3):263--297, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Liu, Y. Mao, M. Oprea, P. Basu, and B. T. Loo. A declarative perspective on adaptive manet routing. In ACM SIGCOMM Workshop on Programmable Routers for Extensible Services of TOmorrow, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. T. Loo, T. Condie, J. M. Hellerstein, P. Maniatis, T. Roscoe, and I. Stoica. Implementing Declarative Overlays. In ACM SOSP, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. B. T. Loo, J. M. Hellerstein, I. Stoica, and R. Ramakrishnan. Declarative Routing: Extensible Routing with Declarative Queries. In ACM SIGCOMM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y. Mao, B. T. Loo, Z. Ives, and J. M. Smith. MOSAIC: Unified Declarative Platform for Dynamic Overlay Composition. In 4th Conference on emerging Networking EXperiments and Technologies (ACM CoNEXT), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Network Simulator 3. http://www.nsnam.org/.Google ScholarGoogle Scholar
  14. C. E. Perkins and E. M. Royer. Ad hoc on-demand distance vector routing. In Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications, New Orleans, LA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Ramakrishnan and J. D. Ullman. A Survey of Research on Deductive Database Systems. Journal of Logic Programming, 23(2):125--149, 1993.Google ScholarGoogle Scholar
  16. S. Raman and S. McCanne. A model, analysis, and protocol framework for soft state-based communication. In SIGCOMM, pages 15--25, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Ramanathan, R. Hansen, P. Basu, R. Rosales-Hain, and R. Krishnan. Prioritized epidemic routing for opportunistic networks. In ACM MobiOpp '07, pages 62--66, San Juan, Puerto Rico, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. Santivanez, R. Ramanathan, and I. Stavrakakis. Making link-state routing scale for ad hoc networks. In ACM MobiHoc '01, Long Beach, CA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. O. W. N. Testbed. http://www.winlab.rutgers.edu/docs/focus/ORBIT.html.Google ScholarGoogle Scholar
  20. A. Vahdat and D. Becker. Epidemic routing for partially-connected ad hoc networks. Technical Report CS-200006, Duke University, 2000.Google ScholarGoogle Scholar
  21. A. Wang, P. Basu, B. T. Loo, and O. Sokolsky. Towards declarative network verification. In 11th International Symposium on Practical Aspects of Declarative Languages (PADL), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. RapidMesh: declarative toolkit for rapid experimentation of wireless mesh networks

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      WINTECH '09: Proceedings of the 4th ACM international workshop on Experimental evaluation and characterization
      September 2009
      110 pages
      ISBN:9781605587400
      DOI:10.1145/1614293

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 September 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate63of100submissions,63%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader