The JProwler tool is a discrete event simulator for prototyping, verifying and
analyzing communication protocols of TinyOS
ad-hoc wireless networks. The simulator supports pluggable radio models and MAC
protocols and multiple application modules. Currently two radio models are
implemented: Gaussian and Rayleigh, and one MAC protocol: MICA2 with no acknowledgment.
These components have the same underlying dynamic physical model as in the MATLAB
Prowler. The simulator is implemented in Java
and optimized for raw speed. It can run a simple network-wide broadcast protocol on a 5000-node
network in real time (around 1.3 seconds). However, the startup time, during which the simulator creates
static data structures, is 35 seconds for a 5000-node network and 1.5 seconds for
a 1000-node network. The simulator can visualize the status of the network and
You can download JProwler here.
You can access the online javadoc
documentation. And finally you can see JProwler in action