PRoPHET is a Probabilistic Routing Protocol using a History Imageof Encounters
and Transitivity. PRoPHET is used for intermittently connected networks, where
there is no guarantee that a fully connected path between source and
destination exists at any time, rendering traditional routing protocols unable
to deliver messages between hosts. These networks are examples of networks
where the Delay-Tolerant Network architecture is applicable. The protocol
specification was written by A. Lindgren and A. Doria. The PRoPHET draft is
available here:
http://www.dtnrg.org/docs/specs/draft-lindgren-dtnrg-prophet-02.txt
Severals demo PRoPHET implementations were done before on the Luleå University
of Technology in the previous years. One of them was presented using a "Lego
Mindstorms" robots as mobile nodes.
The lastest PRoPHET implementation uses the DTN reference implementation
(version 2.2.0) software. It is written in C++ using the well known Trolltech
QT 4.1 framework. The code itself is now totally platform independable.