Title: Suffix caching: an approach to ensure data availability in P2P streaming systems

Authors: H. Alustwani, J.M. Bahi, A. Mostefaoui

Addresses: Computing Laboratory (LIFC), University of Franche-Comte, Rue Engel-Gros, BP 527, 90016 Belfort Cedex, France. ' Computing Laboratory (LIFC), University of Franche-Comte, Rue Engel-Gros, BP 527, 90016 Belfort Cedex, France. ' Computing Laboratory (LIFC), University of Franche-Comte, Rue Engel-Gros, BP 527, 90016 Belfort Cedex, France

Abstract: The now emerging Peer-to-Peer (P2P) streaming systems suffer from a data unavailability problem resulting from the unpredictable peers departure. This paper describes our suffix caching approach to overcome this problem. We use an embedded Distributed Virtual Cache (DVC) amongst the peers to temporarily save the |last part| (suffix) of |now playing| videos, that are most likely to be watched to the end by some users. We leverage on efficient allocation policy that |fairly| distributes the suffixes over the DVC. We dynamically adjust the size of the suffixes to the system workload by using a closed-loop feed back control system.

Keywords: P2P streaming; data availability; suffix caching; DVC; distributed virtual cache; peer-to-peer; video; feedback control.

DOI: 10.1504/IJIPT.2008.023773

International Journal of Internet Protocol Technology, 2008 Vol.3 No.4, pp.245 - 256

Published online: 10 Mar 2009 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article