Optimal Multicast Algorithms Sidharth Jaggi Michelle Effros Philip A. Chou Kamal Jain.

Slides:



Advertisements
Similar presentations
Network Coding for the Internet Philip A. Chou*, Yunnan Wu, and Kamal Jain* * Microsoft Research & Princeton University Communication Theory Workshop,
Advertisements

Practical Network Coding for the Internet and Wireless Networks Philip A. Chou with thanks to Yunnan Wu, Kamal Jain, Pablo Rodruiguez Rodriguez, Christos.
Maximum Flow and Minimum Cut Problems In this handout: Duality theory Upper bounds for maximum flow value Minimum Cut Problem Relationship between Maximum.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Packing Multicast Trees Philip A. Chou Sudipta Sengupta Minghua Chen Jin Li Kobayashi Workshop on Modeling and Analysis of Computer and Communication Systems,
Alex Dimakis based on collaborations with Dimitris Papailiopoulos Arash Saber Tehrani USC Network Coding for Distributed Storage.
On error and erasure correction coding for networks and deadlines Tracey Ho Caltech NTU, November 2011.
Qiwen Wang, Sidharth Jaggi, Shuo-Yen Robert Li Institute of Network Coding (INC) The Chinese University of Hong Kong October 19, 2011 IEEE Information.
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
Network coding techniques Elena Fasolo Network coding techniques Elena Fasolo PhD Student - SIGNET Group Wireless Systems - Lecture.
Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110
Information Theoretical Security and Secure Network Coding NCIS11 Ning Cai May 14, 2011 Xidian University.
Low Complexity Encoding for Network Codes Yuval Cassuto Michelle Effros Sidharth Jaggi.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
1 Network Coding: Theory and Practice Apirath Limmanee Jacobs University.
Distributed Consensus with Limited Communication Data Rate Tao Li Key Laboratory of Systems & Control, AMSS, CAS, China ANU RSISE System and Control Group.
Yashar Ganjali Computer Systems Laboratory Stanford University February 13, 2003 Optimal Routing in the Internet.
Fighting Byzantine Adversaries in Networks: Network Error-Correcting Codes Michelle Effros Michael Langberg Tracey Ho Sachin Katti Muriel Médard Dina Katabi.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Resilient Network Coding in the presence of Byzantine Adversaries Michelle Effros Michael Langberg Tracey Ho Sachin Katti Muriel Médard Dina Katabi Sidharth.
Network Coding and Reliable Communications Group Network Coding for Multi-Resolution Multicast March 17, 2010 MinJi Kim, Daniel Lucani, Xiaomeng (Shirley)
Network Coding Theory: Consolidation and Extensions Raymond Yeung Joint work with Bob Li, Ning Cai and Zhen Zhan.
Path Protection in MPLS Networks Ashish Gupta Design and Evaluation of Fault Tolerance Algorithms with Performance Constraints.
DNA Research Group 1 Growth Codes: Maximizing Sensor Network Data Persistence Abhinav Kamra, Vishal Misra, Dan Rubenstein Department of Computer Science,
Network Coding Project presentation Communication Theory 16:332:545 Amith Vikram Atin Kumar Jasvinder Singh Vinoo Ganesan.
1 Network Source Coding Lee Center Workshop 2006 Wei-Hsin Gu (EE, with Prof. Effros)
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
1 Simple Network Codes for Instantaneous Recovery from Edge Failures in Unicast Connections Salim Yaacoub El Rouayheb, Alex Sprintson Costas Georghiades.
FIGHTING ADVERSARIES IN NETWORKS Michelle Effros Michael Langberg Tracey Ho Philip Chou Kamal Jain Muriel Médard Dina Katabi Peter Sanders Ludo Tolhuizen.
Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard.
10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank.
Page 1 Page 1 Network Coding Theory: Tutorial Presented by Avishek Nag Networks Research Lab UC Davis.
Processing Along the Way: Forwarding vs. Coding Christina Fragouli Joint work with Emina Soljanin and Daniela Tuninetti.
Distributed zero-error network coding Tracey Ho Michelle Effros Sidharth Jaggi.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
Low Complexity Algebraic Multicast Network Codes Sidharth “Sid” Jaggi Philip Chou Kamal Jain.
Network Coding: Mixin’ it up Sidharth Jaggi Michelle Effros Michael Langberg Tracey Ho Philip Chou Kamal Jain Muriel MédardPeter Sanders Ludo Tolhuizen.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
Network Alignment: Treating Networks as Wireless Interference Channel Chun Meng Univ. of California, Irvine.
Networking Seminar Network Information Flow R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W. Yeung. Network Information Flow. IEEE Transactions on Information.
Connections between Network Coding and Matroid Theory Qifu Sun Institute of Network Coding (Shenzhen), CUHK 30, Aug., 2013.
Repairable Fountain Codes Megasthenis Asteris, Alexandros G. Dimakis IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 5, MAY /5/221.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
NETWORK CODING. Routing is concerned with establishing end to end paths between sources and sinks of information. In existing networks each node in a.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
X1X1 X2X2 Encoding : Bits are transmitting over 2 different independent channels.  Rn bits Correlation channel  (1-R)n bits Wireless channel Code Design:
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Correction of Adversarial Errors in Networks Sidharth Jaggi Michael Langberg Tracey Ho Michelle Effros Submitted to ISIT 2005.
Cooperative Recovery of Distributed Storage Systems from Multiple Losses with Network Coding Yuchong Hu, Yinlong Xu, Xiaozhao Wang, Cheng Zhan and Pei.
Some new(ish) results in network information theory Muriel Médard RLE EECS MIT Newton Institute Workshop January 2010.
Ahmed Osama Research Assistant. Presentation Outline Winc- Nile University- Privacy Preserving Over Network Coding 2  Introduction  Network coding 
Network Information Flow Nikhil Bhargava (2004MCS2650) Under the guidance of Prof. S.N Maheshwari (Dept. of Computer Science and Engineering) IIT, Delhi.
1 The Encoding Complexity of Network Coding Michael Langberg California Institute of Technology Joint work with Jehoshua Bruck and Alex Sprintson.
The High, the Low and the Ugly Muriel Médard. Collaborators Nadia Fawaz, Andrea Goldsmith, Minji Kim, Ivana Maric 2.
20/10/ Cooperative Recovery of Distributed Storage Systems from Multiple Losses with Network Coding Yuchong Hu Institute of Network Coding Please.
Network RS Codes for Efficient Network Adversary Localization Sidharth Jaggi Minghua Chen Hongyi Yao.
1 On the Channel Capacity of Wireless Fading Channels C. D. Charalambous and S. Z. Denic School of Information Technology and Engineering, University of.
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
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.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
Impact of Interference on Multi-hop Wireless Network Performance
IERG6120 Lecture 22 Kenneth Shum Dec 2016.
Network coding techniques
Distributed Network Codes
MinJi Kim, Muriel Médard, João Barros
Presentation transcript:

Optimal Multicast Algorithms Sidharth Jaggi Michelle Effros Philip A. Chou Kamal Jain

Menger’s Theorem C Min-cut Max-flow Theorem Ford-Fulkerson Algorithm S R

Network Coding S R1R1 R2R2 b1b1 b2b2 b2b2 b2b2 b1b1 b1b1 (b 1,b 2 ) b 1 +b 2 (b 1,b 2 ) Example due to Cai (2000)

Network Information Flow Network Coding (Single-sender Multiple-receivers, directed graphs)  Ahlswede/Cai/Li/Yeung, 2000, (Random coding argument)  Li/Yeung, 2003, (Linear network coding) (high complexity)  Koetter/Medard, 2002, (Algebraic network coding) Network Coding (Multiple-senders Multiple-receivers)  Li/Yeung (loose bounds)  Koetter/Medard, 2002, (Algebraic codes, NP-hard) Network Coding (Other cases)  Link failures (Koetter/Medard, 2002)  Wireless networks (Jaggi, unpublished)  Delays, cyclic graphs...

Multicast algorithms Assumptions Directed, acyclic graph. Each link has unit capacity. Links have zero delay. Upper bound for multicast capacity C, C ≤ min{C i } S R1R1 R2R2 RrRr CrCr C1C1 C2C2 Network

Multicast algorithms b1b1 b2b2 bmbm β1β1 β2β2 βkβk F(2 m )-linear network can achieve multicast capacity C! F(2 m )-linear network (Koetter/Medard) Source:- Group together `m’ bits, Any node:- Perform linear combinations over finite field F(2 m )

Multicast algorithms Caveats to Koetter/Medard algorithm  May “flood” the network unnecessarily  Field size may need to be “large” (2 m > rC)  Design complexity may be “large” (related to flooding) Our algorithm – you can have your cake and eat it too.  No “flooding”  Field size “small” (2 m > r-1)  Design complexity smaller

Encoding/Decoding Decoding: If decoder R i receives symbols [y 1...y k ], output [x 1...x k ]=[M i ] -1 [y 1...y k ] T β1β1 β2β2 βkβk VcVc v1v1 v2v2 vkvk Encoding: Required β's provided by coefficients of linear combinations of v's

Minimum Field Size... This class of networks, for q(q+1)/2 receivers, minimum field size = q

Minimum Field Size Open Questions  Either q-1 or (q(q+1)-2)/2 tight?  What, in general, is the smallest q for a particular network?

Almost-optimal Random Binary Linear Codes (ARBLCs) b1b1 b2b2 bmbm If m(C-R) > log(V.r), ARBLCs can achieve multicast rate R with zero error! (V = |Vertex-set|) Random, distributed, extremely low complexity design. Can even build in very strong robustness properties... Source:- Group together `m’ bits, Any node:- Perform arbitrary linear combinations over finite field F(2) =

Robustness of ARBLCs S R1R1 R2R2 RrRr CrCr C1C1 C2C2 Original Network C = min{C i }

Robustness of ARBLCs S R1R1 R2R2 RrRr Cr'Cr' C1'C1' C2'C2' Faulty Network C' = min{C i '} If value of C' known to S, same code can achieve C' rate! (interior nodes oblivious)

Loopy Graphs/Graphs with delays "Loopy" graphs? Graphs with delays? S Ahlswede et al. R1R1 R1R1 R1R1 R2R2 R2R2 R2R2 RrRr RrRr RrRr

Future work... Only some nodes can encode Practical implementation  Synchronicity/delays  Unknown topology  Packet losses Issues related to next-generation network protocols (FAST)

... Utility of WAN in Lab Access to any subset of routers Practical testing  Can introduce arbitrary delays patterns  Topology under our control  Have greater handle on packet loss statistics (needed to develop theoretical models) Examine behaviour of network codes with FAST