Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai 1008624233.

Slides:



Advertisements
Similar presentations
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast Speaker: Shao-Fen Chou Adivisor: Dr. Ho-Ting Wu 11/14/
Advertisements

謝文婷 SocialTube: P2P-assisted Video Sharing in Online Social Networks Authors: Ze Li ; Haiying Shen ; Hailang Wang ; Guoxin Liu ; Jin Li.
CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
Speaker: Li-Wei Wu Advisor: Dr. Kai-Wei Ke 1.  Introduction  Coolstreaming  Proposed system  Simulation  Conclusion  Reference 2.
Incentives Build Robustness in BitTorrent Bram Cohen.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Mohamed Hefeeda Analysis of Peer-Assisted Video-on- Demand Systems with Scalable Video Streams Mohamed Hefeeda (Joint work with Kianoosh Mokhtarian) 22.
CLive Cloud-Assisted P2P Live Streaming
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
Understanding the Performance Gap between Pull-based Mesh Streaming Protocols and Fundamental Limits Chen Feng, Baochun Li and Bo Li Presented by Zhiming.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
1 Network Coding: Theory and Practice Apirath Limmanee Jacobs University.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
1 Live P2P Streaming with Scalable Video Coding and Network Coding Shabnam Mirshokraie, Mohamed Hefeeda School of Computing Science Simon Fraser University,
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
1 Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Adaptive Video Streaming Over Internet Using Dynamic Video Transcoding By Lam Ling Shun, Felix.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
CoolStreaming/DONet: A Data- driven Overlay Network for Peer- to-Peer Live Media Streaming INFOCOM 2005 Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak- Shing.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
1March -05 Jiangchuan Liu with Xinyan Zhang, Bo Li, and T.S.P.Yum Infocom 2005 CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
Page 1 Page 1 Network Coding Theory: Tutorial Presented by Avishek Nag Networks Research Lab UC Davis.
1 rStream: Resilient and Optimal Peer-to-Peer Streaming with Rateless Codes Chuan Wu, Baochun Li Department of Electrical and Computer Engineering University.
Peer-To-Peer Multimedia Streaming Using BitTorrent Purvi Shah, Jehan-François Pâris University of Houston Houston, TX.
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.
Analyzing the Resilience-Complexity Tradeoff of Network Coding in Dynamic P2P Networks IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 22,
1 Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
Network Coding and Media Streaming (Invited Paper)
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.
LOCALITY-AWARENESS IN BITTORRENT-LIKE P2P APPLICATIONS R 黃琇琳 R 呂柏頡.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
A Non-Monetary Protocol for P2P Content Distribution in Wireless Broadcast Networks with Network Coding I-Hong Hou, Yao Liu, and Alex Sprintson Dept. of.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
NIBEDITA MAULIK GRAND SEMINAR PRESENTATION OCT 21 st 2002.
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Cooperative Recovery of Distributed Storage Systems from Multiple Losses with Network Coding Yuchong Hu, Yinlong Xu, Xiaozhao Wang, Cheng Zhan and Pei.
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2014/6/9 Implementation of a Peer-to-Peer Real-time streaming media system.
Ahmed Osama Research Assistant. Presentation Outline Winc- Nile University- Privacy Preserving Over Network Coding 2  Introduction  Network coding 
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.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
1 Push-to-Peer Video-on-Demand System. 2 Abstract Content is proactively push to peers, and persistently stored before the actual peer-to-peer transfers.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
ASSIGNMENT, DISTRIBUTION AND QOS PROVISIONING IN COMMUNICATION NETWORKS.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
A Social-Network-Aided Efficient Peer-to-Peer Live Streaming System IEEE/ACM TRANSACTIONS ON NETWORKING, JUNE 2015 Haiying Shen, Yuhua Lin Dept. of Electrical.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Multicast with Network Coding in Application-Layer Overlay Networks Y. Zhu, B. Li, and J. Guo University of Toronto Present by Cheng Huang
Peer-to-Peer Networks 10 Fast Download Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
Expediting Peer-to-Peer Simulation using GPU Di Niu, Zhengjun Feng Apr. 14 th, 2009.
Routing and Switching Fabrics
ContinuStreaming: Achieving High Playback Continuity of Gossip-based Peer-to-Peer Streaming IPDPS 2008 LI Zhenhua Dept. Computer, Nanjing University.
Routing and Switching Fabrics
Presentation transcript:

Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai

Content P2P Content Distribution P2P Multimedia Streaming

Introduction Network coding brings new insights Application on P2P networks Random network coding needed Complexity in theoretical and computational considerations

P2P Content Distribution A server and multiple peers Peers connect to their neighbors The file is divided into k equal-sized blocks Swarming techniques: exchange blocks with neighbors until all k blocks are collected E.g. BitTorrent (BT)

P2P Content Distribution Question: 1. Which blocks to be downloaded 2. Shortest time needed Normal solution: 1. Local rarest first 2. Uncontrollable due to extremely rare blocks

P2P Content Distribution With network coding Each block is treated as a vector over finite field Users upload linear combinations of blocks Then blindly download coded blocks until all blocks can be recovered by algebraic operation E.g. Microsoft Avalanche

P2P Content Distribution S b1b1 b2b2 b1b1 b2b2 c 11 b 1 +c 12 b 2 c 21 b 1 +c 22 b 2 b1b1 b2b2 Example

P2P Content Distribution Theory Overlay network: a directed graph G=(V, E) Node s: server Other nodes are peers Not good for dynamic network

P2P Content Distribution Trellis graph technique Consider time evolution A new directed acyclic graph G* Transmission edges and Accumulation edges Apply flow analysis on G*

P2P Content Distribution Example (From Chapter 3 of “Network Coding - Fundamentals and Applications”, edited by M. Medard and A. Sprintson, Acadamic Press, )

P2P Content Distribution Given a set of peers U t Minimum time t opt (U)=inf{t : maxflow(U t ) >= k} By result in random gossiping [1] Time for all n peers to download all k blocks Upper bounded by ck + O( sqrt(k log k) log n ) with high probability [1] S. Deb, M. Medard, and C. Choute. “Algebraic gossip: A network coding approach to optimal multiple rumor mongering”, IEEE Trans. Inf. Theory, vol. 52, no. 6, pp.2486 – 2507, June 2006.

P2P Content Distribution Limitations Heavy computational expense Break the file into generations first Difficulty in constructing protocols which include method of creating generations Few real-life applications ongoing

P2P Multimedia Streaming Streaming service demands increasing Peers contribute upload bandwidth to others Performance metrics Playback quality Initial buffering delay Server bandwidth costs Network scales

P2P Multimedia Streaming Similar to content distribution: random gossiping Differently a sliding window of blocks over time is transmitted Still have to decide which peer to download

P2P Multimedia Streaming Streaming strategies Tree based push Mesh based pull Each peer maintains a playback buffer that consists of data blocks to be played in the immediate future Every peer periodically exchanges block availability information of buffer maps with its neighbors Data blocks are pulled from appropriate neighbors

P2P Multimedia Streaming Pulling may cause block overhead Playbacks would be skipped causing low streaming quality Apply random network coding!

P2P Multimedia Streaming Random Push Peer generate a linear combination of blocks and transmit to following peers Decode after receiving enough blocks

P2P Multimedia Streaming Buffer maps indicate segment availability information – suitable for large segments of blocks Synchronized playback Only retrieves segments that are D seconds after the current playback point, where D corresponds to the initial buffering delay Playback buffers of peers overlap as much as possible

P2P Multimedia Streaming Notations U i Upload capacity of a class-i peer (in blocks per second) U p Average upload capacity of participating peers U s Server upload capacity (in blocks per second) R Streaming rate (in blocks per second) D Initial buffering delay (in seconds) N Scale of a flash crowd (the number of participating peers in the system) k Number of data blocks in each segment d Server strength =U s / NU p

P2P Multimedia Streaming Theorem [2]. The maximum streaming rate R max is given by: R max = U p + U s / N, where N is the number of participating peers in the system. [2] R. Kumar, Y. Liu, and K. W. Ross. “Stochastic Fluid Theory for P2P Streaming”, Systems. Proc. of IEEE INFOCOM, May 6–12, 2007.

P2P Multimedia Streaming Theorem. Let D s be the random variable denoting the buffering delay for a segment under the system model. Then for any given push strategy: E[Ds] >= kN / (U s + NU p ) where N is the number of participating peers in the system, and k is the number of data blocks in each segment.

P2P Multimedia Streaming Braking redundancy A downstream peer may receive additional redundant blocks after a segment is complete Minimize this A solution: early braking

Conclusion Efficiently improve aspects of P2P network systems like time and bandwidth Difficulty in designing algorithms makes real-world applications unapplied Still in prototype, have a far way to be a popular product

Reference B. Li and D. Niu, “Random Network Coding in Peer-to-Peer Networks: From Theory to Practice”, Proceeding of the IEEE, Special Issue on Network Coding, edited by B. Li and Y. Wu, Mar, C. Feng and B. Li, “Network Coding for Content Distribution and Multimedia Streaming in Peer-to-Peer Networks”, Ch.3, Network Coding - Fundamentals and Applications, edited by M. Medard and A. Sprintson, Acadamic Press, 2012.

End