RAPID Software
Overview
RAPID (Resource Allocation Protocol for Intentional DTN) is a routing algorithm for disruption tolerant networks. We have implemented RAPID for the Delay Tolerant Networking Research Group's DTN Reference Implementation. RAPID was developed and tested with DTN 2.5. Since the XML schema for DTN 2.6 is essentially unchanged from DTN 2.5, RAPID should also work with DTN 2.6 (and simple testing has been successful).RAPID for DTN2 is:
- An external DTN2 router that makes use of DTN2's XML-based External Router Interface.
- Open Source, released under the Apache License, Version 2.0.
- Implemented in Java.
- Customizable.
- Supports Apache log4j and a simple console-based logger. Additional loggers can be written and configured to work with RAPID.
- Exports an interface to allow the router framework to use a user-supplied routing class rather than RAPID.
- Provides a plug-in interface for adding a user-defined, link-aware class.
Software
The most recent version of RAPID is 0.9.4 (updated November 20, 2008).- The documentation: rapid.pdf
- The source: rapid_router-src-0.9.4.tar.gz
- A binary distribution: rapid_router-bin-0.9.4.tar.gz
Links
- DTN Routing as a Resource Allocation Problem
(pdf)
Aruna Balasubramanian, Brian Neil Levine, and Arun Venkataramani. In Proc. ACM SIGCOMM, August 2007.
This is the original paper describing the RAPID routing protocol. - Delay Tolerant Networking Research Group
- DTN source code on SourceForge
- RAPID for the ONE simulation environment programmed by W. Heetfeld and C. Mayer (announced Nov 2010).
Notice
Copyright © 2008 University of Massachusetts, Amherst.
The development of RAPID was supported by Defense Advanced Research
Projects Agency (DARPA) grant W15P7T-05-C-P213.
Distribution Statement A: Approved for public release; distribution unlimited.
Contact
Brian Lynn <first initial last name at cs.umass.edu>