Download - Network-Coding Multicast Networks With QoS Guarantees

Transcript
Page 1: Network-Coding Multicast Networks With  QoS  Guarantees

NETWORK-CODING MULTICAST NETWORKS WITH QOS

GUARANTEES

Abdullah ŞahinHasan Saygın Arkan

10.01.2010

Page 2: Network-Coding Multicast Networks With  QoS  Guarantees

• Introduction1• Background2• Unicast vs. Multicast3• Numerical Results4

• Conclusion5

Outline

Page 3: Network-Coding Multicast Networks With  QoS  Guarantees

What we are going to present …

Page 4: Network-Coding Multicast Networks With  QoS  Guarantees

Define The Problem …

Page 5: Network-Coding Multicast Networks With  QoS  Guarantees

Solve for Unicast

Page 6: Network-Coding Multicast Networks With  QoS  Guarantees

Convert to Multicast

Page 7: Network-Coding Multicast Networks With  QoS  Guarantees

INTRODUCTION

Page 8: Network-Coding Multicast Networks With  QoS  Guarantees

Introduction• “Network-Coding Multicast Networks

With QoS Guarantees”–Xuan, Y.: Lea, C.-T.– IEEE/ACM Transactions on Networking–30 August 2010

• Related Work• Terms–QoS, Network Coding, unicast, multicast…

Page 9: Network-Coding Multicast Networks With  QoS  Guarantees

UNICAST & MULTICASTCONGESSION

Page 10: Network-Coding Multicast Networks With  QoS  Guarantees

Problem Definition• Admission Control – How?• New QoS Architecture – Non-Blocking

Network! – No admission control

• Low throughput for multicast– Impractical

• Data Transmission– Transmission in Client – Local Server TRIVIAL– Transmission in Backbone PROBLEM!

Page 11: Network-Coding Multicast Networks With  QoS  Guarantees

Problem Definition– Transmission in Backbone PROBLEM!

Page 12: Network-Coding Multicast Networks With  QoS  Guarantees

Internal Rooter

Edge Router

Edge Rouger

Edge Router

Egde Router

Unicast

Data Packet

Data Packet

Page 13: Network-Coding Multicast Networks With  QoS  Guarantees

Multicast

Internal Rooter

Edge Router

Edge Rouger

Edge Router

Egde Router

Data PacketData Packet

Data Packet

Data Packet

Page 14: Network-Coding Multicast Networks With  QoS  Guarantees

Unicast Solution• tij = traffic rate from i edge to j edge

• αi = ingress traffic & βi = egress traffic

• (αi, βi) = (Θ αi’ , Θ βi

’)• Task is maximizing Θ

Edge Router

αi = ingress trafficβi = egress traffic

Page 15: Network-Coding Multicast Networks With  QoS  Guarantees

Unicast Solution

• Σ tij < αi’

• Σ tij < βi’

• Not Applicable on Multicast– α = β for unicast, but not for multicast

Edge Router

Page 16: Network-Coding Multicast Networks With  QoS  Guarantees

Multicast SolutionG = multicast edge group

= { sg, D(g), tg }source, destination set, data rate

Binary Vectors:ϒg(i) = 1, if i = sg δg(j) = 1, if j € D(g)

0, otherwise 0, otherwise

Page 17: Network-Coding Multicast Networks With  QoS  Guarantees

Multicast Solution

• Σ ϒg(i) . tg < αi’ - ingress traffic

• Σ δg(j) . tg < βi’ - egress traffic

• tij = Σ(δg(j) . ϒg(i) . tg)

Page 18: Network-Coding Multicast Networks With  QoS  Guarantees

Optimal Routing

i

j

xije

Page 19: Network-Coding Multicast Networks With  QoS  Guarantees

Optimal Routing

Page 20: Network-Coding Multicast Networks With  QoS  Guarantees

Optimal Routing

Page 21: Network-Coding Multicast Networks With  QoS  Guarantees

Optimal Routing

• For IP networks – Calculation on weights

• MPLS-Type Explicit Routing Networks– Arbitrarily chosen nodes, and calculation of max loaded

link

Page 22: Network-Coding Multicast Networks With  QoS  Guarantees

NUMERICAL RESULTS

Page 23: Network-Coding Multicast Networks With  QoS  Guarantees

Numerical Results

• Constraint-Based Routing Approach• Non-Blocking Based Approach– 15 Nodes, 62 directed links, capacity of 300.

– 10 consecutive rejects = fully loaded

– Number of receivers per multicast flow is random (binomial distribution [2, N-1] , N is total edge

Page 24: Network-Coding Multicast Networks With  QoS  Guarantees

Numerical Results

• Nonblocking Multicast Networks

• b/a ratio, average fan-out = 3, 15 edge nodes

Page 25: Network-Coding Multicast Networks With  QoS  Guarantees

Numerical Results

• Nonblocking Multicast Networks

• b/a ratio, average fan-out = 4, 15 edge nodes

Page 26: Network-Coding Multicast Networks With  QoS  Guarantees

Numerical Results

• Nonblocking vs CBR

• 5 edge nodes, average fan-out = 3

Page 27: Network-Coding Multicast Networks With  QoS  Guarantees

Numerical Results

• Nonblocking vs CBR

• 15 edge nodes, average fan-out = 3

Page 28: Network-Coding Multicast Networks With  QoS  Guarantees

Numerical Results

• Nonblocking vs CBR

• 15 edge nodes, average fan-out = 4

Page 29: Network-Coding Multicast Networks With  QoS  Guarantees

Conclusion

• Better to have admission control at the edge, NOT inside it!

• Non-Blocking removes that need• Main Problem – low throughput• Optimal Paths in Unicast = Optimal Paths in

Multicast Nonblocking with Network Coding

Page 30: Network-Coding Multicast Networks With  QoS  Guarantees

QUESTIONS?