Date post: | 09-Jan-2017 |
Category: |
Engineering |
Upload: | arash-pourdamghani |
View: | 68 times |
Download: | 1 times |
Network Coding
Department of Computer Engineering Sharif University of Technology
Winter 2016
Arash Pourdamghani
A Short Introductionto
Outline
Background
Examples
Theories
Benefits & Challenges
2
Arash PourdamghaniNetwork Coding
Background
3
Arash PourdamghaniNetwork Coding 4
NetworkingSharing resources
Unify multiple devices
Packet switching
Through multiple layers
Arash PourdamghaniNetwork Coding 5
RoutingPlanning trip for packets from source to destination
Model network by (weighted) graphs
0111
1001
Arash PourdamghaniNetwork Coding 6
Routing drawbackTreat information as independent commodities!
Arash PourdamghaniNetwork Coding 7
Examples
Arash PourdamghaniNetwork Coding 8
Butterfly NetworkS
A B
C
𝑅1 𝑅2
Arash PourdamghaniNetwork Coding 9
Butterfly Network(cont’d)
S
A B
C
𝑅1 𝑅2
D
S
A B
C
𝑅1 𝑅2
D
S
A B
C
𝑅1 𝑅2
D
Arash PourdamghaniNetwork Coding 10
New Idea
Arash PourdamghaniNetwork Coding 11
Butterfly Network(cont’d)
S
A B
C
𝑅1 𝑅2
D
m1 m2
m1 m2⊕
Arash PourdamghaniNetwork Coding 12
Wireless Communication
A and B want to exchange 2 files by helping a
relay node R (e.g. a satellite link)
𝐴 𝑅 𝐵𝐴 𝑅 𝐵
𝐴 𝑅 𝐵𝐴 𝑅 𝐵
m1
m1
m2
m2
Arash PourdamghaniNetwork Coding 13
Wireless Communication (Cont’d)
Energy efficient
Less delay
More wireless bandwidth
𝐴 𝑅 𝐵𝐴 𝑅 𝐵
m1 m2
m1 m2⊕ m1 m2⊕
Arash PourdamghaniNetwork Coding 14
Content DistributionCombining collaborative content distribution &
network coding
Arash PourdamghaniNetwork Coding 15
Content Distribution(cont’d)
Capacity increase with increasing the clients
number !
Arash PourdamghaniNetwork Coding 16
Theories
Arash PourdamghaniNetwork Coding 17
Other disciplines
Arash PourdamghaniNetwork Coding 18
Overviewwant to transmit to simulatencly
𝑆1
𝑆2 𝑆𝑘
𝑅1
𝑅2
𝑅𝑛h
Arash PourdamghaniNetwork Coding 19
Min-Cut Max-FlowAcyclic graph G = (V,E) with unit capacity edges,
a source vertex S, and a receiver vertex R.
If the min-cut between S and R equals h, then
the information can be send from S to R at a
maximum rate of h.
Arash PourdamghaniNetwork Coding 20
Main TheoremThere exists a multicast transmission scheme over a
large enough finite field , in which intermediate network
nodes linearly combine their incoming information
symbols over , that delivers the information from the
sources simultaneously to each receiver at a rate equal to
h.
Arash PourdamghaniNetwork Coding 21
Multicast Transmission One-to-many communication with specific
receiver addresses
Arash PourdamghaniNetwork Coding 22
Finite FieldsAbelian Group -> Galois Field -> Extension Fields
Closure, Associativity, Commutativity
Identity & Inverse element
Closed on ‘+’ and ‘.’ + 0 10 0 11 1 0
. 0 10 0 01 0 1
Arash PourdamghaniNetwork Coding 23
Finite Fields(cont’d)Prime Fields: where is prime number
Extension fields: where is prime number and
+ 0 1 A B0 0 1 A B1 1 0 B AA A B 0 1B B A 1 0
. 0 1 A B0 0 0 0 01 0 1 A BA 0 A B 1B 0 B 1 A
Arash PourdamghaniNetwork Coding 24
Proof methods•Algebraic• There exist values in some large enough finite field for the
components of the local coding vectors, such that all matrices ,1 ≤ j ≤ N, defining the information that the receivers observe, are full rank .
•Information Theoretic• For each vertex select functions chosen uniformly at random• Each receiver could decode all source packets if get sufficient
input packets
Arash PourdamghaniNetwork Coding 25
Benefits &
Challenges
Arash PourdamghaniNetwork Coding 26
BenefitsThroughput increment
In place coding
Efficiency of wireless resources
Using current cables
27Arash PourdamghaniNetwork Coding 27
Coding AdvantageDIRECTED GRAPHS
Multicast : Multiple unicast:
UNDIRECTED GRAPHSUpper bound is 2Lower bound is
Arash PourdamghaniNetwork Coding 28
ChallengesDynamic changes
Complexity of computations
Security of transmitted data
Integration with existing infrastructure
Arash PourdamghaniNetwork Coding 29
ReferencesJ. Kurose, K. Ross, “Computer Networking: Top-
Down Approach”,6th edition, Addison Wesley, 2013
M. Jafari Siavoshani, ”A Very Short Introduction to
Network Coding”, Sharif University of Technology,
Fall 2014
Arash PourdamghaniNetwork Coding 30
References(cont’d)C. Fragouli, E. Soljanin, “Network coding
fundamentals” Foundations and Trends in
Networking, 2007
A. Sprintson, Theory and application of network
coding, Texas A&M University, 2016
Arash PourdamghaniNetwork Coding 31
Thank You