SlideShare a Scribd company logo
1 of 4
Download to read offline
Effect of Varying Segment Size on DASH Streaming
Quality for Mobile User
Yomna M. Hassan

Ahmed Helmy

Mohamed M. Rehan

Intel Labs Egypt
Cairo, Egypt
Yomnax.hassan@intel.com

Intel Labs Egypt
Cairo, Egypt
Ahmedx.helmy@intel.com

Intel Labs Egypt
Cairo, Egypt
Mohamed.m.rehan@intel.com

Abstract—In this paper we discuss the potential effects of
using various segment durations of the available contents within
a simulated mobile environment. OPNET modeler was used to
implement a real-time test platform for mobile video streaming
using OPNET system in the loop component (SITL). The realtime test platform was then used to evaluate the performance of
the requests for different segment size. Dynamic Adaptive
Streaming over HTTP (DASH) protocol was used to provide
different test cases for video content with different segment sizes.
In our experiment, we used different segments of different sizes
(4, 8, and 12 sec.). Our comparison criteria include client
download throughput (Bandwidth utilization), and CPU
consumption. We identify the different trade-offs to be made in
order to optimize the usage of available resources.
Keywords—Video processing, DASH, dynamic segment size,
streaming, adaptation, segment duration, user experience,
OPNET.

I.

INTRODUCTION

Media streaming is one of the most prominent applications
over the internet, and is trending to become more important
than social media [1]. Due to its importance, various studies
have focused around how to enhance the streaming user
experience, especially over mobile devices [2-4]. A main focus
was the adaptation to the surrounding environmental
conditions, that was later named as Dynamic Adaptive
Streaming (DAS), or to be more focused on HTTP streaming,
Dynamic Adaptive Streaming over HTTP (DASH) [5].
Previous research has been focused on dynamic adaptation
considering changes in bandwidth, or other context related
information to adhere to the environment [2], [6]. One of the
points that has been discussed is how content and player
(streamer) settings can be manipulated to adapt with mobile
environments [7]. In [7], the authors have tested briefly the
effect of video chunk on the streaming quality of experience
within a pre-defined mobile environment. In this paper, we
have extend this work.
In this paper, we evaluate the performance of video
streaming over a simulated mobile WiMAX network using
different segment duration while observing the throughput
(bandwidth utilization) and CPU consumption at the player

side. We have implemented a HTTP adaptive player where the
logic adapts to the estimated available bandwidth. We have
chosen to use OPNET [8] as our simulation environment. Open
source content has been used and modified as part of our
experiments [9].
The paper is organized as follows. Section II highlights
related work to support our choices in the field and the
simulation model. This is followed by detailed explanation of
the experimental setup in Section III. We detail the outcome of
our experiments in the results in Section IV, followed by
summary of conclusions and potential future work.
II.

LITERATURE REVIEW

This section entails information about related work to our
field of interest. We start with a background introduction about
streaming over HTTP, followed by an introduction about
DASH. We then give details about WiMAX structure, and why
we have chosen it as the core of our simulation. We then
discuss previous research that was potentially discussing
changing the content structure for better adaptation.
A. Media streaming over HTTP
Streaming is the act of consuming (displaying) the content
without entirely downloading the media [10]. HTTP became
the standard protocol for media streaming on the internet as it is
platform independent, and the internet became a common
available resource [10].
B. Dynamic adaptive streaming over HTTP
As was mentioned, the usage of media streaming
applications is exceeding even social media communication
[1]. Mobile users have also increased over the past decade, and
are expected to grow up to 33 times over the next decade [11].
Due to the enormous change in the availability of resources, a
new research trend started based on adapting the media stream
according to the available resource. This new trend, called
dynamic adaptive streaming over HTTP (DASH) focuses on
adapting while considering trade-offs of various resources such
as: bandwidth, timing, and quality [5].
DASH has been standardized by 3GPP, with certain
specification of its structure [12]. The specification is divided
as following:

player over various segment durations, as well as studying the
CPU consumption at the client side.
III.

a)

Contents are stored at different bitrate levels
(representations).

b)

Each representation includes a list of video segments
that can be requested by the video client.

c)

It is also possible to include a list of video servers
(baseURL) where the content (segments) are stored.
All of this information is stored in a single Media
Presentation Description (MPD) file which the client
downloads and parses during streaming. The MPD file
structure is shown in Figure 1.

EXPERIMENTAL FRAMEWORK

OPNET modeler was used to simulate the WiMAX
network. Physical devices were connected to the simulated
network to provide a realistic test platform using the OPNET
System-in-the-loop (SITL) module. An open-sourced content
“Big Buck bunny” was used for streaming. The content was
split over different durations. The durations tested where 4, 8,
and 12-second segments.
As shown in Figure 2, the simulation platform consists of
the following:


OPNET simulator (on a laptop) that simulates the wireless
network.



A physical streaming server connected to OPNET using a
SITL component assigned to a network interface card
(NIC).



A physical video client, with a video streaming player
supporting DASH, also connected to the OPNET
simulated network through a dedicated SITL module
assigned to a different NIC.

OPNET was used to simulate one mobile video client using the
trajectory shown in Figure 2. The video client receives the
streamed video after it passes through the OPNET simulated
network. The trajectory was chosen such that the mobile user
moves gradually near to or far from the WiMAX base station in
order to study the client mobility effect on the received video
quality. The mobility of the client was moving at a constant
speed of 40 km/hr.
Figure 1. DASH MPD file structure

C. Analysis of streaming over mobile enviornments
Research has been focused lately on studying the effect of
various adaptive streaming techniques over mobile
environments. For example, there has been an empirical study
comparing various streaming protocols under mobile
environment [2].
Since our focus is on the effect of adapting the segment size
to the mobile environment, in this section we mention the
related work done in this area.
In [13], segment sizing has been done based on the
popularity of the segment, where larger segment size is used
for more popular segments to lower the power consumed
during multiple requests. In [14], another technique was done
over TCP protocol that changes the segment size depending on
the previous measured error rate, where they try to minimize
the segment size if they get a higher frame rate error.
An empirical study has been focused on viewing the
different effects of mobility over media streaming regarding
the quality of experience of the video. However the focus on
the effect of the chunk size was limited to the effect on
glitches appearance and buffering [7]. In our work, we focus
more on the throughput (bandwidth) consumption of the client

Video Client

Video Streaming Server

Figure 2. Real-time wireless video streaming platform showing the mobile
client trajectory
IV.

RESULTS

After running the experiment, we analyzed the resulting
statistics regarding two aspects: 1- Throughput (bits/sec), and
2- CPU consumption.
A. Throughput
We want to visualize the effect of changing segment size on
the actual throughput received by the client. We measure
throughput from the OPNET simulation side. Figure 3
represents the results we got from the simulation over segments
with sizes 4s, 8s and 12s.

a) The durability of the streaming (how long the stream
was able to hold up with changes happening at the mobile
trajectory): We noticed that the shorter the segments’
duration, the longer it was able to stream.
b) Frequency of requests: although the durability of the
streaming is more persistant in shorter segments, the frequency
of data transfere over HTTP is increased with using shorter
segment durations. This means that the amount of time spent
consuming other resources such as power and CPU on the
client side is greater. We will discuss that in more details in
the CPU consumption analysis.
B. CPU Consumption
Another factor that we are considering is the percentage of
CPU consumed by the streaming application through the
requests made by different segment sizes. Measuring the CPU
consumption has been done using the Windows Performance
toolkit [15].

(a) Segment size = 4 Seconds

(b) Segment size = 8 Seconds

(c) Segment size = 12 Seconds
Figure 3. Throughput (bits/sec)

From Figure 3, 2 key elements were observed as follows:

In order to unify the test, we have selected to detect the
results over the first 25 seconds of streaming. This is to
eliminate the consequences resulting from the video becoming
incapable of streaming over larger segment durations as the
video gets trapped in a loop of several attempts re-requests.
Therefore, it consumes un-utilized computational power. Our
goal is to focus on the power consumed during the actual
streaming. We have also made sure that we unify the
environment through fixing all the applications running in
parallel with the player.
In Figure 4, we noticed that the trend average CPU
consumption overtime is lower in the 8 seconds duration
content than in the 4 seconds, which is expected as we
mentioned in the previous section that we expect lower
frequency of requests, and therefore lower computational
consumption overtime. However we notice that in the 12
seconds, the CPU consumption average gets higher. Still, the
peak CPU consumption is higher at lower segment durations.
We related this to the fact that although the frequency of
requests have decreased, the internal processing done within
the player for re-allocation of memory space and rendering
increases if the segment duration exceeds the processing
capabilities of the player in use.

(a) Segment size = 4 Seconds


Different wireless network (LTE for example)

By varying such parameters, we can get more detailed
description for the factors that affect mobile streaming
efficiency which in turn, will allow us to provide robust
conclusions.
Another area of potential future work is devising an
adaptation logic that better adapts to the mobility conditions
discussed in the paper and enhance the overall streaming
performance.

(b) Segment size = 8 Seconds

REFERENCES
[1]
[2]

[3]
(c) Segment size = 12 Seconds

[4]

Figure 4. CPU consumption percentage of overall CPU consumption

V.

CONCLUSIONS

[5]

In this paper, we presented a platform for mobile video
streaming over WiMAX network using OPNET modeler. We
discussed the effect of changing segment duration over DASH
streaming within the simulated mobile environment by
streaming contents at different segment sizes.

[6]

By analyzing the throughput and the CPU consumption of
the client player, it was observed that smaller segment sizes
have resulted in smoother streaming with limited buffering
events or video cutoff during streaming. In addition, large
segment sizes consume more power. We concluded that proper
segment size selection during mobile video streaming can
potentially improve video streaming quality.

[8]

As a continuation to this analysis, more factors can be
discussed in the future, for example

[12]



The effect of duration change over the actual
content quality requested.



Other segment sizes



Different mobile speed



Different mobile trajectories



Different network conditions

[9]
[10]
[11]

[13]

The effect of the changing the segment duration
over the usage of the graphics device interface



[7]

[14]

[15]

Cisco, Cisco Visual Networking Index: Global Mobile Data Traffic
Forecast Update [Article], 2012–2017, 2013.
Müller, C., Lederer, S., & Timmerer, C. (2012, February). An
evaluation of dynamic adaptive streaming over http in vehicular
environments. In Proceedings of the 4th Workshop on Mobile
Video (pp. 37-42). ACM.
Lewcio, B. (2014). Management of Speech and Video Telephony
Quality in heterogeneous wireless networks. In Spinger.
Karadimce, A., & Davcev, D. (2014). Adaptive Multimedia Delivery in
M-Learning Systems Using Profiling. In ICT Innovations 2013. Springer
International Publishing, 2014. 57-65.
DASH Industry Forum. Overview of MPEG-DASH Standard [Article].
Available: http://dashif.org/mpeg-dash/
Georgios, G. , Pallis, E., and Grafl, E.. Media-Aware Networks in Future
Internet Media.In 3D Future Internet Media. Springer New York, 2014.
105-112.
Yao, J., Kanhere, S. S., Hossain, I., & Hassan, M. (2011). Empirical
evaluation of HTTP adaptive streaming under vehicular mobility.
In NETWORKING 2011(pp. 92-105). Springer Berlin Heidelberg.
Riverbed. Network Simulation (OPNET Modular Suite) [Article].
Available: http://goo.gl/supgcM
Creative Commons, Big Buck Bunny Project. Available at :
http://www.bigbuckbunny.org/
C. Timmerer, C. Muller. HTTP streaming of MPEG media,Streaming
day, Udine, Italy, 2010.
UMTS Forum, report 44 - Mobile Traffic Forecasts 2010-2020 , January
2011.
T. Stockhammer, Dynamic Adaptive Streaming over HTTP-Design
Principles and Standards, World Wide Web Consortium, 2010.
Yeh, Tsozen, and Zongwei Yang. "Using dynamic segmentation
adjustment to improve the performance of streaming proxy
servers." Broadband Multimedia Systems and Broadcasting (BMSB),
2012 IEEE International Symposium on. IEEE, 2012.
Choi, Jin-Hee, Jin-Ghoo Choi, and Chuck Yoo. "Dynamic segment size
adjustment for TCP performance in cellular networks." Consumer
Electronics, 2005. ICCE. 2005 Digest of Technical Papers. International
Conference on. IEEE, 2005.
Khang Nyugen(June, 2012).Using Windows Performance toolkit in
analyzing application power consumption.
Available at: http://goo.gl/arVlz3

More Related Content

What's hot

Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksEditor IJMTER
 
Design, implementation and evaluation of icmp based available network bandwid...
Design, implementation and evaluation of icmp based available network bandwid...Design, implementation and evaluation of icmp based available network bandwid...
Design, implementation and evaluation of icmp based available network bandwid...IJCNCJournal
 
FREQUENCY AND TIME DOMAIN PACKET SCHEDULING BASED ON CHANNEL PREDICTION WITH ...
FREQUENCY AND TIME DOMAIN PACKET SCHEDULING BASED ON CHANNEL PREDICTION WITH ...FREQUENCY AND TIME DOMAIN PACKET SCHEDULING BASED ON CHANNEL PREDICTION WITH ...
FREQUENCY AND TIME DOMAIN PACKET SCHEDULING BASED ON CHANNEL PREDICTION WITH ...ijwmn
 
SERVICES AS PARAMETER TO PROVIDE BEST QOS : AN ANALYSIS OVER WIMAX
SERVICES AS PARAMETER TO PROVIDE BEST QOS : AN ANALYSIS OVER WIMAXSERVICES AS PARAMETER TO PROVIDE BEST QOS : AN ANALYSIS OVER WIMAX
SERVICES AS PARAMETER TO PROVIDE BEST QOS : AN ANALYSIS OVER WIMAXijngnjournal
 
QoS Based Capacity Enhancement for WCDMA Network with Coding Scheme
QoS Based Capacity Enhancement for WCDMA Network with Coding SchemeQoS Based Capacity Enhancement for WCDMA Network with Coding Scheme
QoS Based Capacity Enhancement for WCDMA Network with Coding SchemeVLSICS Design
 
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...Christopher Mueller
 
Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...ijwmn
 
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc NetworksQoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc NetworksIJERA Editor
 
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer sizeComparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer sizeEditor IJCATR
 
Ijp2 p
Ijp2 pIjp2 p
Ijp2 pijp2p
 
A Distributed Approach for Bitrate Selection in HTTP Adaptive Streaming
A Distributed Approach for Bitrate Selection in HTTP Adaptive StreamingA Distributed Approach for Bitrate Selection in HTTP Adaptive Streaming
A Distributed Approach for Bitrate Selection in HTTP Adaptive StreamingFörderverein Technische Fakultät
 
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKSRESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKSijwmn
 
Multihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksMultihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksChuka Okoye
 
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...ijwmn
 

What's hot (16)

Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
 
Design, implementation and evaluation of icmp based available network bandwid...
Design, implementation and evaluation of icmp based available network bandwid...Design, implementation and evaluation of icmp based available network bandwid...
Design, implementation and evaluation of icmp based available network bandwid...
 
Npma Final
Npma FinalNpma Final
Npma Final
 
FREQUENCY AND TIME DOMAIN PACKET SCHEDULING BASED ON CHANNEL PREDICTION WITH ...
FREQUENCY AND TIME DOMAIN PACKET SCHEDULING BASED ON CHANNEL PREDICTION WITH ...FREQUENCY AND TIME DOMAIN PACKET SCHEDULING BASED ON CHANNEL PREDICTION WITH ...
FREQUENCY AND TIME DOMAIN PACKET SCHEDULING BASED ON CHANNEL PREDICTION WITH ...
 
SERVICES AS PARAMETER TO PROVIDE BEST QOS : AN ANALYSIS OVER WIMAX
SERVICES AS PARAMETER TO PROVIDE BEST QOS : AN ANALYSIS OVER WIMAXSERVICES AS PARAMETER TO PROVIDE BEST QOS : AN ANALYSIS OVER WIMAX
SERVICES AS PARAMETER TO PROVIDE BEST QOS : AN ANALYSIS OVER WIMAX
 
QoS Based Capacity Enhancement for WCDMA Network with Coding Scheme
QoS Based Capacity Enhancement for WCDMA Network with Coding SchemeQoS Based Capacity Enhancement for WCDMA Network with Coding Scheme
QoS Based Capacity Enhancement for WCDMA Network with Coding Scheme
 
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...
 
Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...Macro with pico cells (hetnets) system behaviour using well known scheduling ...
Macro with pico cells (hetnets) system behaviour using well known scheduling ...
 
Simulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop NetworkSimulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop Network
 
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc NetworksQoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
 
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer sizeComparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
 
Ijp2 p
Ijp2 pIjp2 p
Ijp2 p
 
A Distributed Approach for Bitrate Selection in HTTP Adaptive Streaming
A Distributed Approach for Bitrate Selection in HTTP Adaptive StreamingA Distributed Approach for Bitrate Selection in HTTP Adaptive Streaming
A Distributed Approach for Bitrate Selection in HTTP Adaptive Streaming
 
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKSRESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
 
Multihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksMultihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor Networks
 
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
 

Viewers also liked (9)

Knowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic SystemsKnowledge Modeling in Various applications in Traffic Systems
Knowledge Modeling in Various applications in Traffic Systems
 
Sparks RSS Reader
Sparks RSS ReaderSparks RSS Reader
Sparks RSS Reader
 
Evaluating the effect of soil moisture, surface temperature and humidity vari...
Evaluating the effect of soil moisture, surface temperature and humidity vari...Evaluating the effect of soil moisture, surface temperature and humidity vari...
Evaluating the effect of soil moisture, surface temperature and humidity vari...
 
Quiz Interact
Quiz Interact Quiz Interact
Quiz Interact
 
3alem soora : Submission to ITU competition
3alem soora : Submission to ITU competition3alem soora : Submission to ITU competition
3alem soora : Submission to ITU competition
 
Resume
ResumeResume
Resume
 
CLUSTERED PEER-TO-PEER COMMUNICATION SYSTEM FOR MULTIPLAYER ONLINE GAMES
CLUSTERED PEER-TO-PEER COMMUNICATION SYSTEM FOR MULTIPLAYER ONLINE GAMES CLUSTERED PEER-TO-PEER COMMUNICATION SYSTEM FOR MULTIPLAYER ONLINE GAMES
CLUSTERED PEER-TO-PEER COMMUNICATION SYSTEM FOR MULTIPLAYER ONLINE GAMES
 
Le Slide
Le SlideLe Slide
Le Slide
 
Heterogeneous data annotation
Heterogeneous data annotationHeterogeneous data annotation
Heterogeneous data annotation
 

Similar to Effect of Varying Segment Size on DASH Streaming Quality for Mobile User

Optimizing cloud resources for delivering iptv services through virtualization
Optimizing cloud resources for delivering iptv services through virtualizationOptimizing cloud resources for delivering iptv services through virtualization
Optimizing cloud resources for delivering iptv services through virtualizationJPINFOTECH JAYAPRAKASH
 
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER ijwmn
 
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...ijp2p
 
A Benchmark to Evaluate Mobile Video Upload to Cloud Infrastructures
A Benchmark to Evaluate Mobile Video Upload to Cloud InfrastructuresA Benchmark to Evaluate Mobile Video Upload to Cloud Infrastructures
A Benchmark to Evaluate Mobile Video Upload to Cloud InfrastructuresUniversity of Southern California
 
Delay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerambitlick
 
Decision Making Analysis of Video Streaming Algorithm for Private Cloud Compu...
Decision Making Analysis of Video Streaming Algorithm for Private Cloud Compu...Decision Making Analysis of Video Streaming Algorithm for Private Cloud Compu...
Decision Making Analysis of Video Streaming Algorithm for Private Cloud Compu...IJECEIAES
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerAbdelrahman Hosny
 
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...Priti Kana
 
A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...JPINFOTECH JAYAPRAKASH
 
What happens when adaptive video streaming players compete in time-varying ba...
What happens when adaptive video streaming players compete in time-varying ba...What happens when adaptive video streaming players compete in time-varying ba...
What happens when adaptive video streaming players compete in time-varying ba...Eswar Publications
 
Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.Amos Kohn
 
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_KohnProbabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_KohnAmos Kohn
 
Delay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV ServicesDelay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV ServicesIJERA Editor
 
Paper id 28201439
Paper id 28201439Paper id 28201439
Paper id 28201439IJRAT
 
IPTV IMPROVEMENT APPROACH OVER LTEWLAN HETEROGENEOUS NETWORKS
IPTV IMPROVEMENT APPROACH OVER LTEWLAN HETEROGENEOUS NETWORKSIPTV IMPROVEMENT APPROACH OVER LTEWLAN HETEROGENEOUS NETWORKS
IPTV IMPROVEMENT APPROACH OVER LTEWLAN HETEROGENEOUS NETWORKSIJCNCJournal
 
IPTV Improvement Approach over LTE-WLAN Heterogeneous Networks
IPTV Improvement Approach over LTE-WLAN Heterogeneous NetworksIPTV Improvement Approach over LTE-WLAN Heterogeneous Networks
IPTV Improvement Approach over LTE-WLAN Heterogeneous NetworksIJCNCJournal
 
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...ijp2p
 
Congestion control for_p2_p_live_streaming
Congestion control for_p2_p_live_streamingCongestion control for_p2_p_live_streaming
Congestion control for_p2_p_live_streamingijp2p
 
CONGESTION CONTROL FOR P2P LIVE STREAMING
CONGESTION CONTROL FOR P2P LIVE STREAMINGCONGESTION CONTROL FOR P2P LIVE STREAMING
CONGESTION CONTROL FOR P2P LIVE STREAMINGijp2p
 

Similar to Effect of Varying Segment Size on DASH Streaming Quality for Mobile User (20)

Optimizing cloud resources for delivering iptv services through virtualization
Optimizing cloud resources for delivering iptv services through virtualizationOptimizing cloud resources for delivering iptv services through virtualization
Optimizing cloud resources for delivering iptv services through virtualization
 
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
 
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
 
A Benchmark to Evaluate Mobile Video Upload to Cloud Infrastructures
A Benchmark to Evaluate Mobile Video Upload to Cloud InfrastructuresA Benchmark to Evaluate Mobile Video Upload to Cloud Infrastructures
A Benchmark to Evaluate Mobile Video Upload to Cloud Infrastructures
 
Delay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peer
 
Decision Making Analysis of Video Streaming Algorithm for Private Cloud Compu...
Decision Making Analysis of Video Streaming Algorithm for Private Cloud Compu...Decision Making Analysis of Video Streaming Algorithm for Private Cloud Compu...
Decision Making Analysis of Video Streaming Algorithm for Private Cloud Compu...
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy Server
 
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
 
A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...
 
What happens when adaptive video streaming players compete in time-varying ba...
What happens when adaptive video streaming players compete in time-varying ba...What happens when adaptive video streaming players compete in time-varying ba...
What happens when adaptive video streaming players compete in time-varying ba...
 
Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.
 
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_KohnProbabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
 
Delay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV ServicesDelay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV Services
 
Paper id 28201439
Paper id 28201439Paper id 28201439
Paper id 28201439
 
report
reportreport
report
 
IPTV IMPROVEMENT APPROACH OVER LTEWLAN HETEROGENEOUS NETWORKS
IPTV IMPROVEMENT APPROACH OVER LTEWLAN HETEROGENEOUS NETWORKSIPTV IMPROVEMENT APPROACH OVER LTEWLAN HETEROGENEOUS NETWORKS
IPTV IMPROVEMENT APPROACH OVER LTEWLAN HETEROGENEOUS NETWORKS
 
IPTV Improvement Approach over LTE-WLAN Heterogeneous Networks
IPTV Improvement Approach over LTE-WLAN Heterogeneous NetworksIPTV Improvement Approach over LTE-WLAN Heterogeneous Networks
IPTV Improvement Approach over LTE-WLAN Heterogeneous Networks
 
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
 
Congestion control for_p2_p_live_streaming
Congestion control for_p2_p_live_streamingCongestion control for_p2_p_live_streaming
Congestion control for_p2_p_live_streaming
 
CONGESTION CONTROL FOR P2P LIVE STREAMING
CONGESTION CONTROL FOR P2P LIVE STREAMINGCONGESTION CONTROL FOR P2P LIVE STREAMING
CONGESTION CONTROL FOR P2P LIVE STREAMING
 

More from Yomna Mahmoud Ibrahim Hassan

1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
1Computer Graphics new-L1-Introduction to Computer Graphics.pdfYomna Mahmoud Ibrahim Hassan
 
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdfHuman Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdfYomna Mahmoud Ibrahim Hassan
 
Word Tagging using Max Entropy Model and Feature selection
Word Tagging using Max Entropy Model and Feature selection Word Tagging using Max Entropy Model and Feature selection
Word Tagging using Max Entropy Model and Feature selection Yomna Mahmoud Ibrahim Hassan
 
Report on Knowledge Modeling in Various applications in Traffic Systems
Report on Knowledge Modeling in Various applications in Traffic SystemsReport on Knowledge Modeling in Various applications in Traffic Systems
Report on Knowledge Modeling in Various applications in Traffic SystemsYomna Mahmoud Ibrahim Hassan
 
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...Yomna Mahmoud Ibrahim Hassan
 
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...Yomna Mahmoud Ibrahim Hassan
 
How a company may expand its share in the student/university market segment f...
How a company may expand its share in the student/university market segment f...How a company may expand its share in the student/university market segment f...
How a company may expand its share in the student/university market segment f...Yomna Mahmoud Ibrahim Hassan
 
Using Information Systems to Improve Businesses: The present and the future
Using Information Systems to Improve Businesses: The present and the futureUsing Information Systems to Improve Businesses: The present and the future
Using Information Systems to Improve Businesses: The present and the futureYomna Mahmoud Ibrahim Hassan
 
ECG beats classification using multiclass SVMs with ECOC
ECG beats classification using multiclass SVMs with ECOCECG beats classification using multiclass SVMs with ECOC
ECG beats classification using multiclass SVMs with ECOCYomna Mahmoud Ibrahim Hassan
 
Study of the behavior of different algorithms in 2*2 matrix games through rou...
Study of the behavior of different algorithms in 2*2 matrix games through rou...Study of the behavior of different algorithms in 2*2 matrix games through rou...
Study of the behavior of different algorithms in 2*2 matrix games through rou...Yomna Mahmoud Ibrahim Hassan
 
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...Yomna Mahmoud Ibrahim Hassan
 

More from Yomna Mahmoud Ibrahim Hassan (20)

W1_CourseIntroduction.pptx advancedgraphics
W1_CourseIntroduction.pptx advancedgraphicsW1_CourseIntroduction.pptx advancedgraphics
W1_CourseIntroduction.pptx advancedgraphics
 
First Umrah Application Details - A proposal
First Umrah Application Details - A  proposalFirst Umrah Application Details - A  proposal
First Umrah Application Details - A proposal
 
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
1Computer Graphics new-L1-Introduction to Computer Graphics.pdf
 
Introduction to Google Colaboratory.pdf
Introduction to Google Colaboratory.pdfIntroduction to Google Colaboratory.pdf
Introduction to Google Colaboratory.pdf
 
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdfHuman Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
Human Computer Interaction-fall2021 - CSC341-L1.pptx.pdf
 
Word Tagging using Max Entropy Model and Feature selection
Word Tagging using Max Entropy Model and Feature selection Word Tagging using Max Entropy Model and Feature selection
Word Tagging using Max Entropy Model and Feature selection
 
Social Learning
Social LearningSocial Learning
Social Learning
 
Planning Innovation
Planning InnovationPlanning Innovation
Planning Innovation
 
Report on Knowledge Modeling in Various applications in Traffic Systems
Report on Knowledge Modeling in Various applications in Traffic SystemsReport on Knowledge Modeling in Various applications in Traffic Systems
Report on Knowledge Modeling in Various applications in Traffic Systems
 
Yomna Hassan CV 2014
Yomna Hassan CV 2014Yomna Hassan CV 2014
Yomna Hassan CV 2014
 
Image Annotation
Image AnnotationImage Annotation
Image Annotation
 
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
Applicability of Interactive Genetic Algorithms to Multi-agent Systems: Exper...
 
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
Genetic Algorithms in Repeated Matrix Games: The Effects of Algorithmic Modif...
 
How a company may expand its share in the student/university market segment f...
How a company may expand its share in the student/university market segment f...How a company may expand its share in the student/university market segment f...
How a company may expand its share in the student/university market segment f...
 
Using Information Systems to Improve Businesses: The present and the future
Using Information Systems to Improve Businesses: The present and the futureUsing Information Systems to Improve Businesses: The present and the future
Using Information Systems to Improve Businesses: The present and the future
 
ECG beats classification using multiclass SVMs with ECOC
ECG beats classification using multiclass SVMs with ECOCECG beats classification using multiclass SVMs with ECOC
ECG beats classification using multiclass SVMs with ECOC
 
Beginners XNA
Beginners XNABeginners XNA
Beginners XNA
 
7erfaNet
7erfaNet7erfaNet
7erfaNet
 
Study of the behavior of different algorithms in 2*2 matrix games through rou...
Study of the behavior of different algorithms in 2*2 matrix games through rou...Study of the behavior of different algorithms in 2*2 matrix games through rou...
Study of the behavior of different algorithms in 2*2 matrix games through rou...
 
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
Interactive Genetic Algorithms in Multi-Agents Systems : Smart grids as an ap...
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 

Effect of Varying Segment Size on DASH Streaming Quality for Mobile User

  • 1. Effect of Varying Segment Size on DASH Streaming Quality for Mobile User Yomna M. Hassan Ahmed Helmy Mohamed M. Rehan Intel Labs Egypt Cairo, Egypt Yomnax.hassan@intel.com Intel Labs Egypt Cairo, Egypt Ahmedx.helmy@intel.com Intel Labs Egypt Cairo, Egypt Mohamed.m.rehan@intel.com Abstract—In this paper we discuss the potential effects of using various segment durations of the available contents within a simulated mobile environment. OPNET modeler was used to implement a real-time test platform for mobile video streaming using OPNET system in the loop component (SITL). The realtime test platform was then used to evaluate the performance of the requests for different segment size. Dynamic Adaptive Streaming over HTTP (DASH) protocol was used to provide different test cases for video content with different segment sizes. In our experiment, we used different segments of different sizes (4, 8, and 12 sec.). Our comparison criteria include client download throughput (Bandwidth utilization), and CPU consumption. We identify the different trade-offs to be made in order to optimize the usage of available resources. Keywords—Video processing, DASH, dynamic segment size, streaming, adaptation, segment duration, user experience, OPNET. I. INTRODUCTION Media streaming is one of the most prominent applications over the internet, and is trending to become more important than social media [1]. Due to its importance, various studies have focused around how to enhance the streaming user experience, especially over mobile devices [2-4]. A main focus was the adaptation to the surrounding environmental conditions, that was later named as Dynamic Adaptive Streaming (DAS), or to be more focused on HTTP streaming, Dynamic Adaptive Streaming over HTTP (DASH) [5]. Previous research has been focused on dynamic adaptation considering changes in bandwidth, or other context related information to adhere to the environment [2], [6]. One of the points that has been discussed is how content and player (streamer) settings can be manipulated to adapt with mobile environments [7]. In [7], the authors have tested briefly the effect of video chunk on the streaming quality of experience within a pre-defined mobile environment. In this paper, we have extend this work. In this paper, we evaluate the performance of video streaming over a simulated mobile WiMAX network using different segment duration while observing the throughput (bandwidth utilization) and CPU consumption at the player side. We have implemented a HTTP adaptive player where the logic adapts to the estimated available bandwidth. We have chosen to use OPNET [8] as our simulation environment. Open source content has been used and modified as part of our experiments [9]. The paper is organized as follows. Section II highlights related work to support our choices in the field and the simulation model. This is followed by detailed explanation of the experimental setup in Section III. We detail the outcome of our experiments in the results in Section IV, followed by summary of conclusions and potential future work. II. LITERATURE REVIEW This section entails information about related work to our field of interest. We start with a background introduction about streaming over HTTP, followed by an introduction about DASH. We then give details about WiMAX structure, and why we have chosen it as the core of our simulation. We then discuss previous research that was potentially discussing changing the content structure for better adaptation. A. Media streaming over HTTP Streaming is the act of consuming (displaying) the content without entirely downloading the media [10]. HTTP became the standard protocol for media streaming on the internet as it is platform independent, and the internet became a common available resource [10]. B. Dynamic adaptive streaming over HTTP As was mentioned, the usage of media streaming applications is exceeding even social media communication [1]. Mobile users have also increased over the past decade, and are expected to grow up to 33 times over the next decade [11]. Due to the enormous change in the availability of resources, a new research trend started based on adapting the media stream according to the available resource. This new trend, called dynamic adaptive streaming over HTTP (DASH) focuses on adapting while considering trade-offs of various resources such as: bandwidth, timing, and quality [5].
  • 2. DASH has been standardized by 3GPP, with certain specification of its structure [12]. The specification is divided as following: player over various segment durations, as well as studying the CPU consumption at the client side. III. a) Contents are stored at different bitrate levels (representations). b) Each representation includes a list of video segments that can be requested by the video client. c) It is also possible to include a list of video servers (baseURL) where the content (segments) are stored. All of this information is stored in a single Media Presentation Description (MPD) file which the client downloads and parses during streaming. The MPD file structure is shown in Figure 1. EXPERIMENTAL FRAMEWORK OPNET modeler was used to simulate the WiMAX network. Physical devices were connected to the simulated network to provide a realistic test platform using the OPNET System-in-the-loop (SITL) module. An open-sourced content “Big Buck bunny” was used for streaming. The content was split over different durations. The durations tested where 4, 8, and 12-second segments. As shown in Figure 2, the simulation platform consists of the following:  OPNET simulator (on a laptop) that simulates the wireless network.  A physical streaming server connected to OPNET using a SITL component assigned to a network interface card (NIC).  A physical video client, with a video streaming player supporting DASH, also connected to the OPNET simulated network through a dedicated SITL module assigned to a different NIC. OPNET was used to simulate one mobile video client using the trajectory shown in Figure 2. The video client receives the streamed video after it passes through the OPNET simulated network. The trajectory was chosen such that the mobile user moves gradually near to or far from the WiMAX base station in order to study the client mobility effect on the received video quality. The mobility of the client was moving at a constant speed of 40 km/hr. Figure 1. DASH MPD file structure C. Analysis of streaming over mobile enviornments Research has been focused lately on studying the effect of various adaptive streaming techniques over mobile environments. For example, there has been an empirical study comparing various streaming protocols under mobile environment [2]. Since our focus is on the effect of adapting the segment size to the mobile environment, in this section we mention the related work done in this area. In [13], segment sizing has been done based on the popularity of the segment, where larger segment size is used for more popular segments to lower the power consumed during multiple requests. In [14], another technique was done over TCP protocol that changes the segment size depending on the previous measured error rate, where they try to minimize the segment size if they get a higher frame rate error. An empirical study has been focused on viewing the different effects of mobility over media streaming regarding the quality of experience of the video. However the focus on the effect of the chunk size was limited to the effect on glitches appearance and buffering [7]. In our work, we focus more on the throughput (bandwidth) consumption of the client Video Client Video Streaming Server Figure 2. Real-time wireless video streaming platform showing the mobile client trajectory
  • 3. IV. RESULTS After running the experiment, we analyzed the resulting statistics regarding two aspects: 1- Throughput (bits/sec), and 2- CPU consumption. A. Throughput We want to visualize the effect of changing segment size on the actual throughput received by the client. We measure throughput from the OPNET simulation side. Figure 3 represents the results we got from the simulation over segments with sizes 4s, 8s and 12s. a) The durability of the streaming (how long the stream was able to hold up with changes happening at the mobile trajectory): We noticed that the shorter the segments’ duration, the longer it was able to stream. b) Frequency of requests: although the durability of the streaming is more persistant in shorter segments, the frequency of data transfere over HTTP is increased with using shorter segment durations. This means that the amount of time spent consuming other resources such as power and CPU on the client side is greater. We will discuss that in more details in the CPU consumption analysis. B. CPU Consumption Another factor that we are considering is the percentage of CPU consumed by the streaming application through the requests made by different segment sizes. Measuring the CPU consumption has been done using the Windows Performance toolkit [15]. (a) Segment size = 4 Seconds (b) Segment size = 8 Seconds (c) Segment size = 12 Seconds Figure 3. Throughput (bits/sec) From Figure 3, 2 key elements were observed as follows: In order to unify the test, we have selected to detect the results over the first 25 seconds of streaming. This is to eliminate the consequences resulting from the video becoming incapable of streaming over larger segment durations as the video gets trapped in a loop of several attempts re-requests. Therefore, it consumes un-utilized computational power. Our goal is to focus on the power consumed during the actual streaming. We have also made sure that we unify the environment through fixing all the applications running in parallel with the player. In Figure 4, we noticed that the trend average CPU consumption overtime is lower in the 8 seconds duration content than in the 4 seconds, which is expected as we mentioned in the previous section that we expect lower frequency of requests, and therefore lower computational consumption overtime. However we notice that in the 12 seconds, the CPU consumption average gets higher. Still, the peak CPU consumption is higher at lower segment durations. We related this to the fact that although the frequency of requests have decreased, the internal processing done within the player for re-allocation of memory space and rendering increases if the segment duration exceeds the processing capabilities of the player in use. (a) Segment size = 4 Seconds
  • 4.  Different wireless network (LTE for example) By varying such parameters, we can get more detailed description for the factors that affect mobile streaming efficiency which in turn, will allow us to provide robust conclusions. Another area of potential future work is devising an adaptation logic that better adapts to the mobility conditions discussed in the paper and enhance the overall streaming performance. (b) Segment size = 8 Seconds REFERENCES [1] [2] [3] (c) Segment size = 12 Seconds [4] Figure 4. CPU consumption percentage of overall CPU consumption V. CONCLUSIONS [5] In this paper, we presented a platform for mobile video streaming over WiMAX network using OPNET modeler. We discussed the effect of changing segment duration over DASH streaming within the simulated mobile environment by streaming contents at different segment sizes. [6] By analyzing the throughput and the CPU consumption of the client player, it was observed that smaller segment sizes have resulted in smoother streaming with limited buffering events or video cutoff during streaming. In addition, large segment sizes consume more power. We concluded that proper segment size selection during mobile video streaming can potentially improve video streaming quality. [8] As a continuation to this analysis, more factors can be discussed in the future, for example [12]  The effect of duration change over the actual content quality requested.  Other segment sizes  Different mobile speed  Different mobile trajectories  Different network conditions [9] [10] [11] [13] The effect of the changing the segment duration over the usage of the graphics device interface  [7] [14] [15] Cisco, Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update [Article], 2012–2017, 2013. Müller, C., Lederer, S., & Timmerer, C. (2012, February). An evaluation of dynamic adaptive streaming over http in vehicular environments. In Proceedings of the 4th Workshop on Mobile Video (pp. 37-42). ACM. Lewcio, B. (2014). Management of Speech and Video Telephony Quality in heterogeneous wireless networks. In Spinger. Karadimce, A., & Davcev, D. (2014). Adaptive Multimedia Delivery in M-Learning Systems Using Profiling. In ICT Innovations 2013. Springer International Publishing, 2014. 57-65. DASH Industry Forum. Overview of MPEG-DASH Standard [Article]. Available: http://dashif.org/mpeg-dash/ Georgios, G. , Pallis, E., and Grafl, E.. Media-Aware Networks in Future Internet Media.In 3D Future Internet Media. Springer New York, 2014. 105-112. Yao, J., Kanhere, S. S., Hossain, I., & Hassan, M. (2011). Empirical evaluation of HTTP adaptive streaming under vehicular mobility. In NETWORKING 2011(pp. 92-105). Springer Berlin Heidelberg. Riverbed. Network Simulation (OPNET Modular Suite) [Article]. Available: http://goo.gl/supgcM Creative Commons, Big Buck Bunny Project. Available at : http://www.bigbuckbunny.org/ C. Timmerer, C. Muller. HTTP streaming of MPEG media,Streaming day, Udine, Italy, 2010. UMTS Forum, report 44 - Mobile Traffic Forecasts 2010-2020 , January 2011. T. Stockhammer, Dynamic Adaptive Streaming over HTTP-Design Principles and Standards, World Wide Web Consortium, 2010. Yeh, Tsozen, and Zongwei Yang. "Using dynamic segmentation adjustment to improve the performance of streaming proxy servers." Broadband Multimedia Systems and Broadcasting (BMSB), 2012 IEEE International Symposium on. IEEE, 2012. Choi, Jin-Hee, Jin-Ghoo Choi, and Chuck Yoo. "Dynamic segment size adjustment for TCP performance in cellular networks." Consumer Electronics, 2005. ICCE. 2005 Digest of Technical Papers. International Conference on. IEEE, 2005. Khang Nyugen(June, 2012).Using Windows Performance toolkit in analyzing application power consumption. Available at: http://goo.gl/arVlz3