Network-Coding Multicast Networks With QoS Guarantees

30
NETWORK-CODING MULTICAST NETWORKS WITH QOS GUARANTEES Abdullah Şahin Hasan Saygın Arkan 10.01.2010

description

Network-Coding Multicast Networks With QoS Guarantees. Abdullah Şahin Hasan Saygın Arkan 10.01.2010. Outline. What we are going to present …. Define The Problem …. Solve for Unicast. Convert to Multicast. Introduction. Introduction. - PowerPoint PPT Presentation

Transcript of Network-Coding Multicast Networks With QoS Guarantees

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?