Professional Documents
Culture Documents
A Buffer-Aware
HTTP Live Streaming Approach for
SDN-Enabled 5G Wireless Networks
Chin-Feng Lai, Ren-Hung Hwang, Han-Chieh Chao, Mohammad Mehedi Hassan, and Atif Alamri
Abstract
With increasing interest in the concept of 5G wireless networks and the popular-
ization of mobile devices, users gradually watch videos through mobile devices in
streaming mode rather than off-line mode. However, the latency and lags of
mobile networks will reduce the quality of service. In HTTP live streaming services,
when there are multiple sources for the same content stored in the streaming
servers, the suited quality content is able to be selected for playing according to
the networking bandwidth conditions between servers and user equipment, and the
users can obtain appropriate streaming quality automatically. However, the selec-
tion policy is difficult to be approved between 5G wireless communication net-
works and SDNs. In this study a buffer-aware HTTP live streaming approach is
proposed, which evaluates the weights of media segments to decide the transmit-
ting priorities based on the current playing time and adjust the appropriate trans-
mission path through the decision making network controller according to the
utilization and stability of the routers and switches in SDN. Finally, the experimen-
tal results proved that the approach is able to correct the overall streaming source
sequence with the buffer status to effectively upgrade overall streaming service
quality, as well as maintain a certain level of streaming quality for SDN-enable 5G
wireless networks.
Segments index
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXTINF:10,
http://sample.com/1.ts
Routing #EXTINF:10,
c table
SDN network infrastructure Multimedia server http://samples.com/2.ts
#ENDLIST
SDN controller
Router Router Router
Streaming
RU
UE Relay
Antenna
5G network infrastructure DU
Switching
processing Data center
RU storing
UE Antenna
Access node 1
enabled 5G wireless networks are analyzed by numerical SDN-enabled 5G wireless networks, as shown in Fig. 1. It fol-
results. Finally, future challenges of SDN-enabled 5G wireless lows the previously proposed traffic engineering of SND, and
networks are discussed and conclusions are given. further discussion was presented on how to dynamically adjust
the streaming mechanism by SDN controllers according to the
buffer status of UEs and 5G network traffic conditions.
Multimedia Streaming for SDN-enabled 5G
Wireless Networks The Proposed Buffer-Aware HTTP Live
With increasing interest in the concept of next generation net-
works, mobile operators have been deploying heterogeneous
Streaming Mechanism
networks to boost network capacity and coverage, allowing Most adaptive streaming adjustment mechanisms select the
users to enjoy ubiquitous network services. Furthermore, in optimal or corresponding bit rate media segment for stream-
order to achieve better transmission efficiency, potential tech- ing play according to the variance in bandwidth [11, 12], How-
nologies for reconfigurable networks have been investigated, ever, the adjustment mechanisms do not consider the
such as 5G wireless communication networks and SDN, to transmission issue between heterogeneous networks. There-
build efficient network infrastructures. SDN is regarded as a fore, this study proposes a dynamic adaptive streaming mech-
revolutionary technology to virtualize networks for configuring anism, based on quality of service (QoS) by researching the
and maintaining servers and routers easily that will likely play buffer status of UEs buffer, and aims to make a dynamic
a critical role for designing 5G wireless communication net- adjustment according to the 5G wireless communication net-
works. With the concept of network virtualization, SDN pre- work. After obtaining the prediction of 5G network band-
sents a software layer to make the network device adjustments width, the SDN network condition is easy to be measured by
through SDN defined interfaces instead of configuring hard- the SDN controller. Furthermore, according to the previous
ware network devices manually. Therefore, there are two research results [13, 14], the users have an interval of scores
planes in SDN network devices: the control plane, which for the resolution factor or quantification parameter factor,
determines where network packages are sent, and the data which is smooth, meaning that users cannot easily recognize
plane, which forwards network packages based on the control the differences in videos according to these scores. Thus, it is
plane instructions. Because of this separation, network admin- believed that such coding parameters have very slight influ-
istrators are no longer executing all the control rules on the ence on video quality. However, these adjustment parameters
physical network devices individually. In the other words, the significantly influence the bit rate and file size of the encoded
traditional network device is only designated for the transmis- videos, which is related to network bandwidth for streaming.
sion of network packages on the data plane. The novel deploy- The streaming mechanism, proposed for the above reasons,
ment of network services is not limited to the original network preloads media segments under quality permission, where bet-
devices, and enables switching/routing mechanism, traffic ter quality media segments are downloaded on the local side
engineering, network optimization engineering virtualization, for buffering. This mode is called the buffering mode. Good
network function virtualization, and other functions to achieve quality is defined as the sum of two smooth scores, meaning
networking advantages, such as agility and flexibility. SDN that the change in picture quality on this score is small for the
also establishes service level agreements (SLA) for satisfying users. If the network condition does not allow better buffer-
different service requirements [10]. However, multimedia ing, the media segment quality is lower than the threshold and
streaming, which is one of the most bandwidth-consuming ser- buffering is abandoned, and segments most suitable for the
vices, is an urgent challenge, and researchers have been bandwidth of the time are adjusted and selected for real-time
designing new architectures and mechanisms for providing a streaming according to the network prediction. This mode is
multimedia streaming mechanism on SDN-enabled 5G wire- called the real-time streaming mode. The concept of the pro-
less networks. That is the motivation for the buffer-aware posed mechanism is shown in Fig. 2. The initialization is exe-
HTTP live streaming approach proposed in this study for cuted after the UE starts, and the index file is analyzed in this
level difference between other representations recorded in Average slope Bandwidth increasing speed
index and the current streaming download. The difference
refers to different bit rates, as the factors depending on 0.5 2¥
bitrate during download determine the speed of download.
The influential factors discussed in this article are resolu- 1.0 4¥
tion and quantification parameters. According to Eqs. 3
and 4, 1.5 6¥
Bitrate1 W1 H1
= × 2.0 8¥
Bitrate2 W2 H 2 (3)
(b) Scale up strategy
50
Bandwidth
Polynomial
45 Bn−3
Bn−4 Bn−2
Bn−1
40
Streaming Bn
35
Yes Bn+1
30
t
Seconds
25
lock
20
1 2 3 4 5 6 7
Gbps Time (S)
No Tavg ≥ 2t Yes
seconds
Figure 4. 5G bandwidth prediction curve.
No No
m<0 m>0
Scenario 1 Scenario 2
2100 20 700
1890 18 600
Bandwidth(kbps)
Bandwidth(kbps) 1680 16
500
1470 14
Buffer size
1260 12 400
1050 10
300
840 8
630 6 200
Buffer size 4 Bandwidth
420 100 Polynomial
210
Bandwidth 2
Boundary Boundary
0 0 0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Time (s)
Time (s)
(a) (b)
Scenario 3 Scenario 4
4.5 18 9 30
4 16 8
25
Bandwidth(kbps)
Bandwidth(kbps)
3.5 14 7
Buffer size
3 12
Buffer size
6 20
2.5 10 5
15
2 8 4
1.5 6 3 10
1 4 2
5
0.5 2 1
0 0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 0
Buffer size 2 4 6 9 10 11 13 14 15 16 16 13 14 13 13 12 11 10 10 9 8 8 8 9 10 11 12 13 13 13 13 Buffer size 3 8 12 13 14 14 14 14 14 13 12 12 11 10 9 9 8 7 6 6 5 6 7 8 14 20 26 29 29 29 28 28 28
Bandwidth 0.4 1.9 1.9 1.9 1.9 1.9 1.9 1.9 1.9 1.7 1.8 1 1 1 0.9 1 1 1 1 1 1 0.5 3.1 3.5 3.7 3.5 3.7 3.5 3.8 3.9 3.6 Bandwidth 2.8 3.6 3.7 3.6 3.7 3.9 3.8 3.7 3.6 3.9 3.7 1.5 2 2 2 2 2 2 1.9 2 1.5 6.9 6.6 7 6.5 6.1 6 4.4 0.8 0.8 5.3 7.8 7.8
Boundary 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 4 4 4 4 4 4 4 4 4 Boundary 4 4 4 4 4 4 4 4 4 4 4 2 2 2 2 2 2 2 2 2 2 8 8 8 8 8 8 8 8 8 8 8 8
Time (s) Time (s)
(c) (d)
Scenario 5
3 18
Bandwidth(kbps)
2.5 15
Buffer size
2 12
1.5 9
1 6
0.5 3
0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Buffer size 0 2 3 4 4 4 4 4 4 4 4 3 3 2 2 2 1 1 0 0 2 2 3 3 4 5 6 8 9 10 11
Bandwidth 0.9 0.9 0.9 0.9 0.9 0.8 1.9 1.9 0.9 0.7 0.4 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.7 1.8 1.9 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8 1.8
Polynomial 0.5 0.4 0.9 2.7 2.8
Boundary 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.9 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 2 2 2 2 2 2 2 2 2 2 2 2
Time (s)
(e)
Figure 5. Streaming bit rates in different environments: a) scenario 1; b) scenario 2; c) scenario 3; d) scenario 4; e) scenario 5.
bandwidth usage rate between the 28th and the 30th second ment to be determined. In the experiment, the overall proto-
decreases greatly. In Scenario 5, where the bandwidth decreas- type architecture was realized and an experimental analysis
es and then increases, the bandwidth in the initialization was carried out. Finally, the results prove that the mechanism
phase is similar to that for downloading. The buffered volume could maintain a certain level of streaming quality for SDN-
is always very low after playing at the fifth second, and then enabled 5G wireless networks and ensure smooth and com-
the bandwidth decreases, consuming all the buffered seg- plete streaming services.
ments, and entering momentarily into the streaming mode,
that is, the condition between the 19th and the 23rd second. It References
returns to buffering mode at the 24th second. It is observed [1] W.-H. Chin, Z. Fan, and R. Haines, “Emerging Technologies and Research
that, even if the buffer has stored segments, it will not switch Challenges for 5G Wireless Networks,” IEEE Wireless Commun., vol. 21,
back to buffering mode, as the system design avoids the con- no. 2, April 2014, pp. 106–12.
tinuous switching of two modes, which would cause incom- [2] X. Wang et al., “Cache in the Air: Exploiting Content Caching and Deliv-
ery Techniques for 5G Systems,” IEEE Commun. Mag ., vol. 52, no. 2,
plete download of media segments when the bandwidth February 2014, pp. 131–139.
decreases sharply again. [3] M. Chen, S. Mao, and Y. Liu, “Big Data: A Survey,” ACM/Springer
Mobile Networks and Applications , vol. 19, no. 2, April 2014, pp.
171–209.
Conclusion [4] ONF White Paper ,”Software-Defined Networking: The New Norm for
Network,” April 13, 2012.
In 5G wireless communication networks, how to provide [5] Open Networking Foundation, “OpenFlow switch specification, version
appropriate multimedia streaming according to the network 1.4.0,” Oct 14, 2013.
status is an interesting subject. In this study, a buffer-aware [6] C.-F. Lai et al., “A Network and Device Aware QoS Approach for Cloud
Mobile Streaming,” IEEE Trans. Multimedia, vol. 15, no. 4, May 2013,
HTTP live streaming approach for SDN-enable 5G wireless pp. 747–57.
networks was proposed, and the two modes were adopted for [7] S. Y. Wu and C. E. He, “QoS-Aware Dynamic Adaptation for Coopera-
controlling the streaming quality based on the router manage- tive Media Streaming in Mobile Environments,” IEEE Trans. Parallel Distrib.
ment of the SDN controller and the bandwidth prediction of 5G. Syst., vol. 22, no. 3, Mar. 2011, pp. 439–50.
[8] C. Xu et al. , “CMT-QA: Quality-Aware Adaptive Concurrent Multipath
It makes the most suitable quality for the network environ- Data Transfer in Heterogeneous Wireless Networks,” IEEE Trans. Mobile