Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
JiST: an efficient approach to simulation using virtual machines: Research Articles
Software—Practice & Experience
A cross-layer optimization of gnutella for mobile ad hoc networks
Proceedings of the 6th ACM international symposium on Mobile ad hoc networking and computing
MobiNet: a scalable emulation infrastructure for ad hoc and wireless networks
ACM SIGMOBILE Mobile Computing and Communications Review
WNS2 '06 Proceeding from the 2006 workshop on ns-2: the IP network simulator
Virtual servers and checkpoint/restart in mainstream Linux
ACM SIGOPS Operating Systems Review - Research and developments in the Linux kernel
Enhanced cross-layer based middleware for mobile ad hoc networks
Journal of Network and Computer Applications
A multicast approach for peer-to-peer content distribution in mobile ad hoc networks
WCNC'09 Proceedings of the 2009 IEEE conference on Wireless Communications & Networking Conference
A performance comparison of recent network simulators
ICC'09 Proceedings of the 2009 IEEE international conference on Communications
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
Developing usable and specific applications for users is critical for the success of Mobile Ad hoc Network (MANET). However applications on MANET are difficult to design because of the high dynamics of underlying network. Thus the prior evaluation and simulation are needed. Typical approaches to evaluate applications on MANET are network simulation and testbed deployment. Network simulation uses virtual networks and usually needs to re-write the applications to match the simulator's particular APIs or framework, which brings out with additional works and low credibility. On the other hand, applications on testbed will obtain reliable results but with high cost on deployment. Network emulation is an attractive tradeoff for these two extremes to evaluate applications. In this paper, we propose TapRouter, an application-emulating framework for MANETs with high performance and usability by integrating the sophisticated ns-3 simulator and lightweight virtualization technology. Moreover, in order to improve efficiency, we design MAC binding mode and IP binding mode according to whether the application includes routing function. Our experimental evaluation shows that time overhead of TapRouter is trivial while memory occupation are scalable to the number of assigned nodes.