Abstract—Wireless ad hoc networks of mobile devices
enables users to communicate with each other in an
infrastrucre-less environment. This paper presents the design
and implementation a middleware on mobile Android devices
for managing wireless multi-hop ad hoc networks. The
middleware is implemented in the user space over Android OS
and requires no kernel modification. It uses the Ad hoc
On-demand Distance Vector (AODV) protocol for application
layer routing and the Reliable User Datagram Protocol (RUDP)
for reliable data delivery. It is implemented in two ways, one
using traditional layered networking structure and the other
based on software-defined networking principles. The
implementations are portable across different versions of
Android and provide easy-to-use interfaces for Android
applications. To evaluate our middleware implementations, a
text chat and a file sharing application were implemented based
on the middleware and experimental results show good
performance, up to 5Mb/s and 4Mb/s throughput in single-hop
and two-hop communications, respectively.
Index Terms—Ad hoc wireless networks, networking
middleware, software-defined networking, smartphones.
Tiancheng Zhuang, Paul Baskett, and Yi Shang are with the Department
of Computer Science, University of Missouri, Columbia, MO 65211 USA
(e-mail: harrycn1987@gmail.com, pkbkbc@mail.missouri.edu, and
shangy@missouri.edu).
Cite:Tiancheng Zhuang, Paul Baskett, and Yi Shang, "Managing Ad Hoc Networks of Smartphones," International Journal of Information and Education Technology vol. 3, no. 5, pp. 540-546, 2013.