Presentation at IEEE AWSITC, June 4, 20101 Energy-Efficient Communications via Network Coding Jos Weber Delft University of Technology The Netherlands.

Slides:



Advertisements
Similar presentations
Information Security of Embedded Systems : Design of Secure Systems Prof. Dr. Holger Schlingloff Institut für Informatik und Fraunhofer FIRST.
Advertisements

Doc.: IEEE /0111r0 Zhanji Wu, et. Al. December 2012 Submission A Physical-layer Network Coding Relay scheme for IEEE Date: Authors:
Summary Overview of Vireo Student Submission of ETDs
January 12, 2010 Updated February 4, Starting in TEA will collect Teacher Class Assignments and Student Course Completion data at the.
January 12, 2010 Updated April 9, Starting in TEA will collect Teacher Class Assignments and Student Course Completion data at the classroom.
® Microsoft Office 2010 Excel Tutorial 3: Working with Formulas and Functions.
1 Whats Up: P2P news recommender Anne-Marie Kermarrec Joint work with Antoine Boutet, Davide Frey (INRIA) and Rachid Guerraoui (EPFL) Gossple workshop.
An Analysis of the P2P Traffic Characteristics on File Transfers Between Prefectures and Between Autonomous Systems in the Winny Network Nov. 1,
Operations Management
August 4, The following PEIMS reporting changes have been made to the PEIMS Collection in order to collect the Classroom Link information.
Chapter 9– Capacity Planning & Facility Location
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Tutorial 1 Creating a Database
ACOT Intro/Copyright Succeeding in Business with Microsoft Excel 2010: Chapter1.
Anonymizing User Location and Profile Information for Privacy-aware Mobile Services Masanori Mano, Yoshiharu Ishikawa Nagoya University 11/2/
Tutorial 3: Communicating Project Information
® Microsoft Office 2010 Excel Tutorial 1: Getting Started with Excel.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Packing Multicast Trees Philip A. Chou Sudipta Sengupta Minghua Chen Jin Li Kobayashi Workshop on Modeling and Analysis of Computer and Communication Systems,
Collaboration Works! 10/20/20101 Planning Research Institutional Effectiveness.
Quick Training Guide New SpringerLink, August 2010.
Tutorial 8 Sharing, Integrating, and Analyzing Data
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
On error and erasure correction coding for networks and deadlines Tracey Ho Caltech NTU, November 2011.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
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.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
1 Network Coding: Theory and Practice Apirath Limmanee Jacobs University.
1 Cooperative Communications in Networks: Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland October, 2008.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
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.
Network Coding Project presentation Communication Theory 16:332:545 Amith Vikram Atin Kumar Jasvinder Singh Vinoo Ganesan.
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.
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.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland Joint work with Randy Cogill, University of Virginia.
Low Complexity Algebraic Multicast Network Codes Sidharth “Sid” Jaggi Philip Chou Kamal Jain.
Network Alignment: Treating Networks as Wireless Interference Channel Chun Meng Univ. of California, Irvine.
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.
Repairable Fountain Codes Megasthenis Asteris, Alexandros G. Dimakis IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 5, MAY /5/221.
Efficient Network-Coding-Based Opportunistic Routing Through Cumulative Coded Acknowledgments Dimitrios Koutsonikolas, Chih-Chun Wang and Y. Charlie Hu.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Network Coding and Information Security Raymond W. Yeung The Chinese University of Hong Kong Joint work with Ning Cai, Xidian University.
When rate of interferer’s codebook small Does not place burden for destination to decode interference When rate of interferer’s codebook large Treating.
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.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Cooperative Recovery of Distributed Storage Systems from Multiple Losses with Network Coding Yuchong Hu, Yinlong Xu, Xiaozhao Wang, Cheng Zhan and Pei.
Network Information Flow Nikhil Bhargava (2004MCS2650) Under the guidance of Prof. S.N Maheshwari (Dept. of Computer Science and Engineering) IIT, Delhi.
The High, the Low and the Ugly Muriel Médard. Collaborators Nadia Fawaz, Andrea Goldsmith, Minji Kim, Ivana Maric 2.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
1 Using Network Coding for Dependent Data Broadcasting in a Mobile Environment Chung-Hua Chu, De-Nian Yang and Ming-Syan Chen IEEE GLOBECOM 2007 Reporter.
1)Effect of Network Coding in Graphs Undirecting the edges is roughly as strong as allowing network coding simplicity is the main benefit 2)Effect of Network.
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.
Network coding techniques
Network Coding and its Applications in Communication Networks
MinJi Kim, Muriel Médard, João Barros
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Presentation transcript:

Presentation at IEEE AWSITC, June 4, Energy-Efficient Communications via Network Coding Jos Weber Delft University of Technology The Netherlands Visiting Professor at Presentation at IEEE AWSITC, June 4, 2010 Based on joint work with Jasper Goseling

Presentation at IEEE AWSITC, June 4, Outline Introduction on Network Coding Energy Benefit for Multiple Unicast in Wireless Networks Multi-Rate Network Coding for Minimum-Cost Multicasting Conclusions

Presentation at IEEE AWSITC, June 4, Part 1 Introduction on Network Coding Energy Benefit for Multiple Unicast in Wireless Networks Multi-Rate Network Coding for Minimum-Cost Multicasting Conclusions and Future Work

Presentation at IEEE AWSITC, June 4, Network Coding Paradigm Traditional routing solutions for communication networks keep independent data streams separate. Network coding solutions allow nodes in the network to combine independent data streams.

Presentation at IEEE AWSITC, June 4, Illustration: Traditional JosJasper

Presentation at IEEE AWSITC, June 4, Illustration: Network Coding JosJasper

Presentation at IEEE AWSITC, June 4, Illustration: Combining Messages Since Jos can decode + = and Jasper can decode - - = =

Presentation at IEEE AWSITC, June 4, Illustration: Result after Decoding JosJasper

Presentation at IEEE AWSITC, June 4, Network Coding Example S1S1 R2R2 S2S2 R1R1 without network coding m1m1 m2m2 m1m1 m1m1 m1m1 m1m1 S1S1 S2S2 R1R1 R2R2 with network coding m1m1 m1m1 m2m2 m2m2 m3m3 m3m3 m3m3 m 2 =m 3 -m 1 m 3 =m 1 +m 2 m 1 =m 3 -m 2 Possible benefits: throughput gain energy efficiency robustness adaptability security … m2?m2? m2m2

Presentation at IEEE AWSITC, June 4, Bits are not cars! (Ralf Koetter) = =

Presentation at IEEE AWSITC, June 4, Wireless Example Traditional MethodNetwork Coding m1m1 m3m3 m1m1 m1m1 m3m3 m3m3 m1m1 m 1 +m 3 m3m3 4 transmissions3 transmissions Information exchange between nodes 1 and 3 using node 2

Presentation at IEEE AWSITC, June 4, Wireless Circular Network Traditional MethodNetwork Coding m 1,m 8,m 2 m 8,m 7,m 1 m 2,m 1,m 3 m 7,m 6,m 8 m 3,m 2,m 4 m 6,m 5,m 7 N(N-2)=8×6=48 transmissions m 4,m 3,m 5 m 5,m 4,m 6 m2m2 m2m2 m 2 +m 4 N(N-1)/2=8×7/2=28 transmissions m 6,m 5,m 7 m 7,m 6,m 8 m 8,m 7,m 1 m 1,m 8,m 2 m 2,m 1,m 3 m 3,m 2,m 4 m 4,m 3,m 5 m 5,m 4,m 6

Presentation at IEEE AWSITC, June 4, Random Network Coding … … … … … R 1 … … … … … … m 1 +m 3 m 1 +m 2 +m 3 m 2 +m 3 m4m4 m 3 +m 4 +m 5 m4m4 y 1 = m 3 +m 4 +m 5 m2m2 m 3 +m 4 y 2 = m 3 +m 4 y 3 =m 1 y 4 =m 1 +m 3 +m 4 +m 5 y 5 =m 1 +m 2 y 6 =m 1 +m 3 +m 5

Presentation at IEEE AWSITC, June 4, Encoding Assume n original packets m 1, m 2, …, m n generated by one or several sources; Each packet consists of K symbols from GF(2 s ): m i =(m i,1,m i,2,…,m i,K ); At a certain node, encoding vector g=(g 1,g 2,…,g n ), with each g i єGF(2 s ); Information vector x=g 1 m 1 +g 2 m 2 +…+g n m n =(x 1,x 2,…,x K ), where x k =g 1 m 1,k +g 2 m 2,k +…+g n m n,k ; Encoding can be performed recursively (to already encoded packets); Encoding vector can be deterministic or random (in which case it is transmitted together with the information vector).

Presentation at IEEE AWSITC, June 4, Decoding Solving a linear system of equations with n unknowns (the original messages m 1, m 2, …, m n ); With random network coding, the probability of linearly dependent combinations becomes small if the field size 2 s is sufficiently large; Therefore, only (few more than) n information vectors need to be received in order to retrieve the original packets.

Presentation at IEEE AWSITC, June 4, Max-Flow Min-Cut Assume each link has unit capacity. Min-cut is two for both receiver nodes. Max-flow is two for each receiver node. Not achievable simultaneously by traditional routing! Achievable simultaneously by network coding! This works for all multicast networks: The upper bound on the obtainable data rate imposed by the smallest maximum flow from the source to some receiver can be achieved simultaneously for all receivers using coding. Source R2R2 R1R1

Presentation at IEEE AWSITC, June 4, Network Coding in 2010 Also other (theoretical) results on network coding have been derived since the start in Possible benefits with respect to throughput, energy efficiency, robustness, adaptability, security, … Potential for practical applications is under investigation, first results are available. N.B. Work of North-West University, Potchefstroom

Presentation at IEEE AWSITC, June 4, Part 2 Introduction on Network Coding Energy Benefit for Multiple Unicast in Wireless Networks Multi-Rate Network Coding for Minimum-Cost Multicasting Conclusions and Future Work

Presentation at IEEE AWSITC, June 4, Energy Benefit Energy benefit of network coding for a wireless multiple unicast configuration: minimum energy consumption of any routing solution minimum energy consumption of any network coding solution

Presentation at IEEE AWSITC, June 4, Energy Benefit: Wireless Example Revisited Traditional RoutingNetwork Coding m1m1 m3m3 m1m1 m1m1 m3m3 m3m3 m1m1 m 1 +m 3 m3m3 4 transmissions3 transmissions Energy benefit of network coding in comparison to traditional routing is 4/3

Presentation at IEEE AWSITC, June 4, Generalization of the Example 123N-1…N Energy Benefit: 2(N-1)/N 2 Multiple Unicast: 1 N & N 1

Presentation at IEEE AWSITC, June 4, Research Challenge Line network example: 2 Effros et al.: 2.4 Our contribution: 3 Find the maximum energy benefit that network coding can offer

Presentation at IEEE AWSITC, June 4, Network Used in Proof

Presentation at IEEE AWSITC, June 4, Three Sets of Unicast Connections SendersReceivers Senders ReceiversSenders Receivers

Presentation at IEEE AWSITC, June 4, Number of Transmissions Routing: 3K(K-1)/2 1.5K 2 Network Coding: 3(K+1)K/2- (K-2)(K-3) 0.5K 2 Hence, energy benefit of 1.5/0.5=3 for large K

Presentation at IEEE AWSITC, June 4, Rx Energy Energy benefit when taking also Rx energy into account: Line network: 2E(Tx) + 2E(Rx) E(Tx) + 2E(Rx) Triangle network: 3E(Tx) + 3E(Rx) E(Tx) + 6E(Rx)

Presentation at IEEE AWSITC, June 4, Result for Triangle Network

Presentation at IEEE AWSITC, June 4, Part 3 Introduction on Network Coding Energy Benefit for Multiple Unicast in Wireless Networks Multi-Rate Network Coding for Minimum-Cost Multicasting Conclusions and Future Work

Presentation at IEEE AWSITC, June 4, Example S R2R2 R1R1 Butterfly Network: One source Four relay nodes Two receivers Nine unit capacity edges of cost 1

Presentation at IEEE AWSITC, June 4, Throughput versus Cost xy x xy y x+y Throughput 2 Cost/symbol 4.5 Throughput 1 Cost/symbol 4 xx xx

Presentation at IEEE AWSITC, June 4, Goal To construct a network code that enables the source to control the throughput, achieving the minimum possible cost at all throughputs.

Presentation at IEEE AWSITC, June 4, Model and Definitions Acyclic directed graph Capacity and cost on edges Multicast traffic Single network use Throughput: number of symbols transmitted Cost (per symbol) = (Σ costs of all edges used)/throughput Operating point: throughput-cost pair

Presentation at IEEE AWSITC, June 4, Network Coding at Minimum Cost For a given throughput, find minimum-cost subgraph satisfying min-cut conditions: [Lun et al., IEEE IT, 2006] Construct a code on the subgraph: [Jaggi et al., IEEE IT, 2005] [Ho et al., IEEE IT, 2006] Multi-rate network coding: one subgraph for each operating point! Challenge: Find a code that works on all subgraphs

Presentation at IEEE AWSITC, June 4, Related Work Variable-Rate Linear Network Coding, [Fong & Yeung, IEEE ITW, 2006]: Variable throughput Single subgraph Changing set of receivers, i.e., those nodes in the network that have the min-cut satisfied Network Coding for Link Failures, [Koetter & Medard, IEEE/ACM TN, 2003], [Jaggi et al., IEEE IT, 2005]: Single throughput Different subgraphs

Presentation at IEEE AWSITC, June 4, Outline of Code Construction The source selects the throughput and encodes the data using one set of coding vectors. Take size of global coding vectors equal to maximum supported throughput. At lower throughputs, fix unused symbols at zero. The chosen throughput is communicated to other nodes in the network, e.g., by including it in the header of a packet. Intermediate nodes know the subgraphs used at each operating point and perform the same linear coding operation at all throughputs, i.e., there is only one set of local coding vectors. Receivers know which symbols are used at each operating point and can decode accordingly.

Presentation at IEEE AWSITC, June 4, Example Revisited xx+y x x y y y Operating Point 1 Throughput 2 Cost/symbol 4.5 Operating Point 2 Throughput 1 (y=0) Cost/symbol 4

Presentation at IEEE AWSITC, June 4, Main Result Theorem: For any network, a multi-rate code can be constructed achieving the minimum possible cost at all throughputs. Proof (sketch): Consider transfer matrices for each receiver for each operating point; Require all transfer matrices to have full rank; Consider product of all determinants; Follow [Koetter & Medard, IEEE/ACM TN, 2003] algebraic framework.

Presentation at IEEE AWSITC, June 4, Part 4 Introduction on Network Coding Energy Benefit for Multiple Unicast in Wireless Networks Multi-Rate Network Coding for Minimum-Cost Multicasting Conclusions and Future Work

Presentation at IEEE AWSITC, June 4, Conclusions Network coding is a promising technique with possible benefits with respect to throughput, energy efficiency, robustness, adaptability, security, … A better lower bound on the maximum possible energy benefit for multiple unicast on wireless networks has been derived A multi-rate network code for minimum-cost multicasting has been proposed

Presentation at IEEE AWSITC, June 4, Other/Future Research Studying combined channel and network coding Further exploring the possible energy benefit of network coding Taking into consideration stochastic packet arrivals Physical-layer network coding

Presentation at IEEE AWSITC, June 4, Wireless Example Revisited Once More Traditional RoutingNetwork Coding m1m1 m3m3 m1m1 m1m1 m3m3 m3m3 m1m1 m 1 +m 3 4 transmissions3 transmissions PL Network Coding transmissions m3m3 m 1 +m 3 Exploiting Broadcast Exploiting Broadcast & MA