22
Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Embed Size (px)

Citation preview

Page 1: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Tunable QoS-Aware NetworkSurvivability

Jose Yallouz Joint work with Ariel Orda

Department of Electrical Engineering, Technion

Page 2: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Intr

oduc

tion

INFOCOM 2013

Introduction • Survivability – the capability of the network to maintain

service continuity in the presence of failures.

• Single Link Failure Model assumes that at most one link failure should be handled in the network.

• Protection is a type of pre-planning process established before a failure occurs.

2

Page 3: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Intr

oduc

tion

INFOCOM 2013

Tunable survivability• Full survivability - (100%) protection against network single failures. • Establishment of pairs of disjoint paths. • This scheme is often too restrictive.

• Tunable survivability allows any desired degree of survivability in the range 0% to 100%.

• Increase the space of feasible solutions.

• In our work, we focus on the combination of survivability and other QoS additive criteria.• delay, jitter, cost.

common link

=0.01

=0.99

3

Page 4: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Prob

lem

form

ulati

on

INFOCOM 2013

Model Formulation

• Network represented by a directed graph, G = (V, E)• : additive QoS target on link e (such as delay, cost, etc)• : failure probability of link e• Given a pair of source and target nodes s and t, a survivable

connection is a pair of paths (not necessarily disjoint).

• The survivability level of is defined:• The probability that all common links are operational• ()• 1 ()

4

1-0.01=(0.99)-survivability level

Page 5: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Prob

lem

form

ulati

on

INFOCOM 2013

Model Formulation• The weight of can be defined in 2 forms:

• CT - counting the common links twice

• average delay (over the employed paths)

• CO - counting the common links once

• A cost charged for the utilization of the links

5

CO-Weight: 1+10+100+1+1=113

𝑤𝑒2 ∙𝑤𝑒

CT-Weight: 100+10+1+1+2=114

Page 6: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Prob

lem

form

ulati

on

INFOCOM 2013

Problem Illustration

• Transmission delay can be reduced drastically by slightly alleviating the survivability requirement of the connection.

(1-0.01)2=(0.99)2-survivability levelCT-Weight: 10+10+1+1+1=24

1-0.01=(0.99)-survivability levelCT-Weight: 100+10+1+1+1=114

6

Page 7: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Prob

lem

form

ulati

on

INFOCOM 2013

Optimization Problems

7

Page 8: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

The

Stru

ctur

e of

CT

Solu

tions

INFOCOM 2013

The Structure of CT Solutions

S t

criticallink

vi vj

𝜋 1

𝜋 2

• Definition 1: Given a survivable connection a critical link is a link that is common to both paths and . • The set of critical links of a survivable connection

• .

8

Page 9: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

The

Stru

ctur

e of

CT

Solu

tions

INFOCOM 2013

The Structure of CT Solutions• Definition 1: WS(s,t) is the set of all the weight-shortest paths

between s and t . • Definition 2: An in-all-weight-shortest-paths link is a link e

that is common to all paths in WS(s,t). • The set of in-all-weight-shortest-paths links

9

S t

In-all-weight-shortest path links

Page 10: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

The

Stru

ctur

e of

CT

Solu

tions

INFOCOM 2013

The Structure of CT Solutions• Theorem: Any survivable connection that is an optimal solution

of the respective CT-Constrained QoS Max-Survivability Problem is such that all its critical links are in-all-weight-shortest-paths links.

10

S t

criticallink

vi vj

𝜋 1

𝜋 2

S tvi vj

In-all-weight-shortest path links

Page 11: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

INFOCOM 2013

Algorithmic Scheme• Problem CT-CQMS is NP-Hard.• A reduction from the Partition Problem (PP)

• Pseudo polynomial and Fully Polynomial Time Approximation Scheme (FPTAS) solutions are proposed

11

Page 12: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

INFOCOM 2013

Algorithm for the CT Problem– Establishing QoS Aware p-survivable connection

• Graph transformation:• “critical link” transformation :

• For each link e in :

• “disjoint link” transformation : For each couple of nodes and in :

• Find the shortest survivable path under a weight constrain B, according to any Approximation Algorithm Restricted Shortest Path.

𝑾 (𝝅𝟏 )

𝑾 (𝝅𝟐 )

(We, Pe)

12

st

survivable connection

Page 13: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

INFOCOM 2013

Algorithm for the CT Problem– Establishing QoS Aware p-survivable connection

• Find a weight-shortest path between s and the t

• Graph transformation:• “critical link” transformation :

• For each link e in :

• “disjoint link” transformation : For each couple of nodes and in :

• Find the shortest survivable path under a weight constrain B, according to any Approximation Algorithm Restricted Shortest Path.

𝑾 (𝝅𝟏 )

𝑾 (𝝅𝟐 )

(We, Pe)

13

Page 14: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

INFOCOM 2013

Algorithm for the CT Problem

S T

P=0.01

W=4

P=0.03

W=1

P=0.02

W=1

P=0.01

W=1

P=0.01

W=3

• Find the most survivable connection where its CT-weight is restricted to 8.

14

max ∏𝜋1∩𝜋2

(1−𝑝𝑒)𝑠 . 𝑡 ∑𝑒∈𝜋1

𝑤𝑒+ ∑𝑒∈ 𝜋2

𝑤𝑒≤8

Page 15: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

INFOCOM 2013

Algorithm for the CT Problem

S T

P=0.01

W=4

P=0.03

W=1

P=0.02

W=1

P=0.01

W=1

P=0.01

W=3

1. Find a minimum weight shortest path between s and t.

15

Page 16: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

INFOCOM 2013

Algorithm for the CT Problem

S T

P=0.01

W=4

P=0.03

W=1

P=0.02

W=1

P=0.01

W=1

P=0.01

W=3

2. “critical link” transformation• For each link e in :

S=-ln0.97

W=2

S=-ln0.98

W=2

S=-ln0.99

W=2

16

(We, Pe)

Page 17: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

Algorithm for the CT Problem

17

S T

P=0.01

W=4

P=0.03

W=1

P=0.02

W=1

P=0.01

W=1

P=0.01

W=3

P=0

W=6

P=0

W=5P=0

W=9

3. “disjoint link” transformation• For each pair of nodes and in :

𝑾 (𝝅𝟏 )

𝑾 (𝝅𝟐 )

Page 18: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

Algorithm for the CT Problem

18

S T

• Find the most survivable connection where its weight is restricted to 8

P=0

W=6

P=0

W=5P=0

W=9

4. Solve the Restricted Shortest Path Problem min (

S=-ln0.97

W=2

S=-ln0.98

W=2

S=-ln0.99

W=2

Page 19: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Algo

rithm

INFOCOM 2013

Algorithm for the CT Problem

S T

P=0.01

W=4

P=0.03

W=1

P=0.02

W=1

P=0.01

W=1

P=0.01

W=3

• Find the most survivable connection where its CT-weight is restricted to 8.

19

max ∏𝜋1∩𝜋2

(1−𝑝𝑒)𝑠 . 𝑡 ∑𝑒∈𝜋1

𝑤𝑒+ ∑𝑒∈ 𝜋2

𝑤𝑒≤8

Page 20: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Sim

ulati

on

INFOCOM 2013

Power Law simulations for different values of (percentage of “fast” links).

Simulation • Assuming different ratios of “slow” and “fast” delay links.

20

Delay improved

by 50%

Page 21: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

Conc

lusi

on

INFOCOM 2013

Conclusion

• Optimization problems combining the survivability level and an additive QoS criteria.

• Characterized fundamental properties of CT-problems.• Established algorithmic schemes.• Comprehensive simulations show the advantage of tunable

survivability.• Our scheme can be implemented in state of the art architectures

such as MPLS.

21

Page 22: Tunable QoS-Aware Network Survivability Jose Yallouz Joint work with Ariel Orda Department of Electrical Engineering, Technion

INFOCOM 2013

THANKS!!22