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.

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance
Advertisements

February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Physical Layer Network Coding with Signal Alignment Ruiting Zhou +, Zongpeng Li +, Chuan Wu *, Carey Williamson + + University of Calgary * University.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
Relaying in networks with multiple sources has new aspects: 1. Relaying messages to one destination increases interference to others 2. Relays can jointly.
X stream Project proposal. Project goals: Students Students: Academic Supervisor Academic Supervisor: Advisors: Developing and Implementing a large scale.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
IPlane: An Information Plane for Distributed Services Offence by: Anup Goyal Sagar Vemuri.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Secure Multicast Xun Kang. Content Why need secure Multicast? Secure Group Communications Using Key Graphs Batch Update of Key Trees Reliable Group Rekeying.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Network Coding and Reliable Communications Group Network Coding for Multi-Resolution Multicast March 17, 2010 MinJi Kim, Daniel Lucani, Xiaomeng (Shirley)
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
L i a b l eh kC o m p u t i n gL a b o r a t o r y Performance Yield-Driven Task Allocation and Scheduling for MPSoCs under Process Variation Presenter:
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
High Performance Cooperative Data Distribution [J. Rick Ramstetter, Stephen Jenks] [A scalable, parallel file distribution model conceptually based on.
Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland Joint work with Randy Cogill, University of Virginia.
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.
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.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
Networking Seminar Network Information Flow R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W. Yeung. Network Information Flow. IEEE Transactions on Information.
Organization  Introduction to Network Coding  Practical Network Coding  Secure Network Coding  Structured File Sharing  Conclusion.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Network Coding and Information Security Raymond W. Yeung The Chinese University of Hong Kong Joint work with Ning Cai, Xidian University.
Computer Science Informed Content Delivery Across Adaptive Overlay Networks Overlay networks have emerged as a powerful and highly flexible method for.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
Andrew Liau, Shahram Yousefi, Senior Member, IEEE, and Il-Min Kim Senior Member, IEEE Binary Soliton-Like Rateless Coding for the Y-Network IEEE TRANSACTIONS.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
Ahmed Osama Research Assistant. Presentation Outline Winc- Nile University- Privacy Preserving Over Network Coding 2  Introduction  Network coding 
15-744: Computer Networking L-12 Wireless Broadcast.
On the Topology of Wireless Sensor Networks Sen Yang, Xinbing Wang, Luoyi Fu Department of Electronic Engineering, Shanghai Jiao Tong University, China.
Simultaneous routing and resource allocation via dual decomposition AUTHOR: Lin Xiao, Student Member, IEEE, Mikael Johansson, Member, IEEE, and Stephen.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
Network Information Flow Nikhil Bhargava (2004MCS2650) Under the guidance of Prof. S.N Maheshwari (Dept. of Computer Science and Engineering) IIT, Delhi.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Peer to Peer Network Design Discovery and Routing algorithms
Distributed Network Coding Based Opportunistic Routing for Multicast Abdallah Khreishah, Issa Khalil, and Jie Wu.
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.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
March 18, 2005 Network Coding in Interference Networks Brian Smith and Sriram Vishwanath University of Texas at Austin March 18 th, 2005 Conference on.
Multicast with Network Coding in Application-Layer Overlay Networks Y. Zhu, B. Li, and J. Guo University of Toronto Present by Cheng Huang
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
Network Topology Single-level Diversity Coding System (DCS) An information source is encoded by a number of encoders. There are a number of decoders, each.
Pouya Ostovari and Jie Wu Computer & Information Sciences
Impact of Interference on Multi-hop Wireless Network Performance
Group Multicast Capacity in Large Scale Wireless Networks
Universal Opportunistic Routing Scheme using Network Coding
A Scalable Routing Architecture for Prefix Tries
Surviving Holes and Barriers in Geographic Data Reporting for
Network Coding Testbed
Broadcasting Delay-Constrained Traffic over Unreliable Wireless Links with Network Coding I-Hong Hou and P.R. Kumar.
INFOCOM 2013 – Torino, Italy Content-centric wireless networks with limited buffers: when mobility hurts Giusi Alfano, Politecnico di Torino, Italy Michele.
Path key establishment using multiple secured paths in wireless sensor networks CoNEXT’05 Guanfeng Li  University of Pittsburgh, Pittsburgh, PA Hui Ling.
Balancing Throughput, Robustness, and In-Order Delivery in P2P VoD
Taehyun Kim and Mostafa H. Ammar
Presentation transcript:

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 Younus

Outline Introduction to Network Coding – Exploring the Basics Benefits of Network Coding Motivation for this Study – Network Coding in P2P Networks Paper Contribution Investigating Throughput with Network Coding in a P2P Model Conclusion

Network Coding – An Introduction New research area with interesting applications in practical networks. Mixing of data at intermediate network nodes. Performing arbitrary mappings on contents of packets rather than restricted functions of replication and forwarding.

Network Coding Basics Assumption behind traditional network traffic ▫Information is separate, although it may share network resources. (say, cars in highways or fluids in pipes). ▫Network coding breaks this assumption. A technology to combine several data packets into one or several output packets.

An Illustration to Explain Network Coding S TU W YZ ab a a a b b b ab a a b b a or b? S TU W YZ X S TU W YZ X ab a a b b a+b How to send 2 pieces of data a and b to nodes Y and Z simultaneously?

Benefits of Network Coding Throughput Wireless Resources Security

Motivation – What about Network Coding in P2P networks Scalable content distribution – employs P2P instead of network multicast. ▫e.g. BitTorrent Recent Question/Debate [12] in Research Community: ▫Is network coding really feasible for P2P Networks? ▫Debate stirred up after well publicized study Avalanche[11] by Microsoft Research

Network Coding in P2P Systems – A Brief Look Without a global coordinated scheduler Node B, receiving Packet 1 or 2 from Node A?

Paper Contribution Studying benefits of network coding in P2P systems using star network model. Previous Work ▫Previous studies have been conducted but this assumes coding at peers and no multicast in network. ▫Much closer to a P2P system.

Star Network Model Uplink sharing model (only uplinks can be bottlenecks). Peer cannot multicast to multiple other peers at the same time.

Obtainable Throughput with Routing The main constraints to throughput are downlink of the server and the uplinks of the peers [13]: Max Throughput = min {C 0, (C 0 +∑ j C j )/n }

Impact of Network Coding on Throughput in P2P File Sharing– Case 1 Throughput = C 0 C 0 is the minimum cut for each peer so network coding cannot help in improving this bound.

Impact of Network Coding on Throughput in P2P File Sharing– Case 2 When C 0 ≥C/n-1 ▫For throughput of X peer must receive content at rate of Y≥X from the server or other peers. ▫Network does not do multicasting but only forwarding. ▫Total capacity to satisfy all peers is C 0 +C < nC 0 so split amongst n peers so maximum throughput is (C 0 +C)/n.

Conclusion - 1 We demonstrated that the maximum achievable throughput by a P2P system in a network without multicasting is exactly the same with or without any form of network coding. P2P network with Network Coding could be even worse than BitTorrent network

Conclusion - 2 There are several encountering difficulties for Network Coding in P2P networks: ▫One peer may need to spend a huge amount of time on decoding data they receive ▫The resources (CPU, etc. ) one needs to spend on decoding ▫How to ensure the uniqueness coefficients when there are a lot of file pieces in the transferred file ▫The topology of a P2P network is changing ▫Peers may depart the network any time they want

However, Positive Side To achieve maximum throughput w/o network coding requires very careful scheduling of other peers exchange content. With network coding, this scheduling task might be much relaxed.

Thank You Questions?