CLC number: TP393; TP37
On-line Access: 2024-08-27
Received: 2023-10-17
Revision Accepted: 2024-05-08
Crosschecked: 0000-00-00
Cited: 5
Clicked: 5609
GUO Pan-hong, YANG Yang, LI Xin-you. A P2P streaming service architecture with distributed caching[J]. Journal of Zhejiang University Science A, 2007, 8(4): 605-614.
@article{title="A P2P streaming service architecture with distributed caching",
author="GUO Pan-hong, YANG Yang, LI Xin-you",
journal="Journal of Zhejiang University Science A",
volume="8",
number="4",
pages="605-614",
year="2007",
publisher="Zhejiang University Press & Springer",
doi="10.1631/jzus.2007.A0605"
}
%0 Journal Article
%T A P2P streaming service architecture with distributed caching
%A GUO Pan-hong
%A YANG Yang
%A LI Xin-you
%J Journal of Zhejiang University SCIENCE A
%V 8
%N 4
%P 605-614
%@ 1673-565X
%D 2007
%I Zhejiang University Press & Springer
%DOI 10.1631/jzus.2007.A0605
TY - JOUR
T1 - A P2P streaming service architecture with distributed caching
A1 - GUO Pan-hong
A1 - YANG Yang
A1 - LI Xin-you
J0 - Journal of Zhejiang University Science A
VL - 8
IS - 4
SP - 605
EP - 614
%@ 1673-565X
Y1 - 2007
PB - Zhejiang University Press & Springer
ER -
DOI - 10.1631/jzus.2007.A0605
Abstract: Multimedia streaming served through peer-to-peer (P2P) networks is booming nowadays. However, the end-to-end streaming quality is generally unstable due to the variability of the state of serve-peers. On the other hand, proxy caching is a bandwidth-efficient scheme for streaming over the Internet, whereas it is a substantially expensive method needing dedicated powerful proxy servers. In this paper, we present a P2P cooperative streaming architecture combined with the advantages of both P2P networks and multimedia proxy caching techniques to improve the streaming quality of participating clients. In this framework, a client will simultaneously retrieve contents from the server and other peers that have viewed and cached the same title before. In the meantime, the client will also selectively cache the aggregated video content so as to serve still future clients. The associate protocol to facilitate the multi-path streaming and a distributed utility-based partial caching scheme are detailedly discussed. We demonstrate the effectiveness of this proposed architecture through extensive simulation experiments on large, Internet-like topologies.
[1] Akamai Technologies, 2000. FreeFlow Overview. Http://www.cs.washington.edu/homes/ratul/akamai/freeflow.pdf
[2] Banerjee, S., Bhattacharjee, B., Christopher, K., 2002. Scalable Application Layer Multicast. Proc. ACM SIGCOMM. Pittsburgh, USA, p.205-220.
[3] Chu, Y., Rao, S.G., Seshan, S., Zhang, H., 2001. Enabling Conferencing Applications on the Internet Using an Overlay Multicast Architecture. Proc. ACM SIGCOMM, 31(4):55-68.
[4] Cui, Y., Li, B.C., Nahrstedt, K., 2004. Stream: asynchronous streaming multicast in application-layer overlay networks. IEEE J. Selected Areas Commun., 22(1):91-106.
[5] Deering, S.E., 1991. Multicast Routing in a Datagram Internetwork. PhD Thesis, Stanford University.
[6] Diot, C., Levine, B., Lyles, B., Kassem, H., Balensiefen, D., 2000. Deployment issues for the IP multicast service and architecture. IEEE Network, 14(1):78-88.
[7] Gopalakrishnan, V., Silaghi, B., Bhattacharjee, B., Keleher, P., 2004. Adaptive Replication in Peer-to-Peer Systems. Proc. 24th International Conference on Distributed Computing Systems (ICDCS’04), p.360-369.
[8] Handley, M., Pahdye, J., Floyd, S., 2001. TCP Friendly Rate Control (TFRC): Protocol Specification. IETF Internet Draft, draft-ietf-tsvwg-tfrc-02.
[9] Krishnamurthy, B., Wills, C.E., Zhang, Y., 2001. On the Use and Performance of Content Distribution Networks. Proc. SIGCOMM IMW. San Francisco, p.169-182.
[10] Lee, K.W., Ha, S., Li, J.R., Bharghavan, V., 2001. An Application-level Multicast Architecture for Multimedia Communications. Proc. 8th ACM International Conference on Multimedia. Los Angeles, p.398-400.
[11] Liu, J., Xu , J., 2004. Proxy caching for media streaming over the Internet. IEEE Communications Magazine―Special Issue on Proxy Support for Streaming Internet, 42(8):88-94.
[12] Liu, J., Chu, X., Xu, J., 2004. Proxy Cache Management of Fine-grained Scalable Video Streaming. Proc. IEEE INFOCOM. Hong Kong, China, p.1490-1500.
[13] Papadimitriou, C.H., Steiglitz, H., 1982. Combinatorial Optimization: Algorithms and Complexity. Englewood Cliffs. Prentice Hall, New Jersey.
[14] Pouwelse, J., Garbacki, P., Epema, D., Sips, H.J., 2005. The BitTorrent P2P File-sharing System: Measurements and Analysis. Proc. International Workshop on Peer-to-Peer Systems. Ithaca, New York, USA, p.134-142.
[15] Qiu, D., Srikant, R., 2004. Modeling and Performance Analysis of BitTorrent-like Peer-to-Peer Networks. Proc. ACM SIGCOMM, 34(4):367-378.
[16] Rejaie, R., Handley, M., Yu, H., Estrin, D., 1999. Proxy Caching Mechanisms for Multimedia Playback Streams in the Internet. Proc. 4th International Web Caching Workshop. San Diego, CA, p.100-111.
[17] Tran, D.A., Hua, K.A., Do, T.T., 2003. Zigzag: An Efficient Peer-to-Peer Scheme for Media Streaming. Proc. IEEE INFOCOM. San Francisco, USA, p.1283-1292.
[18] Vakali, A., Pallis, G., 2003. Content delivery networks: current status and trends. IEEE Internet Computing, 7(6):68-74.
[19] Yim, J., Kim, G.Y., Son, Y.S., 2001. Cooperative Caching Framework of VOD Using P2P Technology. Proc. 11th International Packet Video Workshop. Kyongju, Korea.
[20] Zegura, E.W., Calvert, K., Bhattacharjee, S., 1996. How to Model an Internetwork. Proc. IEEE INFOCOM’96. San Francisco, CA, p.594-602.
Open peer comments: Debate/Discuss/Question/Opinion
<1>