An Adaptive Buffering Scheme for P2P Live and Time-Shifted Streaming

Recently, P2P streaming techniques have been a promising solution to a large-scale live streaming system because of their high scalability and low installation cost. In P2P live streaming systems, however, it is difficult to manage peers’ buffers effectively, because they can buffer only a limited a...

Full description

Bibliographic Details
Main Authors: Eunsam Kim, Taeyoung Kim, Choonhwa Lee
Format: Article
Language:English
Published: MDPI AG 2017-02-01
Series:Applied Sciences
Subjects:
Online Access:http://www.mdpi.com/2076-3417/7/2/204
_version_ 1819013697935245312
author Eunsam Kim
Taeyoung Kim
Choonhwa Lee
author_facet Eunsam Kim
Taeyoung Kim
Choonhwa Lee
author_sort Eunsam Kim
collection DOAJ
description Recently, P2P streaming techniques have been a promising solution to a large-scale live streaming system because of their high scalability and low installation cost. In P2P live streaming systems, however, it is difficult to manage peers’ buffers effectively, because they can buffer only a limited amount of data around a live broadcasting time in the main memory and suffer from long playback lag due to the nature of P2P structures. In addition, the number of peers decreases rapidly as the playback position moves further from this time by performing time-shifted viewing. These situations widen the distribution of peers’ playback positions, thereby decreasing the degree of data duplication among peers. Moreover, it is hard to use each peer’s buffer as the caching area because the buffer area where the chunks that have already been played back are stored can be overwritten at any time by new chunks that will arrive soon. In this paper, we therefore propose a novel buffering scheme to significantly increase data duplication in buffering periods among peers in P2P live and time-shifted streaming systems. In our proposed scheme, the buffer ratio of each peer is adaptively adjusted according to its relative playback position in a group by increasing the ratio of the caching area in its buffer as its playback position moves earlier in time and increasing the ratio of the prefetching area as its playback position moves later. Through extensive simulations, we demonstrate that our proposed adaptive buffering scheme outperforms the conventional buffering technique considerably in terms of startup delay, average jitter ratio, and the ratio of necessary chunks in a buffermap.
first_indexed 2024-12-21T02:04:04Z
format Article
id doaj.art-c2384faae00740b48f1f65450780c8db
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-12-21T02:04:04Z
publishDate 2017-02-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-c2384faae00740b48f1f65450780c8db2022-12-21T19:19:33ZengMDPI AGApplied Sciences2076-34172017-02-017220410.3390/app7020204app7020204An Adaptive Buffering Scheme for P2P Live and Time-Shifted StreamingEunsam Kim0Taeyoung Kim1Choonhwa Lee2Department of Computer Engineering, Hongik University, Seoul 04066, KoreaPasoo Inc., 396 Worldcup bukro, Mapo-gu, Seoul 03925, KoreaDivision of Computer Science and Engineering, Hanyang University, Seoul 04763, KoreaRecently, P2P streaming techniques have been a promising solution to a large-scale live streaming system because of their high scalability and low installation cost. In P2P live streaming systems, however, it is difficult to manage peers’ buffers effectively, because they can buffer only a limited amount of data around a live broadcasting time in the main memory and suffer from long playback lag due to the nature of P2P structures. In addition, the number of peers decreases rapidly as the playback position moves further from this time by performing time-shifted viewing. These situations widen the distribution of peers’ playback positions, thereby decreasing the degree of data duplication among peers. Moreover, it is hard to use each peer’s buffer as the caching area because the buffer area where the chunks that have already been played back are stored can be overwritten at any time by new chunks that will arrive soon. In this paper, we therefore propose a novel buffering scheme to significantly increase data duplication in buffering periods among peers in P2P live and time-shifted streaming systems. In our proposed scheme, the buffer ratio of each peer is adaptively adjusted according to its relative playback position in a group by increasing the ratio of the caching area in its buffer as its playback position moves earlier in time and increasing the ratio of the prefetching area as its playback position moves later. Through extensive simulations, we demonstrate that our proposed adaptive buffering scheme outperforms the conventional buffering technique considerably in terms of startup delay, average jitter ratio, and the ratio of necessary chunks in a buffermap.http://www.mdpi.com/2076-3417/7/2/204P2P live streamingtime-shifted viewingadaptive bufferingprefetchingcaching
spellingShingle Eunsam Kim
Taeyoung Kim
Choonhwa Lee
An Adaptive Buffering Scheme for P2P Live and Time-Shifted Streaming
Applied Sciences
P2P live streaming
time-shifted viewing
adaptive buffering
prefetching
caching
title An Adaptive Buffering Scheme for P2P Live and Time-Shifted Streaming
title_full An Adaptive Buffering Scheme for P2P Live and Time-Shifted Streaming
title_fullStr An Adaptive Buffering Scheme for P2P Live and Time-Shifted Streaming
title_full_unstemmed An Adaptive Buffering Scheme for P2P Live and Time-Shifted Streaming
title_short An Adaptive Buffering Scheme for P2P Live and Time-Shifted Streaming
title_sort adaptive buffering scheme for p2p live and time shifted streaming
topic P2P live streaming
time-shifted viewing
adaptive buffering
prefetching
caching
url http://www.mdpi.com/2076-3417/7/2/204
work_keys_str_mv AT eunsamkim anadaptivebufferingschemeforp2pliveandtimeshiftedstreaming
AT taeyoungkim anadaptivebufferingschemeforp2pliveandtimeshiftedstreaming
AT choonhwalee anadaptivebufferingschemeforp2pliveandtimeshiftedstreaming
AT eunsamkim adaptivebufferingschemeforp2pliveandtimeshiftedstreaming
AT taeyoungkim adaptivebufferingschemeforp2pliveandtimeshiftedstreaming
AT choonhwalee adaptivebufferingschemeforp2pliveandtimeshiftedstreaming