Date Added: Mar 2010
In this paper, the authors present the design of their wireless mesh network testbed (CentMesh) which facilitates experimentation as a service. CentMesh differs from other testbeds in terms of its modular, flexible and extensible design. The CentMesh software suite provides a modular programming library using which users can implement their own modules (such as routing, scheduling etc.) and can plug them in and out of network stack. The basic functionality such as transport of control messages, broadcast etc. are provided to experimenters via a set of system modules. This allows the experimenters to implement only the part of network stack which they are interested in experimenting with, while reusing the other readily available CentMesh modules.