Loading...
Thumbnail Image
Publication

Virtualization toolset for emulating mobile devices and networks

Date
2016
Abstract
With the ubiquitous usage of mobile devices, most communi- cations are now impacted by the users’ mobility. Therefore, applications and services must be designed to cope with net- work dynamics produced by those mobility patterns. Soft- ware research and development would benefit from taking device mobility into account. However, implementing and testing software on real devices is costly and cumbersome to perform. Virtualization is a widely used technique for avoid- ing these issues. In this paper, we propose three tools for creating and managing networks with mobile devices. Both network devices and user devices are emulated, the latter by using the QEMU system emulator. We implemented a virtual network device that can emulate access points and wireless interfaces, a real-time mobility engine that controls the dynamics of the connections and a control and man- agement tool. Our toolset, called NEmu, can create both infrastructure and adhoc virtual networks for testing and evaluating applications with a fine-grained control over the network topology and link parameters. Results show that NEmu gives similar results as container-based virtualization and discrete event-based simulation.
Supervisor
Description
peer-reviewed
Publisher
Association for Computing Machinery
Citation
MOBILESoft '16 Proceedings of the International Conference on Mobile Software Engineering and Systems;pp. 245-254
Funding code
Funding Information
Science Foundation Ireland (SFI)
Sustainable Development Goals
External Link
License
Embedded videos