1 Introduction
Algorithm design and evaluation in the field of wireless networks is performed using network simulators, such as ns-2 and NCTUns [1] [2], in order to systematically investigate system behavior under different assumptions, operating conditions and environmental settings. But it is also important to deploy and experiment with real-world networks. One key reason is that mathe Matical tools, even when used in conjunction with elaborate failure models, have limitations and cannot capture the full behavior of physical systems, such as the transmission anomalies in an inhabited area or the actual performance of commercial hardware. Real implementation and testing is thus needed to validate theoretically studied systems. Another, perhaps more important, motivation is that a testbed can actually be used to run not only test programs but also real applications. It is through such application-driven usage that unexpected system behavior is often discovered or new ideas emerge in terms of system and application functionality.