Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.

Slides:



Advertisements
Similar presentations
Performance Analysis of Peer-to-Peer File Transfer Network Sayantan Mitra Vibhor Goyal 1.
Advertisements

Agenda Introduction BT + Multimedia Experimental Conclusion 2.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
Session 8b, 5 th July 2012 Future Network & MobileSummit 2012 Copyright 2012 Mobile Multimedia Laboratory Realistic Media Streaming over BitTorrent George.
Peer-assisted On-demand Streaming of Stored Media using BitTorrent-like Protocols Authors: Niklas Carlsson & Derek L. Eager Published in: Proc. IFIP/TC6.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Stochastic Analysis of File Swarming Systems The Chinese University of Hong Kong John C.S. Lui Collaborators: D.M. Chiu, M.H. Lin, B. Fan.
Understanding the Performance Gap between Pull-based Mesh Streaming Protocols and Fundamental Limits Chen Feng, Baochun Li and Bo Li Presented by Zhiming.
Small-world Overlay P2P Network
Chien-Hao Chien, Shun-Yun Hu, Jehn-Ruey Jiang Adaptive Computing and Networking (ACN) Laboratory Department of Computer Science and Information Engineering.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Data-Centric Energy Efficient Scheduling for Densely Deployed Sensor Networks IEEE Communications Society 2004 Chi Ma, Ming Ma and Yuanyuan Yang.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
VCR-oriented Video Broadcasting for Near Video-On- Demand Services Jin B. Kwon and Heon Y. Yeon Appears in IEEE Transactions on Consumer Electronics, vol.
Perceptual Quality Assessment of P2P Assisted Streaming Video for Chunk-level Playback Controller Design Tom Z.J. Fu, CUHK W. T. Leung, CUHK P. Y. Lam,
An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar,
Designing QoE experiments to evaluate Peer-to-Peer streaming applications Tom Z.J. Fu, CUHK Dah Ming Chiu, CUHK Zhibin Lei, ASTRI VCIP 2010, Huang Shan,
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
PBS: Periodic Behavioral Spectrum of P2P Applications Tom Z.J. Fu, Yan Hu, Xingang Shi, Dah Ming Chiu and John C.S. Lui The Chinese University of Hong.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
PPCast: A Peer-to-Peer based Video broadcast solution Presented by Shi Lu Feb. 28, 2006.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
1 How Many Packets Can We Encode? - An Analysis of Practical Wireless Network Coding Jerry Le, John C.S. Lui, Dah Ming Chiu Chinese University of Hong.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
Department of Computer Science & Engineering The Chinese University of Hong Kong Constructing Robust and Resilient Framework for Cooperative Video Streaming.
CUHK Analysis of Movie Replication and Benefits of Coding in P2P VoD Yipeng Zhou Aug 29, 2012.
Some recent work on P2P content distribution Based on joint work with Yan Huang (PPLive), YP Zhou, Tom Fu, John Lui (CUHK) August 2008 Dah Ming Chiu Chinese.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Peer-To-Peer Multimedia Streaming Using BitTorrent Purvi Shah, Jehan-François Pâris University of Houston Houston, TX.
Challenges, Design and Analysis of a Large-scale P2P-VoD System Dr. Yingwu Zhu.
Can Network Coding Help in P2P Networks? Dah Ming Chiu, Raymond W Yeung, Jiaqing Huang and Bin Fan Chinese University of Hong Kong Presented by Arjumand.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Cluster and Grid Computing Lab, Huazhong University of Science and Technology, Wuhan, China Supporting VCR Functions in P2P VoD Services Using Ring-Assisted.
Chun-Yuan Chang, Cheng-Fu Chou * and Ming-Hung Chen Presenter: Prof. Cheng-Fu Chou National Taiwan University
BitTorrent Under a Microscope: Towards Static QoS Provision in Dynamic Peer-to-Peer Networks Tom H. Luan*, Xuemin (Sherman) Shen* and Danny H. K. Tsang.
INFOCOM, 2007 Chen Bin Kuo ( ) Young J. Won ( ) DPNM Lab.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Effects of P2P Streaming on Video Quality Csaba Kiraly, Luca Abeni, Renato Lo Cigno DISI – University of Trento, Italy
Multicast instant channel change in IPTV systems 1.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 37 – P2P Applications/PPLive Klara Nahrstedt Spring 2009.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
BALANCING THROUGHPUT, ROBUSTNESS, AND IN- ORDER DELIVERY IN P2P VOD Bin Fan, David G. Andersen, Michael Kaminsky†, Konstantina Papagiannaki † Carnegie.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Time-Shifted Streaming in a P2P Video Multicast System Jeonghun Noh, Aditya Mavlankar, Pierpaolo Baccichet 1, and Bernd Girod Information Systems Laboratory.
Improving QoS in BitTorrent-like VoD Systems Yan Yang Alix L.H. Chow Leana Golubchik Dannielle Bragg Univ. of Southern California Harvard University InfoCom.
An overlay for latency gradated multicasting Anwitaman Datta SCE, NTU Singapore Ion Stoica, Mike Franklin EECS, UC Berkeley
Challenges, Design and Analysis of a Large-scale P2P-VoD System Yan Huang, Tom Z. J. Fu, Dah-Ming Chiu, John C. S. Lui and Cheng Huang Chinese University.
Geethanjali College Of Engineering and Technology Cheeryal( V), Keesara ( M), Ranga Reddy District. I I Internal Guide Mrs.CH.V.Anupama Assistant Professor.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
The Impact of Replacement Granularity on Video Caching
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Presentation transcript:

Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University of Hong Kong Presenter: Ben Presenter: Ben

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction Model Chunk selection strategy Simulation results Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction Model Chunk selection strategy Simulation results Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw Introduction Video streaming under a large amount of peers Unicast Multicast Overlay network P2P File-sharing protocol Streaming protocol Contributions

Network and Systems Laboratory nslab.ee.ntu.edu.tw Unicast Directly from server to clients

Network and Systems Laboratory nslab.ee.ntu.edu.tw Multicast Routers manage the distribution and duplication of contents

Network and Systems Laboratory nslab.ee.ntu.edu.tw Overlay Network Ignore the realistic topology The most scalable one: P2P

Network and Systems Laboratory nslab.ee.ntu.edu.tw P2P Each client is also a server File-sharing protocol No real-time demand Higher reliability demand BT, emule, … Streaming protocol High real-time demand Lower reliability demand PPLive, PPStream, CoolStreaming, …

Network and Systems Laboratory nslab.ee.ntu.edu.tw Contributions of this paper Analytical models on p2p streaming system to better understand. Basic chunk selection strategies study. A new strategy is proposed. Trade off between continuity and scalability.

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction Model Chunk selection strategy Simulation results Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw Assumptions Mathematical model assumptions: M homogeneous peers with the same playback requirement. Each has a playback buffer that can cache up to n chunks. How does buffer work? Server sends out chunks sequentially. Peer downloads one chunk per time slot. Buffer shifts ahead one position per time slot.

Network and Systems Laboratory nslab.ee.ntu.edu.tw Model

Network and Systems Laboratory nslab.ee.ntu.edu.tw Mathematics Mathematical model In each time slot, the server randomly selects one peer and uploads one chunk. User’s metric is the continuity, defined as p(n), the probability chunk n available. To compute p(n), recursively compute p(i). p(i) is defined as: p(i) = prob(position i filled).

Network and Systems Laboratory nslab.ee.ntu.edu.tw Evaluation – Without P2P Without P2P, server is the only video source: Performance: p(n)=p(n-1)=… … =p(1)=1/M

Network and Systems Laboratory nslab.ee.ntu.edu.tw Evaluation – With P2P With P2P: Each peer’s buffer is a sliding window. In each time slot, each peer downloads a chunk from server or its neighbor. q(i): the probability buffer(i) gets filled at this time slot. Performance: p(i+1) = p(i) + q(i) P2P technology effect

Network and Systems Laboratory nslab.ee.ntu.edu.tw P2P Technology Effect What’s the value of q(i)? Think about this: w(i) = probability peer wants to fill buffer(i) w(i) = 1 – p(i) h(i) = probability the selected peer has it h(i) = p(i) s(i) = buffer(i) selected by chunk selection strategy q(i) = w(i) * h(i) * s(i)

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction Model Chunk selection strategy Simulation results Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw Chunk Selection Strategy How to select what chunk we need now? Greedy strategy Try to fill the empty buffer closest to the playback. Rarest first strategy Try to fill the empty buffer for the newest chunk since p(i) is an increasing function. Consider this: Rarest first strategyGreedy strategy

Network and Systems Laboratory nslab.ee.ntu.edu.tw Evaluation – Greedy p(i+1)=p(i)+ (1-p(i)) * p(i) * (1-p(1)-p(n)+p(i+1)) w(i) : buffer(i) is empty. h(i) : selected peer has buffer(i). s(i) : any particular chunk is neither downloaded into buffer positions between n to (i+1), nor is it downloaded directly from server.

Network and Systems Laboratory nslab.ee.ntu.edu.tw Evaluation – Rarest First p(i+1)=p(i)+ (1-p(i)) * p(i) * (1-p(i)) w(i) : buffer(i) is empty. h(i) : selected peer has buffer(i). s(i) : any particular chunk is not downloaded into buffer positions between 1 to (i-1).

Network and Systems Laboratory nslab.ee.ntu.edu.tw Evaluation – Continuity Peer population and continuity Greedy strategy: RF strategy: where n = buffer size; M = population size = 1/p(1) ε = discontinuity = (1 – p(n))

Network and Systems Laboratory nslab.ee.ntu.edu.tw Comparison Greedy strategy: Achieve better continuity for small number of peers. Rarest first strategy: More scalable as peer population increases.

Network and Systems Laboratory nslab.ee.ntu.edu.tw A NEW Strategy Mixed of Greedy and Rarest first Cut the buffer into two halves. Difference equations: p(1)=1/M p(i+1)=p(i) + p(i) (1-p(i)) (1-p(i)) for i = 1,…,m-1 p(i+1)=p(i) + p(i) (1-p(i)) (1-p(m)-p(n)+p(i+1) ) for i = m,…,n-1

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction Model Chunk selection strategy Simulation results Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw Definitions What do you mean by “better”? Playback continuity: p(n) as large as possible Start-up latency for new members: wait until its buffer has reached steady state where R is the average downloading rate.

Network and Systems Laboratory nslab.ee.ntu.edu.tw Simulation Setup M = 1000 N = 40 In simulation number of neighbors = 60 Uploads at most 2 chunks in each time slot for one peer

Network and Systems Laboratory nslab.ee.ntu.edu.tw Simulation for Validation Validate the models!!

Network and Systems Laboratory nslab.ee.ntu.edu.tw Comparison between Strategies Modified

Network and Systems Laboratory nslab.ee.ntu.edu.tw Performance Comparison 1000 peers, buffer length varies from 20 to 50 Mixed achieves best continuity than both RF and Greedy, and has better start-up latency than RF

Network and Systems Laboratory nslab.ee.ntu.edu.tw Performance over Time AMAZING!

Network and Systems Laboratory nslab.ee.ntu.edu.tw Sensitivity Study With fixed peers (40), greedy strategy is better. With fixed continuity (0.93), Rarest first strategy is better.

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction Model Chunk selection strategy Simulation results Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw Conclusion Given buffer size and relatively large peer population, and based on the models: Rarest first strategy is better in continuity. Greedy strategy is the best in start-up latency. Mixed strategy is the best in continuity and better in start-up latency than RF.

Network and Systems Laboratory nslab.ee.ntu.edu.tw Discussion Propose a modified strategy for P2P networks. Propose an analytic model for P2P networks. But not very realistic, assume too many… Paper filled with mathematics…

Network and Systems Laboratory nslab.ee.ntu.edu.tw The End Thank you! Q&A

Network and Systems Laboratory nslab.ee.ntu.edu.tw Q&A Parameter m