The Tao that can be taught is not the everlasting Tao. The Name that can be named is not the everlasting Name. That which has no name is the origin of heaven and earth. That which has a name is the Mother of all things. --- Tao Teh Ching, Lao Tzu
A system that can be modeled is not the system itself. A model that can be made is not the absolute model. That which has no model is the origin of a system. That which has a model is the understanding of the system. --- Zhang Ying
| Models | Architecture | Utilities | Applications | Download |
A variety of ad-hoc routing algorithms have been developed for wireless sensor networks. Each algorithm has its own application scenario, which makes it hard to compare different routing algorithms. Rmase has been developed for dealing with the challenge of comparing different routing algorithms for sensor networks. Rmase consists of a network topology model, an application model, and a performance model. Rmase also supports a layrered routing architecture for plug-and-play common routing components. Many applications have been modeled in Rmase, and an increasing list of routing algorithms and components has been developed. Rmase has been used to develop new routing algorithms, to analyze performance trade-offs, and to select the best routing algorithm for a given application and its performance requirements.
Rmase is implemented as an application in Prowler, a probabilistic wireless network simulator. Prowler provides simple yet realistic radio/MAC models for the Berkeley mote platform, and supports an event-based structure similar to TinyOS/NesC that makes it easy to port an algorithm back to the hardware platform. Implemented in Matlab, there are utilities in graphics for on-line debugging and optimization toolboxes for off-line tuning.