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...
Main Authors: | , , |
---|---|
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 |