Network Coding in a Multicast Switch - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Network Coding in a Multicast Switch

Description:

The Multicast Switch Model. Line rate = 1 packet per slot. INPUT ... Minimum speedup needed to sustain given rates Fractional weighted chromatic number of ECG ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 20
Provided by: jayk5
Category:

less

Transcript and Presenter's Notes

Title: Network Coding in a Multicast Switch


1
Network Coding in a Multicast Switch
  • Jay Kumar Sundararajan
  • joint work with

2
The Multicast Switch Model
Line rate 1 packet per slot
3
The Multicast Switch Model
Crossbar constraints
  • INPUT
  • Can transmit only one packet at a time
  • Can send it to many outputs
  • OUTPUT
  • Can receive from at most one input at a time

4
The Multicast Switch Model
I
O
Example i 3 J 2,3,4
Flow
5
Network Coding for Higher Throughput
Conclusion If inputs are allowed to transmit
linear combinations of packets of a flow, i.e.,
linear intra-flow network coding is allowed, then
we can get a strictly higher throughput.
6
Questions
  • Given the rates, find a schedule using rate
    decomposition
  • Unicasts Birkhoff-von Neumann decomposition
    (Chang et al. 00)
  • Understand the rate region
  • Without network coding Convex hull of modified
    departure vectors (Marsan et al. 03)
  • What kind of traffic patterns are difficult to
    handle?

7
Enhanced Conflict Graph
TRAFFIC PATTERN
ENHANCED CONFLICT GRAPH
ENHANCED CONFLICT GRAPH
V One vertex for every subflow G (
V, E ) E Connect two vertices if the subflows
conflict Weights Rates of the subflows
8
Enhanced Conflict Graph
TRAFFIC PATTERN
ENHANCED CONFLICT GRAPH
ENHANCED CONFLICT GRAPH
Valid service configuration Stable set (A
set of vertices no two of which are connected)
9
Enhanced Conflict Graph
TRAFFIC PATTERN
ENHANCED CONFLICT GRAPH
ENHANCED CONFLICT GRAPH
Time-sharing of valid service configurations
(Schedule) Convex combination of stable sets
10
Enhanced Conflict Graph
TRAFFIC PATTERN
ENHANCED CONFLICT GRAPH
ENHANCED CONFLICT GRAPH
Rate region Convex hull of stable sets
11
Rate Region
  • Virtual queue for a subflow (i, J, k) (similar
    to Ho-Viswanathans backpressure algorithm)
  • Maintains the number of linearly independent
    degrees of freedom yet to be delivered from input
    i to output k for flow (i, J), for each
  • Arrival Whenever there is an arrival for flow
    (i, J)
  • Departure When an innovative packet from flow
    (i,J) is conveyed to output k

Result Let r be the vector of arrival rates to
the virtual queues. r is achievable iff r is in
the stable set polytope of the enhanced conflict
graph.
12
Proof outline Achievability
Schedule over a frame
M slots
(n,k) MDS code
13
Understanding the traffic pattern
  • Computing offline schedule Fractional weighted
    coloring of ECG
  • If ECG is perfect, then
  • Polynomial algorithm for finding schedule
  • Entire admissible region is achievable
  • Minimum speedup needed to sustain given rates
    Fractional weighted chromatic number of ECG

Enhanced conflict graph (ECG) summarizes the
nature of the traffic pattern
14
How much benefit?
2 x 3 switch all possible flows
RATE REGION WITHOUT CODING
without coding 1 with coding (i.e. no
speedup)
Need speedup of
15
Online max-weight algorithm
  • ECG vertex weight the size of the virtual queue
    corresponding to a subflow (i.e., number of
    degrees of freedom yet to be delivered)
  • Maximum weighted stable set algorithm In each
    slot
  • Compute the maximum weighted stable set in the
    ECG
  • Activate this set of queues
  • For queues of the same flow, compute a linear
    combination that is simultaneously innovative to
    all recipients (Requires large enough field size)
  • We can use similar techniques as in TE92 to
    prove stability of the virtual queues
  • Using a batching process, we can stabilize the
    physical buffers as well

16
Simulation results
17
Conclusions
  • Network coding in multicast switches gives
  • Larger rate region than fanout splitting
  • Insightful graph theoretic characterization of
    the rate region
  • Scope for use of results/algorithms from graph
    theory literature
  • Scheduling algorithm, throughput, speedup

18
(No Transcript)
19
Two Service Strategies
Write a Comment
User Comments (0)
About PowerShow.com