Future Buffer based Adaptation for VBR Video Streaming over HTTP

Size: px
Start display at page:

Download "Future Buffer based Adaptation for VBR Video Streaming over HTTP"

Transcription

1 Future Buffer based Adaptation for VBR Video Streaming over HTTP Tuan Vu 1, Hung T. Le 2, Duc V. Nguyen 2, Nam Pham Ngoc 1, Truong Cong Thang 2 1 Hanoi University of Science and Technology, Hanoi, Vietnam 2 The University of Aizu, Aizuwakamatsu, Japan Abstract HTTP streaming has become a cost effective means for video delivery nowadays. To enable adaptivity to networks and terminals, a provider should generate multiple representations of an original video as well as the related signaling metadata. So far, most previous studies have just focused on the case of CBR (constant bitrate) video. In this paper, we propose a novel adaptation method for VBR (variable bitrate) video streaming. Based on a trellis representation to estimate future buffer levels, the proposed method can provide smooth video quality while avoiding buffer underflows. The experimental results show that our approach can perform effectively under drastic changes of both connection throughput and video bitrate. Keywords HTTP streaming, VBR, adaptivity I. INTRODUCTION Thanks to the abundance of web platforms and broadband connections, hypertext transfer protocol (HTTP) streaming has become a cost effective means for multimedia delivery [1][2]. Besides, due to the heterogeneity of today s communication networks, adaptivity is the most important requirement for any streaming client [2]. Especially, transmission control protocol (TCP), the underlying layer of HTTP, is notorious for its throughput fluctuations [3]. Moreover, when a video is encoded in variable bitrate (VBR) mode, its bitrate may also vary widely according to the characteristics of the video content [4]. So, the mismatch of throughput and video bitrate is a big challenge for adaptive streaming. In order to enable adaptivity to networks and terminal capabilities, an HTTP streaming provider should generate multiple alternatives (or versions) of an original video as well as the signaling metadata that contains the characteristics of the alternatives, such as bitrate and resolution [1]. Based on the metadata and the status of terminal/networks, the client makes decisions on which/when media parts are downloaded. Generally, adaptation methods for HTTP streaming can be divided into two types: throughput-based methods and bufferbased methods [2]. Throughput-based methods decide the version based on the estimated throughput only. Therefore, the client will quickly react to the network variations, which results in the fluctuations of video quality. Meanwhile, bufferbased methods decide the version usually based on some predefined buffer thresholds. Essentially, the client will maintain a version in a certain range of buffer level. However, if the buffer level reduces drastically, it will cause sudden changes of versions. Moreover, it is difficult to decide values for empirical thresholds. So far, most previous studies have just focused on the case of CBR (constant bitrate) video [2]. Our previous work in [5] is the first research on HTTP streaming for VBR video, where both throughput and video bitrate are dynamically estimated. This approach can provide a very stable buffer and a CBRlike service from VBR videos. In [6], a buffer-based adaptation method is proposed, where the buffer is divided into multiple ranges. Based on the partial-linear trend prediction of buffer level and the buffer thresholds, different actions are applied when the buffer level stays in different ranges. If the estimated change of buffer level is low, the client will maintain the current version for next segment. However, it will cause sudden version changes if the actual buffer level reduces drastically. In this paper, we propose a novel buffer-based adaptation method that can provide smooth video quality while still avoiding playback interruptions. The proposed method develops a trellis, first introduced in our previous work [2][7], to represent the possible changes of versions and the corresponding buffer levels in the near future. Based on the bitrate estimation of [5], the client can estimate the buffer levels for some next segments. A heuristic method is then presented to build a path of versions for some next segments. The experimental results show that our proposed method can avoid large version changes while still guaranteeing that the buffer is never underflown. The paper is organized as follows. In Section II, we first describe the adaptation problem together with bitrate and buffer level estimation. After that, Section III presents the details of our adaptation method. In Section IV, we present an evaluation of the proposed method and two reference methods. Finally, conclusions are given in Section V. II. ADAPTATION PROBLEM A. Adaptation Overview In this part, we present the adaptation problem, highlighting the relationship between throughput, bitrate, and buffer level. Some of the important notations and their definitions are shown in Table I. We first have the following definitions (Fig. 1) [2][7]: - Arrival curve: represents the accumulated data size received by the client at a given time instant. - Playout curve: represents the accumulated data size consumed by the player at a given time instant /15/$

2 Symbol τ TABLE I. NOTATIONS AND DEFINITIONS Definition The actual throughput of segment i The estimated throughput for segment i The bitrate of segment i The current buffer level The buffer level after receiving segment i The estimated buffer level for segment i Index of the selected version for segment i The highest version whose bitrate is lower than the estimated throughput The bitrate of version k of segment i The segment duration Though the video is encoded in VBR mode, we suppose that the bitrate in each short segment is constant. So, the playout curve can be represented by linear sections, of which the slopes are bitrates of the media segments. Due to the fluctuations of instant throughput, the arrival curve actually contains non-linear sections. However, for simplicity, we just consider the points right after receiving a media segment. The arrival curve is then composed of linear sections connecting these points. Figure 1: Illustration of arrival curve and playout curve Suppose that the client starts receiving data at. At, the clients starts consuming data from the receiving buffer. Essentially, the horizontal distance between the arrival curve and playout curve is the buffer level of the client. If average arrival rate (or throughput) is equal to playout rate, the buffer will be stable. In the following, we assume that for segment i the server has a set of K versions, corresponding to K bitrates R i =,0. Note that in VBR video streaming, R i R l, or. At time, suppose that after completely downloading the current segment of version, the client will decide the versions for the next N segments,, corresponding to a sequence of bitrates,,,. Let us use the term path P to denote a sequence of versions:,,,,. (1) The decision problem can then be represented as a trellis containing all possible paths for a number of segments. If the current buffer level is large enough, a good path could be found to meet different criteria. However, if the current buffer level is very low, the client should aggressively switch to lower versions to avoid buffer underflows. B. Bitrate and Buffer Level Estimation It can be seen that if the instant bitrate of the versions can be estimated, the trellis representation can be used to estimate the buffer level for next segments. Based on the estimated buffer level in the near future, the client can adjust the playout curve in order to avoid buffer underflows. For this purpose, we adopt the bitrate estimation method in [5]. Basically, bitrate estimation is divided into intra-stream estimation and inter-stream estimation. The former means predicting the bitrates of segments within a version, while the later implies predicting the bitrates of segments across different versions. Given a bitrate, the time to download the current segment i with throughput is. After fully receiving that segment, the buffer has one more segment (or τ seconds of media). Therefore, the change of buffer level can be approximated by: 1. (2) In the near future, suppose that the throughput remains stable and close to the estimated throughput:. So, we obtain the following general equation: 1. (3) As a consequence, the estimated buffer level of a next segment is computed as follows (4) If the client changes step by step from version I i to version k, the change of buffer level can be estimated using Eq. (3): where is the number of changed versions. On the other hand, if the client maintains a version, e.g. version k, for next segments, the estimated change of buffer level, will be computed using Eq. (3) as follows., (5), 1. (6) III. PROPOSED ADAPTATION METHOD A. Overview In this section, we will propose an adaptation method that tries to maintain smooth video quality and a stable buffer

3 throughout a streaming session. Our proposed method is divided in two cases: Down-case (when the current segment bitrate is higher than the estimated throughput) and Up-case (in the opposite situation). In all cases, the client has to avoid buffer underflows while responding to the mismatch of actual throughput and segment bitrate. Because the buffer level should approach to the maximum buffer level (or buffer size ) in the near future, the proposed method will decide the appropriate moment that the client needs to switch to another version. To avoid buffer underflows, we will select a path P where all values are higher than a predefined minimum buffer threshold and the buffer level at least equals to ( ) at the end of the path. Especially, during the interval of the current (decided) path, if the actual throughput changes, resulting in a significant buffer variation, it is necessary to rebuild the path. In our work, if the mismatch of both the estimated buffer level and the real buffer level at is larger than one segment duration, i.e., we will rebuild the path P at. Note that, when path P is rebuilt, the client can goes into either down-case or up-case. For convenience, we use Figs. 2 and 3 to illustrate the version change in time. The general procedure is given as follows. Input: The current path P The current point :, Output: The version of the next segment If and j n s then : 1 of the current path P Else : & : 1 Rebuild path P by down-case or up-case B. Down-case (when ) In this case, the challenge is to reduce the video quality smoothly and to prevent buffer underflows. The basic idea of our heuristic is that, the client will decide a path P with n s stable (i.e. same version) segments to be maintained and then n c segments for gradual quality change (Fig. 2). If n s is 0, the client switches down the quality by one version and again finds a new path P with a positive value of n s for maintaining the current quality. So the role of n c is just to compute the value of n s. If the client should reduce the video quality step by step from the current version to the lowest one,, can be estimated by (5): (7), 1 where. Yet, if the estimated buffer level is greater than at the end of the path P, i.e.,, the client could maintain stable video quality for some next segments. So, the number of stable segments (from start point to stable point in Fig. 2) is computed as the highest n s that satisfies,,. (8) Figure 2: Possibilities of version changes in down-case If there is no n s satisfying (8), the client will decrease the video quality to avoid significant drops of buffer level. If the current buffer level is less than the minimum threshold, the client will switch down immediately to version (defined in Table I). However, if the current buffer level is higher than, the client will switch down to the target version step by step. At each lower version (e.g. version k ), we will compute, by using Eq. (7), where. Also, the value of n s is recomputed using Eq. (8) with, to check if this version can be maintained. Note that n s should be less than /, which is the maximum number of segments in the buffer. So, the client will select the path that can maintain the highest possible version while the buffer is well protected. C. Up-case (when ) In this case, the objective is to find the appropriate moment to increase the video quality by deciding n s stable (i.e. same version) segments. It is also expected that the client buffer level can reach right after the client has received the last segment of path P. Similar to the above case, if the client decides to increase the video quality step by step from the current version to the target version, the change of buffer level is computed by using Eq. (5): (9), 1 where. If,, the client should not change the video quality until the amount of buffer, can support the client to increase one version. The number of stable segments is again the highest n s that satisfies:,,. (10) Otherwise, if,, the client can increase the video quality immediately. In VBR streaming, if we observe a positive spike of bitrate of the same version lasting for few segments, we do not want to switch to a higher version since we would be immediately forced to switch back. Therefore, each time the client increases to a higher version k(corresponding to each up-point in Fig. 3), we will compute, by using Eq. (9), where. Then, n s is recomputed using Eq. (10) with, to check if this higher

4 version can be maintained. In Up case, note that n s should be greater than 10 segments, which is an empirical value to keep a stable quality. After that, the client will select the path that can maintain the highest possible version while guaranteeing a safe buffer. The proposed method also uses delay mechanism to keep when the current buffer level is greater than. Figure 3: Possibilities of version changes in up-case IV. EXPERIMENTS A. Experiment Settings In this section, we carry out experiments to evaluate our method in comparison with two other methods, which are the instant throughput-based method [5] and the buffer-based method proposed in [6]. For simplicity, these methods are called Aggressive method and Threshold-based method. The test video, which is taken from Tokyo Olympics sequence [10], is 400 secondss long. All versions are encoded by the main profile of AVC (Advanced Video Coding) [11] and all media segments have the same duration of 2 seconds. We encode VBR video versions with different values of QPs, namely 10, 16, 22, 24, 28, 34, 38, and 42. Fig. 5 shows the segment bitrates of all versions. The average bitrate of each version as well as the version indexes and QP are listed in Table II. In all experiments, the buffer size is equal to 15 segment durations (i.e. = 30s). We implement the Threshold- (,,, ) based method with buffer thresholds = (10s, 20s, 25s, 30s). The safety margin to be used with throughput estimate is 5% for Aggressive method. Meanwhile, our method is deployed with threshold buffer 10 and throughput estimation method of [8]. TABLE II. THE INDEX, QP, AND AVERAGE BITRATE OF VERSIONS Index QP Average bitrates (kbps) IP Networks Dummy Net Web server Figure 4: The test-bed organization for the experiments Fig. 4 depicts our test-bed organization used for the experiments in this paper. On the server side, the Apache HTTP server of version is installed on Ubuntu LTS. For alive connections, the server s Timeout is set to 100s and MaxRequest to 0 (i.e. unlimited). The client is implemented in Java language and runs on a Windows 7 Professional notebook with 2.7 GHz Core i7-2620m CPU and 4GB RAM. Our test-bed uses DummyNet tool [10] installed at the client to simulate network characteristics with RTT = 40ms. The packet loss is set to 0% assuming that the fluctuations due to packet loss are already included in the bandwidth trace. Especially, this helps avoid having different throughput curves in different runs. Figure 5: Segment bitrates of different versions of test video Figure 6: Bandwidth trace used in the evaluation [12] B. Experiment Results This part shows the comparison of adaptation methods using a real bandwidth trace (Fig. 6) obtained from a mobile network [12]. Fig. 7 shows the results of the experiments. It can be seen that the threshold-based method tries to maintain the constant version, resulting in a unstable buffer (e.g. at t = 100s and t = 248s). On the contrary, the Aggressive method results in the most fluctuating version curve. However, compared to other methods, the buffer of this method has the smallest variation. Meanwhile, our proposed method maintains the unchanged version only if the future buffer is estimated to be safe. For example, at t = 61.3s, the proposed method goes into down-case and expects that the client can maintain 11 stable segments based on the estimated change of buffer level. However, at t = 84.2s, the segment bitrate is much higher than the actual throughput (4623kbps in comparison with 1464kbps), which results in a big mismatch of the estimated buffer level and the current level. So, the proposed method rebuilds the path and decides to lower the video quality to

5 avoid buffer underflows. The results in this experiment show that the client can maintain 6 stable segments over 11 expected ones. That means, our proposed method can capture quickly the changes of buffer level, and then adjust the video quality accordingly (e.g. at t = 125.7s, t = 235.6s, etc.). Therefore, the version index curve of our method is smoother than those of the other methods while the buffer is well protected. (a) Adapted bitrate than that of the threshold-based method. Therefore, the video clip provided by our method has a less negative impact on endusers. V. CONCLUSIONS In this paper, we have presented an adaptation method for VBR video streaming over HTTP, aiming at providing smooth video quality. The method was based on a trellis that represents the possible changes of versions and the corresponding buffer levels in the near future. Based on the trellis, we presented a heuristic method to build a path of versions for some next segments. The experimental results showed that the proposed method was effective to maintain stable video quality under fluctuations of bandwidth and video bitrate. ACKNOWLEDGMENT The authors are grateful to Prof. Christian Timmerer of Klagenfurt University for providing the bandwidth trace used in this study. REFERENCES (b) Resulting buffer level (c) Adapted video quality Figure 7: Adaptation results of three adaptation methods using the complex bandwidth trace TABLE III. STATISTICS OF ADAPTATION METHODS. EXCEPT THE BUFFER LEVEL, THE UNIT OF OTHER PARAMETERS IS VERSION INDEX. Aggressive Thresholdbased method method Proposed Statistics method Min buffer level 23.4s 3s 7.7s Average of versions Max version Min version Max switch Number of switches Some statistics provided in Table III reflect well the behaviors of the methods. As expected, our method has the smallest number of switches (only 17). Moreover, the minimum version is the highest and the maximum switch (i.e. version difference in a switch) is the smallest (only 1). Meanwhile our method provides a much more stable buffer [1] T. C. Thang, Q-D Ho, J. W. Kang, A. T. Pham, Adaptive Streaming of Audiovisual Content using MPEG DASH, IEEE Transactions on Consumer Electronics, vol. 58, no. 1, pp , Feb [2] T. C. Thang, H. T. Le, A. T. Pham, Y. M. Ro, An evaluation of bitrate adaptation methods for HTTP live streaming, IEEE Journal on Selected Areas in Communications, vol. 32, no. 4, pp , Apr [3] S. Tullimas, T. Nguyen, R. Edgecomb, S. C. Cheung, Multimedia streaming using multiple TCP connections, ACM Transactions on Multimedia Computing, Communications, and Applications, vol. 4, no. 2, pp. 1-20, Feb [4] T. V. Lakshman, A. Ortega, and A. R. Reibman, Variable bit-rate (VBR) video: Tradeoffs and potentials, Proceedings of the IEEE, vol. 86, no. 5, pp , May [5] T. C. Thang, H. T. Le, H. X. Nguyen, A. T. Pham, J. W. Kang, Y. M. Ro, Adaptive video streaming over HTTP with dynamic resource estimation, Journal of Communications and Networks, vol. 15, no. 6, pp , Dec [6] Y. Zhou, Y. Duan, J. Sun, Z. Guo, Towards simple and smooth rate adaption for VBR video in DASH, in Proc. Visual Communications and Image Processing Conference, pp. 9-12, Valletta, Malta, Dec [7] H. T. Le, V.D. Nguyen, P.N. Nam, T. C. Thang, A. T. Pham, Bufferbased bitrate adaptation for adaptive http streaming, in Proc. of IEEE ATC2013, pp , HoChiMinh City, Vietnam, Oct [8] T. C. Thang, A. T. Pham, H. X. Nguyen, P. L. Cuong, J. W. Kang, Video streaming over HTTP with dynamic resource prediction, in Proc. of IEEE ICCE2012, pp , Hue City, Vietnam, Aug [9] L. Rizzo, Dummynet: A simple approach to the evaluation of network protocols, SIGCOMM Comput. Commun. Rev., vol. 27, no. 1, pp , Jan [10] G. Van der Auwera, P. T. David, M. Reisslein, Traffic and quality characterization of single-layer video streams encoded with H. 264/MPEG-4 advanced video coding standard and scalable video coding extension, IEEE Transactions on Broadcasting, vol. 54, no. 3, pp , September [11] T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra, Overview of the H. 264/AVC video coding standard, IEEE Transactions on Circuits and System for Video Technology, vol. 13, no. 7, pp , [12] C. Muller, S. Lederer, and C. Timmerer, An evaluation of dynamic adaptive streaming over HTTP in vehicular environments, in Proc. ACM Multimedia Systems Conference 2012 and the 4th ACM Workshop on Mobile Video, North Carolina, Feb

A QoE Friendly Rate Adaptation Method for DASH

A QoE Friendly Rate Adaptation Method for DASH A QoE Friendly Rate Adaptation Method for DASH Yuming Cao 1,3, Xiaoquan You 2,3, Jia Wang 1,3, Li Song 1,3 1 Institute of Image Communication and Network Engineering, Shanghai Jiao Tong University 2 Communication

More information

QoE-driven Dynamic Adaptive Video Streaming Strategy with Future Information

QoE-driven Dynamic Adaptive Video Streaming Strategy with Future Information 1 QoE-driven Dynamic Adaptive Video Streaming Strategy with Future Information Li YU, Student Member, IEEE, Tammam TILLO, Senior Member, IEEE, and Jimin XIAO, Member, IEEE Abstract Dynamic Adaptive Video

More information

Qoe-aware adaptive bitrate video streaming over mobile networks with caching proxy

Qoe-aware adaptive bitrate video streaming over mobile networks with caching proxy University of New Brunswick From the SelectedWorks of Jun He March 30, 2015 Qoe-aware adaptive bitrate video streaming over mobile s with caching proxy Jun He, University of New Brunswick Available at:

More information

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC Randa Atta, Rehab F. Abdel-Kader, and Amera Abd-AlRahem Electrical Engineering Department, Faculty of Engineering, Port

More information

An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP

An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP Saamer Akhshabi, Constantine Dovrolis Georgia Institute of Technology Ali C. Begen Cisco Systems February 24, 2011

More information

Adaptation Algorithm for Adaptive Streaming over HTTP

Adaptation Algorithm for Adaptive Streaming over HTTP Adaptation Algorithm for Adaptive Streaming over HTTP Konstantin Miller, Emanuele Quacchio, Gianluca Gennari and Adam Wolisz Technische Universität Berlin, Germany Email: {konstantin.miller, adam.wolisz}@tu-berlin.de

More information

For layered video encoding, video sequence is encoded into a base layer bitstream and one (or more) enhancement layer bit-stream(s).

For layered video encoding, video sequence is encoded into a base layer bitstream and one (or more) enhancement layer bit-stream(s). 3rd International Conference on Multimedia Technology(ICMT 2013) Video Standard Compliant Layered P2P Streaming Man Yau Chiu 1, Kangheng Wu 1, Zhibin Lei 1 and Dah Ming Chiu 2 Abstract. Peer-to-peer (P2P)

More information

MULTI-BUFFER BASED CONGESTION CONTROL FOR MULTICAST STREAMING OF SCALABLE VIDEO

MULTI-BUFFER BASED CONGESTION CONTROL FOR MULTICAST STREAMING OF SCALABLE VIDEO MULTI-BUFFER BASED CONGESTION CONTROL FOR MULTICAST STREAMING OF SCALABLE VIDEO Chenghao Liu 1, Imed Bouazizi 2 and Moncef Gabbouj 1 1 Department of Signal Processing, Tampere University of Technology,

More information

Comparison of Shaping and Buffering for Video Transmission

Comparison of Shaping and Buffering for Video Transmission Comparison of Shaping and Buffering for Video Transmission György Dán and Viktória Fodor Royal Institute of Technology, Department of Microelectronics and Information Technology P.O.Box Electrum 229, SE-16440

More information

A Proxy-assisted DASH Live Streaming Scheme

A Proxy-assisted DASH Live Streaming Scheme A Proxy-assisted DASH Live Streaming Scheme Cheng Zhao 1, Li Song 1,2, Da Huo 1, Rong Xie 1,2, Nam Ling 3 1 Institute of Image Communication and Network Engineering, Shanghai Jiao Tong University 2 Cooperative

More information

Adaptive Video Acceleration. White Paper. 1 P a g e

Adaptive Video Acceleration. White Paper. 1 P a g e Adaptive Video Acceleration White Paper 1 P a g e Version 1.0 Veronique Phan Dir. Technical Sales July 16 th 2014 2 P a g e 1. Preface Giraffic is the enabler of Next Generation Internet TV broadcast technology

More information

Research Article SDP-Based Quality Adaptation and Performance Prediction in Adaptive Streaming of VBR Videos

Research Article SDP-Based Quality Adaptation and Performance Prediction in Adaptive Streaming of VBR Videos Hindawi Advances in Multimedia Volume, Article ID, pages https://doi.org/.// Research Article SDP-Based Quality Adaptation and Performance Prediction in Adaptive Streaming of VBR Videos Thoa Nguyen, Thang

More information

A Case Study on Cloud Based Hybrid Adaptive Mobile Streaming: Performance Evaluation

A Case Study on Cloud Based Hybrid Adaptive Mobile Streaming: Performance Evaluation A Case Study on Cloud Based Hybrid Adaptive Mobile Streaming: Performance Evaluation T. Mahesh kumar 1, Dr. k. Santhisree 2, M. Bharat 3, V. Pruthvi Chaithanya Varshu 4 Student member of IEEE, M. tech

More information

Research Article Optimal Multilayer Adaptation of SVC Video over Heterogeneous Environments

Research Article Optimal Multilayer Adaptation of SVC Video over Heterogeneous Environments Advances in Multimedia Volume 2008, Article ID 7192, 8 pages doi:10.1155/2008/7192 Research Article Optimal Multilayer Adaptation of SVC Video over Heterogeneous Environments Truong Cong Thang, 1, 2 Jung

More information

DYNAMIC ADAPTIVE STREAMING OVER HTTP/2.0

DYNAMIC ADAPTIVE STREAMING OVER HTTP/2.0 DYNAMIC ADAPTIVE STREAMING OVER HTTP/2.0 Christopher Mueller, Stefan Lederer, Christian Timmerer, and Hermann Hellwagner Alpen-Adria-Universität Klagenfurt Universitätsstraße 65-67 9020 Klagenfurt am Wörthersee,

More information

ADVANCED TRANSPORT OPTIONS FOR THE DYNAMIC ADAPTIVE STREAMING OVER HTTP. Christian Timmerer, and Alan Bertoni

ADVANCED TRANSPORT OPTIONS FOR THE DYNAMIC ADAPTIVE STREAMING OVER HTTP. Christian Timmerer, and Alan Bertoni ADVANCED TRANSPORT OPTIONS FOR THE DYNAMIC ADAPTIVE STREAMING OVER HTTP Christian Timmerer, and Alan Bertoni Alpen-Adria-Universität Klagenfurt, Institute of Information Technology (ITEC), Austria {firsname.lastname}@itec.aau.at

More information

Automated Performance Evaluation of Adaptive HTML5 Player Deployments

Automated Performance Evaluation of Adaptive HTML5 Player Deployments Automated Performance Evaluation of Adaptive HTML5 Player Deployments Anatoliy Zabrovskiy, Evgeny Petrov, Evgeny Kuzmin Petrozavodsk State University Petrozavodsk, Russia {z anatoliy, johnp, kuzmin}@petrsu.ru

More information

Cache Replacement Strategies for Scalable Video Streaming in CCN

Cache Replacement Strategies for Scalable Video Streaming in CCN Cache Replacement Strategies for Scalable Video Streaming in CCN Junghwan Lee, Kyubo Lim, and Chuck Yoo Dept. Computer Science and Engineering Korea University Seoul, Korea {jhlee, kblim, chuck}@os.korea.ac.kr

More information

Proxy-based TCP-friendly streaming over mobile networks

Proxy-based TCP-friendly streaming over mobile networks Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind Proxy-based TCP over mobile nets 1 Outline Introduction TCP Friendly Rate Control

More information

BANDWIDTH REDUCTION SCHEMES FOR MPEG-2 TO H.264 TRANSCODER DESIGN

BANDWIDTH REDUCTION SCHEMES FOR MPEG-2 TO H.264 TRANSCODER DESIGN BANDWIDTH REDUCTION SCHEMES FOR MPEG- TO H. TRANSCODER DESIGN Xianghui Wei, Wenqi You, Guifen Tian, Yan Zhuang, Takeshi Ikenaga, Satoshi Goto Graduate School of Information, Production and Systems, Waseda

More information

A Dynamic Adaptive Algorithm Based on HTTP Streaming Media Technology

A Dynamic Adaptive Algorithm Based on HTTP Streaming Media Technology 2016 International Conference on Electronic Information Technology and Intellectualization (ICEITI 2016) ISBN: 978-1-60595-364-9 A Dynamic Adaptive Algorithm Based on HTTP Streaming Media Technology Zhufeng

More information

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet Hong-rae Lee, Tae-jun Jung, Kwang-deok Seo Division of Computer and Telecommunications Engineering

More information

Survey on Concurrent Multipath Scheduling for Real Time Video Streaming in Wireless Network

Survey on Concurrent Multipath Scheduling for Real Time Video Streaming in Wireless Network RESEARCH ARTICLE Survey on Concurrent Multipath Scheduling for Real Time Video Streaming in Wireless Network Rohit Salkute 1, Prof. D.G. Vyawahare 2 1(Computer Science and Engineering, SGBAU, Amravati

More information

Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Streaming with High-Definition Content

Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Streaming with High-Definition Content Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Streaming with High-Definition Content Michael Grafl, Christian Timmerer, Hermann Hellwagner Alpen-Adria-Universität (AAU) Klagenfurt,

More information

Empirical study for Dynamic Adaptive Video Streaming Service based on Google Transport QUIC protocol

Empirical study for Dynamic Adaptive Video Streaming Service based on Google Transport QUIC protocol Empirical study for Dynamic Adaptive Video Streaming Service based on Google Transport QUIC protocol Van TONG, Hai Anh TRAN, Sami SOUIHI and Abdelhamid MELLOUK LISSI-TincNET Research Team University of

More information

Effect of TCP and UDP Parameters on the quality of Video streaming delivery over The Internet

Effect of TCP and UDP Parameters on the quality of Video streaming delivery over The Internet Effect of TCP and UDP Parameters on the quality of Video streaming delivery over The Internet MAZHAR B. TAYEL 1, ASHRAF A. TAHA 2 1 Electrical Engineering Department, Faculty of Engineering 1 Alexandria

More information

Datasets for AVC (H.264) and HEVC (H.265) for Evaluating Dynamic Adaptive Streaming over HTTP (DASH)

Datasets for AVC (H.264) and HEVC (H.265) for Evaluating Dynamic Adaptive Streaming over HTTP (DASH) Datasets for AVC (H.264) and HEVC (H.265) for Evaluating Dynamic Adaptive Streaming over HTTP (DASH) Jason J. Quinlan, Ahmed H. Zahran, Cormac J. Sreenan Dept. of Computer Science, University College Cork

More information

Reduction of Periodic Broadcast Resource Requirements with Proxy Caching

Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Ewa Kusmierek and David H.C. Du Digital Technology Center and Department of Computer Science and Engineering University of Minnesota

More information

A transport-layer approach for achieving predictable throughput for Internet applications

A transport-layer approach for achieving predictable throughput for Internet applications Seventh International Conference on Networking A transport-layer approach for achieving predictable throughput for Internet applications Go Hasegawa, Kana Yamanegi and Masayuki Murata Graduate School of

More information

Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices

Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices Enrico Masala Dept. of Control and Computer Engineering, Politecnico di Torino, Torino, Italy ( Part of this work has been

More information

Unit-level Optimization for SVC Extractor

Unit-level Optimization for SVC Extractor Unit-level Optimization for SVC Extractor Chang-Ming Lee, Chia-Ying Lee, Bo-Yao Huang, and Kang-Chih Chang Department of Communications Engineering National Chung Cheng University Chiayi, Taiwan changminglee@ee.ccu.edu.tw,

More information

A control-based algorithm for rate adaption in MPEG-DASH

A control-based algorithm for rate adaption in MPEG-DASH A control-based algorithm for rate adaption in MPEG-DASH Dimitrios J. Vergados, Angelos Michalas, Aggeliki Sgora,2, and Dimitrios D. Vergados 2 Department of Informatics Engineering, Technological Educational

More information

Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis

Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis Euy-Doc Jang *, Jae-Gon Kim *, Truong Thang**,Jung-won Kang** *Korea Aerospace University, 100, Hanggongdae gil, Hwajeon-dong,

More information

A Lossless Quality Transmission Algorithm for Stored VBR Video

A Lossless Quality Transmission Algorithm for Stored VBR Video 1 A Lossless Quality Transmission Algorithm for Stored VBR Video Fei Li, Yan Liu and Ishfaq Ahmad Department of Computer Science The Hong Kong University of Science and Technology Clear Water Bay, Kowloon,

More information

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme TFRC and RTT s Interdependence in a Selective Retransmission Scheme Árpád Huszák, Sándor Imre Budapest University of Technology and Economics, Department of Telecommunications Budapest, Hungary Email:

More information

Receiver-initiated Sending-rate Control based on Data Receive Rate for Ad Hoc Networks connected to Internet

Receiver-initiated Sending-rate Control based on Data Receive Rate for Ad Hoc Networks connected to Internet Receiver-initiated Sending-rate Control based on Data Receive Rate for Ad Hoc Networks connected to Internet Akihisa Kojima and Susumu Ishihara Graduate School of Engineering, Shizuoka University Graduate

More information

IMPROVING LIVE PERFORMANCE IN HTTP ADAPTIVE STREAMING SYSTEMS

IMPROVING LIVE PERFORMANCE IN HTTP ADAPTIVE STREAMING SYSTEMS IMPROVING LIVE PERFORMANCE IN HTTP ADAPTIVE STREAMING SYSTEMS Kevin Streeter Adobe Systems, USA ABSTRACT While HTTP adaptive streaming (HAS) technology has been very successful, it also generally introduces

More information

On the Feasibility of DASH Streaming in the Cloud

On the Feasibility of DASH Streaming in the Cloud On the Feasibility of DASH Streaming in the Cloud Cong Wang and Michael Zink Department of Electrical and Computer Engineering University of Massachusetts, Amherst, MA 13 {cwang, zink}@ecs.umass.edu ABSTRACT

More information

QoE-aware Traffic Shaping for HTTP Adaptive Streaming

QoE-aware Traffic Shaping for HTTP Adaptive Streaming , pp.33-44 http://dx.doi.org/10.14257/ijmue.2014.9.2.04 QoE-aware Traffic Shaping for HTTP Adaptive Streaming Xinying Liu 1 and Aidong Men 2 1,2 Beijing University of Posts and Telecommunications No.10

More information

Adaptive Real-time Monitoring Mechanism for Replicated Distributed Video Player Systems

Adaptive Real-time Monitoring Mechanism for Replicated Distributed Video Player Systems Adaptive Real-time Monitoring Mechanism for Replicated Distributed Player Systems Chris C.H. Ngan, Kam-Yiu Lam and Edward Chan Department of Computer Science City University of Hong Kong 83 Tat Chee Avenue,

More information

Real-time and smooth scalable video streaming system with bitstream extractor intellectual property implementation

Real-time and smooth scalable video streaming system with bitstream extractor intellectual property implementation LETTER IEICE Electronics Express, Vol.11, No.5, 1 6 Real-time and smooth scalable video streaming system with bitstream extractor intellectual property implementation Liang-Hung Wang 1a), Yi-Mao Hsiao

More information

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 Q1. 2 points Write your NET ID at the top of every page of this test. Q2. X points Name 3 advantages of a circuit network

More information

MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT

MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT Wenwu Zhu: Yiwei Thomas Hou, and Yao Wang Polytechnic University Brooklyn, NY 11201 Ya-Qin Zhang David

More information

Traffic Analysis and Modeling of Real World Video Encoders

Traffic Analysis and Modeling of Real World Video Encoders Traffic Analysis and Modeling of Real World Video Encoders KLIMIS NTALIANIS, NIKOLAOS DOULAMIS, ANASTASIOS DOULAMIS AND STEFANOS KOLLIAS Department of Electrical and Computer Engineering National Technical

More information

A Comparative Case Study of HTTP Adaptive Streaming Algorithms in Mobile Networks

A Comparative Case Study of HTTP Adaptive Streaming Algorithms in Mobile Networks Theodoros Karagkioules, Cyril Concolato, Dimitrios Tsilimantos and Stefan Valentin LTCI Telecom ParisTech Universite Paris-Saclay Mathematical and Algorithmic Sciences Lab France Research Center Huawei

More information

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE 5359 Gaurav Hansda 1000721849 gaurav.hansda@mavs.uta.edu Outline Introduction to H.264 Current algorithms for

More information

APPLICABILITY OF TCP-FRIENDLY PROTOCOLS FOR REAL-TIME MULTIMEDIA TRANSMISSION***

APPLICABILITY OF TCP-FRIENDLY PROTOCOLS FOR REAL-TIME MULTIMEDIA TRANSMISSION*** POZNAN UNIVERSITY OF TE CHNOLOGY ACADEMIC JOURNALS No 54 Electrical Engineering 2007 Agnieszka CHODOREK* Robert R. CHODOREK** APPLICABILITY OF TCP-FRIENDLY PROTOCOLS FOR REAL-TIME MULTIMEDIA TRANSMISSION***

More information

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies Outline 15-441/15-641 Computer Networking Lecture 18 Internet Video Delivery Peter Steenkiste Slides by Professor Hui Zhang Background Technologies: - HTTP download - Real-time streaming - HTTP streaming

More information

Scalable IP-VPN Flow Control Mechanism Supporting Arbitrary Fairness Criteria Part 2: Simulation and Implementation

Scalable IP-VPN Flow Control Mechanism Supporting Arbitrary Fairness Criteria Part 2: Simulation and Implementation Scalable IP-VPN Flow Control Mechanism Supporting Arbitrary Fairness Criteria Part 2: Simulation and Implementation Osamu Honda, Hiroyuki Ohsaki, Makoto Imase Graduate School of Information Science and

More information

AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS

AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS Shaikh Shariful Habib Assistant Professor, Computer Science & Engineering department International Islamic University Chittagong Bangladesh

More information

Transmission algorithm for video streaming over cellular networks

Transmission algorithm for video streaming over cellular networks Transmission algorithm for video streaming over cellular networks Y. Falik 1, A. Averbuch 1, U. Yechiali 2 1 School of Computer Science, Tel Aviv University Tel Aviv 69978, Israel 2 Department of Statistics

More information

Quality versus Intelligibility: Evaluating the Coding Trade-offs for American Sign Language Video

Quality versus Intelligibility: Evaluating the Coding Trade-offs for American Sign Language Video Quality versus Intelligibility: Evaluating the Coding Trade-offs for American Sign Language Video Frank Ciaramello, Jung Ko, Sheila Hemami School of Electrical and Computer Engineering Cornell University,

More information

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE 802.11e networks Seung-Seok Kang 1,1, Yejin Sohn 1, and Eunji Moon 1 1Department of Computer Science, Seoul Women s

More information

Queueing Theoretic Approach to Playout Buffer Model for HTTP Adaptive Streaming

Queueing Theoretic Approach to Playout Buffer Model for HTTP Adaptive Streaming KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS VOL. 12, NO. 8, Aug. 218 3856 Copyright c 218 KSII Queueing Theoretic Approach to Playout Buffer Model for HTTP Adaptive Streaming Jiwoo Park and Kwangsue

More information

FAST SPATIAL LAYER MODE DECISION BASED ON TEMPORAL LEVELS IN H.264/AVC SCALABLE EXTENSION

FAST SPATIAL LAYER MODE DECISION BASED ON TEMPORAL LEVELS IN H.264/AVC SCALABLE EXTENSION FAST SPATIAL LAYER MODE DECISION BASED ON TEMPORAL LEVELS IN H.264/AVC SCALABLE EXTENSION Yen-Chieh Wang( 王彥傑 ), Zong-Yi Chen( 陳宗毅 ), Pao-Chi Chang( 張寶基 ) Dept. of Communication Engineering, National Central

More information

On the Power of Cooperation in Multimedia Caching

On the Power of Cooperation in Multimedia Caching On the Power of Cooperation in Multimedia Caching Itai Dabran and Danny Raz Computer Science Department, Technion, Haifa 32, Israel Abstract. Real time multimedia applications such as Internet TV, Video

More information

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley AT&T Center for Internet Research (ACIRI) Jitendra Padhye Umass Amherst Jorg Widmer International Computer Science Institute

More information

Video Streaming Control by Predicting Stochastic Diffusion of TCP Throughput

Video Streaming Control by Predicting Stochastic Diffusion of TCP Throughput NEC 211 8666 1753 E-mail: h-yoshida@jh.jp.nec.com, k-satoda@cb.jp.nec.com, nogaki@ak.jp.nec.com HTTP/ ( ) 8% Video Streaming Control by Predicting Stochastic Diffusion of Throughput Hiroshi YOSHDIA, Kozo

More information

Delay Reduction In File Download Through Parallelization

Delay Reduction In File Download Through Parallelization Delay Reduction In File Download Through Parallelization Miss Priyanka Sahu Pursuing M.E. from Shri Ram Institute of Technology Jabalpur, India priyanka.sahu7@yahoo.com Mr. Brajesh Patel Head Of Department

More information

What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth?

What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth? What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth? Saamer Akhshabi, Ali C. Begen Lakshmi Anantakrishnan, Video and Content Platforms Research and Constantine Dovrolis, Advanced Development

More information

One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain

One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain Author manuscript, published in "International Symposium on Broadband Multimedia Systems and Broadcasting, Bilbao : Spain (2009)" One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain

More information

On TCP-friendly Video Transfer

On TCP-friendly Video Transfer On -friendly Video Transfer Naoki Wakamiya, Masayuki Murata, Hideo Miyahara Graduate School of Engineering Science, Osaka University - Machikaneyama, Toyonaka, Osaka -, JAPAN wakamiya@ics.es.osaka-u.ac.jp

More information

Reliable Video Broadcasting for the E-Learning Environment

Reliable Video Broadcasting for the E-Learning Environment Reliable Video Broadcasting for the E-Learning Environment Mahmood Abdul Hakeem Abbood 1, Prof. Dr. Nasser Nafe a Khamees 2 Master Students, The informatics Institute for Postgraduate Studies, Iraqi Commission

More information

IEEE TRANSACTIONS ON BROADCASTING, VOL. 61, NO. 4, DECEMBER Deriving and Validating User Experience Model for DASH Video Streaming

IEEE TRANSACTIONS ON BROADCASTING, VOL. 61, NO. 4, DECEMBER Deriving and Validating User Experience Model for DASH Video Streaming IEEE TRANSACTIONS ON BROADCASTING, VOL. 61, NO. 4, DECEMBER 2015 651 Deriving and Validating User Experience Model for DASH Video Streaming Yao Liu, Sujit Dey, Fellow, IEEE, Fatih Ulupinar, Michael Luby,

More information

An Improvement of TCP Downstream Between Heterogeneous Terminals in an Infrastructure Network

An Improvement of TCP Downstream Between Heterogeneous Terminals in an Infrastructure Network An Improvement of TCP Downstream Between Heterogeneous Terminals in an Infrastructure Network Yong-Hyun Kim, Ji-Hong Kim, Youn-Sik Hong, and Ki-Young Lee University of Incheon, 177 Dowha-dong Nam-gu, 402-749,

More information

Master s Thesis. TCP Congestion Control Mechanisms for Achieving Predictable Throughput

Master s Thesis. TCP Congestion Control Mechanisms for Achieving Predictable Throughput Master s Thesis Title TCP Congestion Control Mechanisms for Achieving Predictable Throughput Supervisor Prof. Hirotaka Nakano Author Kana Yamanegi February 14th, 2007 Department of Information Networking

More information

EXPLORING THE DELAY VERSUS QUALITY TRADEOFF IN REAL-TIME STREAMING OF SCALABLE VIDEO FROM MOBILE DEVICES

EXPLORING THE DELAY VERSUS QUALITY TRADEOFF IN REAL-TIME STREAMING OF SCALABLE VIDEO FROM MOBILE DEVICES EXPLORING THE DELAY VERSUS QUALITY TRADEOFF IN REAL-TIME STREAMING OF SCALABLE VIDEO FROM MOBILE DEVICES Matti Siekkinen, Alberto Barraja,, Jukka K. Nurminen, Enrico Masala Department of Computer Science,

More information

Video Streaming in Wireless Environments

Video Streaming in Wireless Environments Video Streaming in Wireless Environments Manoj Kumar C Advisor Prof. Sridhar Iyer Kanwal Rekhi School of Information Technology Indian Institute of Technology, Bombay Mumbai 1 Motivation Refers to real-time

More information

HIKVISION H.265+ Encoding Technology. Halve Your Bandwidth and Storage Enjoy the Ultra HD and Fluency

HIKVISION H.265+ Encoding Technology. Halve Your Bandwidth and Storage Enjoy the Ultra HD and Fluency HIKVISION H.265+ Encoding Technology Halve Your Bandwidth and Storage Enjoy the Ultra HD and Fluency Table of Contents 1. Background... 3 2. Key Technologies... 3 2.1. Prediction Encoding... 3 2.1.1. P-Frame

More information

Quality Optimal Policy for H.264 Scalable Video Scheduling in Broadband Multimedia Wireless Networks

Quality Optimal Policy for H.264 Scalable Video Scheduling in Broadband Multimedia Wireless Networks Quality Optimal Policy for H.264 Scalable Video Scheduling in Broadband Multimedia Wireless Networks Vamseedhar R. Reddyvari Electrical Engineering Indian Institute of Technology Kanpur Email: vamsee@iitk.ac.in

More information

A Novel Adaptive Multimedia Delivery Algorithm for Increasing User Quality of Experience during Wireless and Mobile E-learning

A Novel Adaptive Multimedia Delivery Algorithm for Increasing User Quality of Experience during Wireless and Mobile E-learning mm09-59 1 A Novel Adaptive Multimedia Delivery Algorithm for Increasing User Quality of Experience during Wireless and Mobile E-learning Vasile Horia Muntean and Gabriel-Miro Muntean, Member, IEEE Abstract

More information

A simple mathematical model that considers the performance of an intermediate node having wavelength conversion capability

A simple mathematical model that considers the performance of an intermediate node having wavelength conversion capability A Simple Performance Analysis of a Core Node in an Optical Burst Switched Network Mohamed H. S. Morsy, student member, Mohamad Y. S. Sowailem, student member, and Hossam M. H. Shalaby, Senior member, IEEE

More information

Application Layer Multicast Algorithm

Application Layer Multicast Algorithm Application Layer Multicast Algorithm Sergio Machado Universitat Politècnica de Catalunya Castelldefels Javier Ozón Universitat Politècnica de Catalunya Castelldefels Abstract This paper presents a multicast

More information

Congestion control mechanism of TCP for achieving predictable throughput

Congestion control mechanism of TCP for achieving predictable throughput Congestion control mechanism of TCP for achieving predictable throughput Kana Yamanegi Go Hasegawa Masayuki Murata Graduate School of Information Science and Technology, Osaka University 1-5 Yamadaoka,

More information

Characterizing Netflix Bandwidth Consumption

Characterizing Netflix Bandwidth Consumption Characterizing Netflix Bandwidth Consumption Jim Martin, Yunhui Fu, Nicholas Wourms School of Computing, Clemson University, Clemson, SC 93 {jmarty,yfu,nwourms}@clemson.edu Terry Shaw Cable Television

More information

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK I.J.E.M.S., VOL.2 (3) 211: 163-171 ISSN 2229-6X PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION Jai Kumar and U.C. Jaiswal Department of Computer Science and Engineering, Madan

More information

Receiver-based adaptation mechanisms for real-time media delivery. Outline

Receiver-based adaptation mechanisms for real-time media delivery. Outline Receiver-based adaptation mechanisms for real-time media delivery Prof. Dr.-Ing. Eckehard Steinbach Institute of Communication Networks Media Technology Group Technische Universität München Steinbach@ei.tum.de

More information

Internet Video Delivery. Professor Hui Zhang

Internet Video Delivery. Professor Hui Zhang 18-345 Internet Video Delivery Professor Hui Zhang 1 1990 2004: 1 st Generation Commercial PC/Packet Video Technologies Simple video playback, no support for rich app Not well integrated with Web browser

More information

Energy-Aware CPU Frequency Scaling for Mobile Video Streaming

Energy-Aware CPU Frequency Scaling for Mobile Video Streaming 1 Energy-Aware CPU Frequency Scaling for Mobile Video Streaming Yi Yang, Student Member, IEEE, Wenjie Hu, Student Member, IEEE, Xianda Chen, Student Member, IEEE, Guohong Cao, Fellow, IEEE, Abstract The

More information

A Proxy Caching System for MPEG-4 Video Streaming with a Quality Adaptation Mechanism

A Proxy Caching System for MPEG-4 Video Streaming with a Quality Adaptation Mechanism A Proxy Caching System for MPEG-4 Video Streaming with a Quality Adaptation Mechanism YOSHIAKI TANIGUCHI NAOKI WAKAMIYA MASAYUKI MURATA Graduate School of Information Science and Technology Osaka University

More information

INTERNET OVER DIGITAL VIDEO BROADCAST: PERFORMANCE ISSUES

INTERNET OVER DIGITAL VIDEO BROADCAST: PERFORMANCE ISSUES INTERNET OVER DIGITAL VIDEO BROADCAST: PERFORMANCE ISSUES Hakan Yılmaz TÜBİTAK Marmara Research Center Information Technologies Research Institute Kocaeli, Turkey hy@btae.mam.gov.tr Bülent Sankur Boğaziçi

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

ANALYSIS AND EVALUATION OF DISTRIBUTED DENIAL OF SERVICE ATTACKS IDENTIFICATION METHODS

ANALYSIS AND EVALUATION OF DISTRIBUTED DENIAL OF SERVICE ATTACKS IDENTIFICATION METHODS ANALYSIS AND EVALUATION OF DISTRIBUTED DENIAL OF SERVICE ATTACKS IDENTIFICATION METHODS Saulius Grusnys, Ingrida Lagzdinyte Kaunas University of Technology, Department of Computer Networks, Studentu 50,

More information

COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System

COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System Ubaid Abbasi and Toufik Ahmed CNRS abri ab. University of Bordeaux 1 351 Cours de la ibération, Talence Cedex 33405 France {abbasi,

More information

Building a low-latency, proximity-aware DHT-based P2P network

Building a low-latency, proximity-aware DHT-based P2P network Building a low-latency, proximity-aware DHT-based P2P network Ngoc Ben DANG, Son Tung VU, Hoai Son NGUYEN Department of Computer network College of Technology, Vietnam National University, Hanoi 144 Xuan

More information

SARA: Segment Aware Rate Adaptation for DASH Video Services

SARA: Segment Aware Rate Adaptation for DASH Video Services SARA: Segment Aware Rate Adaptation for DASH Video Services, Venkatesh Tamarapalli*, Deep Medhi University of Missouri Kansas City * Indian Institute of Technology-Guwahati, India Overview Introduction

More information

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question

More information

Performance Characteristics of a Packet-Based Leaky-Bucket Algorithm for ATM Networks

Performance Characteristics of a Packet-Based Leaky-Bucket Algorithm for ATM Networks Performance Characteristics of a Packet-Based Leaky-Bucket Algorithm for ATM Networks Toshihisa OZAWA Department of Business Administration, Komazawa University 1-23-1 Komazawa, Setagaya-ku, Tokyo 154-8525,

More information

LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING

LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING Nguyen Xuan Phi 1 and Tran Cong Hung 2 1,2 Posts and Telecommunications Institute of Technology, Ho Chi Minh, Vietnam. ABSTRACT Load

More information

Skype Video Responsiveness to Bandwidth Variations

Skype Video Responsiveness to Bandwidth Variations Skype Video Responsiveness to Bandwidth Variations L. De Cicco,, V. Palmisano Dipartimento di Elettronica ed Elettrotecnica Politecnico di Bari Italy -1- Motivation 1/2 Multimedia real-time applications

More information

QoE-based network-centric resource allocation for on-demand uplink adaptive HTTP streaming over LTE network

QoE-based network-centric resource allocation for on-demand uplink adaptive HTTP streaming over LTE network University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2014 QoE-based network-centric resource allocation

More information

Increase-Decrease Congestion Control for Real-time Streaming: Scalability

Increase-Decrease Congestion Control for Real-time Streaming: Scalability Increase-Decrease Congestion Control for Real-time Streaming: Scalability Dmitri Loguinov City University of New York Hayder Radha Michigan State University 1 Motivation Current Internet video streaming

More information

Dynamic Adaptive Streaming over HTTP (DASH) Application Protocol : Modeling and Analysis

Dynamic Adaptive Streaming over HTTP (DASH) Application Protocol : Modeling and Analysis Dynamic Adaptive Streaming over HTTP (DASH) Application Protocol : Modeling and Analysis Dr. Jim Martin Associate Professor School of Computing Clemson University jim.martin@cs.clemson.edu http://www.cs.clemson.edu/~jmarty

More information

Inter Destination Synchronization Schemes for Continuous Media Multicasting: An Application Level QoS Comparison in Hierarchical Networks

Inter Destination Synchronization Schemes for Continuous Media Multicasting: An Application Level QoS Comparison in Hierarchical Networks IEICE TRANS. COMMUN., VOL.E85 B, NO.1 JANUARY 2002 1 PAPER Inter Destination Synchronization Schemes for Continuous Media Multicasting: An Application Level QoS Comparison in Hierarchical Networks Toshiro

More information

Analytic End-to-End Estimation for the One-Way Delay and Its Variation

Analytic End-to-End Estimation for the One-Way Delay and Its Variation Analytic End-to-End Estimation for the One-Way Delay and Its Variation Jin-Hee Choi and Chuck Yoo Department of Computer Science and Engineering Korea University Email: {jhchoi, hxy}@os.korea.ac.kr Telephone:

More information

A video streaming technique, in which video content is played back while the video data is being downloaded from an origin server, is useful for the

A video streaming technique, in which video content is played back while the video data is being downloaded from an origin server, is useful for the Video Transcoding Introduction At present, mobile phones can also process video data and mobile users can enjoy video content on mobile phones. In current services for video content distribution to mobile

More information

Discriminating DDoS Attacks from Flash Crowds in IPv6 networks using Entropy Variations and Sibson distance metric

Discriminating DDoS Attacks from Flash Crowds in IPv6 networks using Entropy Variations and Sibson distance metric Discriminating DDoS Attacks from Flash Crowds in IPv6 networks using Entropy Variations and Sibson distance metric HeyShanthiniPandiyaKumari.S 1, Rajitha Nair.P 2 1 (Department of Computer Science &Engineering,

More information

CONTENT ADAPTIVE SCREEN IMAGE SCALING

CONTENT ADAPTIVE SCREEN IMAGE SCALING CONTENT ADAPTIVE SCREEN IMAGE SCALING Yao Zhai (*), Qifei Wang, Yan Lu, Shipeng Li University of Science and Technology of China, Hefei, Anhui, 37, China Microsoft Research, Beijing, 8, China ABSTRACT

More information

A Proposed Time-Stamped Delay Factor (TS-DF) algorithm for measuring Network Jitter on RTP Streams

A Proposed Time-Stamped Delay Factor (TS-DF) algorithm for measuring Network Jitter on RTP Streams EBU TECH 3337 A Proposed Time-Stamped Delay Factor (TS-DF) algorithm for measuring Network Jitter on RTP Streams Source: N/IMP Status: Information 1 Geneva January 2010 Page intentionally left blank. This

More information

Channel-Adaptive Error Protection for Scalable Audio Streaming over Wireless Internet

Channel-Adaptive Error Protection for Scalable Audio Streaming over Wireless Internet Channel-Adaptive Error Protection for Scalable Audio Streaming over Wireless Internet GuiJin Wang Qian Zhang Wenwu Zhu Jianping Zhou Department of Electronic Engineering, Tsinghua University, Beijing,

More information