Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP

Due to the fact that proxy-driven proxy cache management and the client-driven streaming solution of Dynamic Adaptive Streaming over HTTP (DASH) are two independent processes, some difficulties and challenges arise in media data management at the proxy cache and rate adaptation at the DASH client. T...

Full description

Bibliographic Details
Main Authors: Chenghao Liu, Miska M. Hannuksela, Moncef Gabbouj
Format: Article
Language:English
Published: Hindawi Limited 2013-01-01
Series:International Journal of Digital Multimedia Broadcasting
Online Access:http://dx.doi.org/10.1155/2013/471683
id doaj-83c05531bef84bc8ae5c06a321c02dc2
record_format Article
spelling doaj-83c05531bef84bc8ae5c06a321c02dc22020-11-24T21:06:44ZengHindawi LimitedInternational Journal of Digital Multimedia Broadcasting1687-75781687-75862013-01-01201310.1155/2013/471683471683Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTPChenghao Liu0Miska M. Hannuksela1Moncef Gabbouj2Department of Signal Processing, Tampere University of Technology, 33720 Tampere, FinlandNokia Research Center, 33720 Tampere, FinlandDepartment of Signal Processing, Tampere University of Technology, 33720 Tampere, FinlandDue to the fact that proxy-driven proxy cache management and the client-driven streaming solution of Dynamic Adaptive Streaming over HTTP (DASH) are two independent processes, some difficulties and challenges arise in media data management at the proxy cache and rate adaptation at the DASH client. This paper presents a novel client-driven joint proxy cache management and DASH rate adaptation method, named CLICRA, which moves prefetching intelligence from the proxy cache to the client. Based on the philosophy of CLICRA, this paper proposes a rate adaptation algorithm, which selects bitrates for the next media segments to be requested by using the predicted buffered media time in the client. CLICRA is realized by conveying information on the segments that are likely to be fetched subsequently to the proxy cache so that it can use the information for prefetching. Simulation results show that the proposed method outperforms the conventional segment-fetch-time-based rate adaptation and the proxy-driven proxy cache management significantly not only in streaming quality at the client but also in bandwidth and storage usage in proxy caches.http://dx.doi.org/10.1155/2013/471683
collection DOAJ
language English
format Article
sources DOAJ
author Chenghao Liu
Miska M. Hannuksela
Moncef Gabbouj
spellingShingle Chenghao Liu
Miska M. Hannuksela
Moncef Gabbouj
Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP
International Journal of Digital Multimedia Broadcasting
author_facet Chenghao Liu
Miska M. Hannuksela
Moncef Gabbouj
author_sort Chenghao Liu
title Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP
title_short Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP
title_full Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP
title_fullStr Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP
title_full_unstemmed Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP
title_sort client-driven joint cache management and rate adaptation for dynamic adaptive streaming over http
publisher Hindawi Limited
series International Journal of Digital Multimedia Broadcasting
issn 1687-7578
1687-7586
publishDate 2013-01-01
description Due to the fact that proxy-driven proxy cache management and the client-driven streaming solution of Dynamic Adaptive Streaming over HTTP (DASH) are two independent processes, some difficulties and challenges arise in media data management at the proxy cache and rate adaptation at the DASH client. This paper presents a novel client-driven joint proxy cache management and DASH rate adaptation method, named CLICRA, which moves prefetching intelligence from the proxy cache to the client. Based on the philosophy of CLICRA, this paper proposes a rate adaptation algorithm, which selects bitrates for the next media segments to be requested by using the predicted buffered media time in the client. CLICRA is realized by conveying information on the segments that are likely to be fetched subsequently to the proxy cache so that it can use the information for prefetching. Simulation results show that the proposed method outperforms the conventional segment-fetch-time-based rate adaptation and the proxy-driven proxy cache management significantly not only in streaming quality at the client but also in bandwidth and storage usage in proxy caches.
url http://dx.doi.org/10.1155/2013/471683
work_keys_str_mv AT chenghaoliu clientdrivenjointcachemanagementandrateadaptationfordynamicadaptivestreamingoverhttp
AT miskamhannuksela clientdrivenjointcachemanagementandrateadaptationfordynamicadaptivestreamingoverhttp
AT moncefgabbouj clientdrivenjointcachemanagementandrateadaptationfordynamicadaptivestreamingoverhttp
_version_ 1716764852251262976