Design and Evaluation of a WiFi-Direct Based LTE
Cooperative Video Streaming System
Qiang Gong
∗
, Yuchun Guo
∗
, Yishuai Chen
∗
, Yong Liu
†
,FengXie
‡
∗
Beijing Jiaotong University, email: {14120061, ychguo, yschen}@bjtu.edu.cn
†
New York University, email: yongliu@nyu.edu
‡
ZTE Inc., email: xie.feng2@zte.com.cn
Abstract—With the prevailing of mobile phones and online
video contents, the demand for mobile online video is increasing.
The desire, however, is held down by the high mobile traffic cost.
To solve this problem, an off-the-shelf solution is WiFi-Direct
(WFD), which is widely available on a majority of mobile devices.
There is, however, no systematic study of WFD-based group data
transfer and cooperative video streaming on real phones. Thus,
we designed and implemented a WFD-based LTE cooperative
video streaming system, in which the WFD GO (Group Owner)
device takes the responsibility of peer information exchange,
data relay, and LTE cooperative downloading scheduling. Based
on the system, we evaluated the performance of WFD-based
group data sharing, including Ping response delay, throughput,
and power efficiency. Valuable findings were obtained. For
instance, we discovered that when a WFD device connects to a
traditional AP (Access Point), even if there is no data transmission
to/from the AP, the Device-to-Device (D2D) throughput would
decrease by at least 72%. Based on these findings, we provided
recommendations for the design and deployment of WFD based
D2D systems. We finally demonstrated the feasibility of WFD
based LTE cooperative video streaming using our system. We
showed that, using multiple realistic LTE networks, a 3-device
cooperative system can provide smooth video streaming with
bitrate more than 10Mbps.
Index Terms—WiFi-Direct, Device-to-Device (D2D), LTE Co-
operation, Video Streaming
I. INTRODUCTION
In crowded venues, such as stadiums or music festivals,
mobile networks are still unable to support surging requests for
online videos. Device-to-device (D2D) technique is a potential
solution. D2D can offload a majority of downloading traffic
from cellular networks to D2D links between mobile devices.
In an ideal case, when a group of mobile devices request
the same content, only one copy of the content needs to be
downloaded from the cellular network, and then all the mobile
devices can communicate with each other using their D2D
networks to obtain the content. Certainly, such a problem
can also be solved by wireless broadcast, which, however,
is expensive and inconvenient to deploy and manage. Thus,
this paper focuses on cellular traffic offloading using D2D
technique.
Among all the proposed D2D techniques, WiFi-Direct
(WFD) is the most available one. It is supported by most
of Android mobile devices. For comparison, other D2D tech-
niques are either lack of device or network support (e.g., LTE
D2D) or unfriendly to end users and complex to implement
(e.g., to enable WiFi Ad Hoc mode in an Android device, a
user usually needs root the phone to obtain special privileges
and install patches). Moreover, WiFi channels have no interfer-
ence with cellular network channels. Thus, it has advantages
over cellular based D2D schemes (e.g., LTE D2D), which
have to coordinate the spectrum allocation between the cellular
channel and the D2D channel.
WFD has attracted some attentions in academia and indus-
try, but the performance of WFD-based data transfer between
two devices and in a WFD group has never been systematically
evaluated. For instance, one of the most important feature of
WFD is the multiple access feature, i.e., a device can join
in a WFD group to communicate with other devices, and at
the same time connect to a conventional WiFi AP to access
the Internet. For comparison, in WiFi tethering, if a mobile
phone acts as an AP, it cannot connect to another traditional
WiFi AP to access Internet. Based on this feature, Siris et
al. [1] proposed to use WFD to improve a client’s download
rate by multiple accesses, and Zhang et al. [2] proposed to
use WFD to render a mobile phone’s screen to large display
while downloading data from the Internet by AP. They all,
however, did not evaluate it on real mobile phones, but used
emulations to estimate the performance. For instance, Siris et
al. [1] used two Rasperry Pi devices to simulate the multiple
access scenario.
In this paper, based on currently available commercial WFD
implementation, we design and implement a WFD Group
Owner (GO)-centric LTE cooperative streaming system. In
this system, GO is the one in control of the group in terms
of device joining, leaving, group information maintenance,
and data broadcasting. Every device utilizes its own cellular
network access to complete the assigned downloading tasks.
In this way, the system aggregates the cellular downloading
capacities of all the devices and shares it among all devices,
and thus the traffic cost of each device is decreased. The
system consists of two key components:
1) Group Owner (GO) relay based file broadcast unit: its
main functionality is to broadcast file chunks received
from cellular network to all Group Clients (GC)s and
relieve the relay pressure of GO caused by the under-
lying limitation of the WFD technology: all D2D data
transmissions have to be relayed by GO.
2) A pull-based cooperative LTE downloading scheduling
unit: Its functionality is to let GO allocate and manage
downloading tasks of clients.
978-1-5090-1328-9/16/$31.00 ©2016 IEEE