21
Copyright © Hitachi, Ltd. 2012 All rights reserved Scheduling Algorithms on Optimizing Spatial and Time Distribution of Bandwidth Utilization Hitachi Ltd., Yokohama research laboratory Hitoshi Yabusaki, Daisuke Matsubara

Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

Copyright © Hitachi, Ltd. 2012 All rights reserved

Scheduling Algorithms on Optimizing

Spatial and Time Distribution of

Bandwidth Utilization

Hitachi Ltd., Yokohama research laboratory

Hitoshi Yabusaki, Daisuke Matsubara

Page 2: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

1

Copyright © Hitachi, Ltd. 2012 All rights reserved

Problems of Today’s Wide Area Networks

enterprise VPNs

mobile networks

NMS

Unify NWs

Today’s WANs

A multi-service network

Problems of WANs can be solved by unifying several WANs into single multi-service network.

•IP/VPN

•Leased line

•Frame relay

•Wide Area Ether

Problems in WANs •Traffic explosion

•Aging equipments

•Lower profit per bit rate

•Duplicate similar NWs

・・・

WAN: Wide Area Network, VPN Virtual Private Network, NMS: Network Management System NW: Network

Page 3: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

2

Copyright © Hitachi, Ltd. 2012 All rights reserved

Multi-service Network

NMS

node

path

The multi-service network is a connection-oriented network where the NMS manages network resources.

MPLS-TP: Multi-protocol Label Switching Transport Profile, PBB: Provider Backbone Bridge, MVNO: Mobile Virtual Network Operator

•Mobile services

MVNOs Enterprise VPN users

•Business-oriented application

•Online transaction

•Calculate end-to-end paths

•Allocate bandwidth

•Disaster recovery

•Batch processing

•MPLS-TP

•PBB-TE

Drawback is low bandwidth-use efficiency.

Page 4: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

3

Copyright © Hitachi, Ltd. 2012 All rights reserved

0

500

1000

tra

ffic

[Gb

ps]

time

Time-based Resource Management

Conventional management Time-based management

Time distribution of traffic

•To allocate constant

bandwidth for all the day

•To allocate bandwidth as is

required for each time slot.

Time-based resource management can improve bandwidth-use efficiency.

link path

Reserved

bandwidth

Resource Management

1day 1day

2009

2005

Source: Ministry of Internal

Affairs and Communications

Mobile service Enterprise VPN service

Page 5: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

4

Copyright © Hitachi, Ltd. 2012 All rights reserved

Objective and Approach

Objective:

To increase the number of acceptable path requests.

Approach:

•To manage bandwidth with respect to time slots

•To calculate paths considering bandwidth at all the

time slots.

For higher bandwidth-use efficiency…

Page 6: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

5

Copyright © Hitachi, Ltd. 2012 All rights reserved

Concept of Proposed Resource Management

node path

VPN users,

MVNOs

The NMS manages residual bandwidth at each time slot and calculate a path considering every time slot.

NMS

4. Set the path

Request specifying

bandwidth (RSB)

Request specifying

data volume (RSDV)

•Mobile services

•Business-oriented application

•Online transaction

•Disaster recovery

•Batch processing

2. Calculate a path

Page 7: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

6

Copyright © Hitachi, Ltd. 2012 All rights reserved

Path Requests: Request Specifying Bandwidth

RSB specifies bandwidth at each time slot.

•Source: A

•Dest.: B

•Start time: 1

•End time: 2

•Bandwidth:

2Gbps (time slot 1)

1Gbps (time slot 2)

Request

•Single Path

Output

Time slot: 1 Time slot: 2

A B A B

Request

Time slot: 1

Time slot: 2

A B

A B

Fixed

1Gbps 2Gbps

Output

Time slot: 1

Time slot: 2

A B

A B X

Page 8: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

7

Copyright © Hitachi, Ltd. 2012 All rights reserved

Path Requests: Request Specifying Data Volume

RSDV specifies the data volume to be transferred by the designated time limit.

A B

A B

•Source : A

•Dest. : B

•Data vol.: 10GB

•time limit: 2

Request

•Start time: ts

•End time: te

•Bandwidth: bp

•Path:

p1 (time slot 1)

p2 (time slot 2)

Output

Time slot: 1

Time slot: 2

time limit ts te

ts te

ts te

Time slot 1 2

Fixed bandwidth

Not fixed

A B

Request

10Gbps

ts te

Time slot 1 2

Output

Page 9: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

8

Copyright © Hitachi, Ltd. 2012 All rights reserved

Path Calculation Algorithm for RSB

1. Calculate link metrics

2. Sum up the metrics

3. Calculate the minimum-cost path

Time slot: start time

Time slot: start time +1

Time slot: end time

A B

・・・

2 1 1

1 1

Summing up link metrics from start to end time slot, the NMS calculates a path based on single metric per link.

A B 1 2

2

8

1

A B 1 2 2

1 9 A metric increases as residual

bandwidth decreases.

A B 4 5 11 11 4

c=15

Page 10: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

9

Copyright © Hitachi, Ltd. 2012 All rights reserved

Path Calculation Algorithm for RSDV

1. Calculate metrics considering

allocated bandwidth

2. Repeat step 1 for every pair of

different start and end time slots

3. Select the best combination of

paths and time slots

Calculating metrics based on data volume, the NMS selects suitable time slots for the data volume.

Time slot: 0

Time slot: 1

Time slot: time limit

A B

・・・

2 1 1

1 1

A B 1 2

2

8

1

A B 1 2 2

1 9

time limit

ts te ts te

ts te

data data

data data data

A B 2 1 1

3 3

A B 1 2

6

8

3

te ts

data

data

A B 2 1 1

3 1

A B 1 2

6

8

3

Page 11: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

10

Copyright © Hitachi, Ltd. 2012 All rights reserved

Simulation

To evaluate the number of acceptable requests

Topology: A carrier’s NW model

Requests:

Source & destination nodes: random

RSB’s bandwidth: shown in the figure.

RSDV’s data volume: sum of RSB’s bandwidths.

Algorithms: Minimum Hop(MH), the Exponential, and the

Proposed.

0

100

200

0 6 12 18 24

Spec

ifie

d

Ban

dw

idth

[Mbps]

time slot

Path Request 1

Path Request 2

Path Request 3

Bandwidth of RSB

Page 12: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

11

Copyright © Hitachi, Ltd. 2012 All rights reserved

Simulation Results: Only RSB

The number of

acceptable requests

The proposed algorithm doubled acceptable requests compared to those of MH.

Page 13: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

12

Copyright © Hitachi, Ltd. 2012 All rights reserved

Simulation Results: Only RSB

The average residual bandwidth of the proposed algorithm is slightly lower than that of the others.

Aver

age

resi

dual

ban

dw

idth

Page 14: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

13

Copyright © Hitachi, Ltd. 2012 All rights reserved

Simulation Results: Only RSB

Peak time slots It causes rejection

The minimum residual bandwidth of the proposed algorithm is larger than the other algorithms.

Min

imum

res

idual

ban

dw

idth

Page 15: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

14

Copyright © Hitachi, Ltd. 2012 All rights reserved

Simulation Results: Both RSB and RSDV

The proposed algorithm enables to accept 1.4 times as many requests as MH.

Page 16: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

15

Copyright © Hitachi, Ltd. 2012 All rights reserved

Conclusion

• In the multi-service network, time-based resource

management improves bandwidth-use efficiency.

• In order to increase the number of acceptable

requests, we proposed path calculation algorithms

that takes every time slot into account.

• The simulation results showed that the proposed

algorithm increases acceptable path requests

compared to the conventional algorithms.

Acknowledgments

A part of this research was supported by the National

Institute of Information and Communications

Technology, Japan.

Page 17: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

16

Copyright © Hitachi, Ltd. 2012 All rights reserved

Backup

Page 18: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

17

Copyright © Hitachi, Ltd. 2012 All rights reserved

Algorithm: 0. Search Candidate Paths

Steps to calculate candidate paths

1. Search multiple paths and make a list.

(k shortest path algorithm)

2. Repeat step 1 for every pair of edge nodes.

・・・

The NMS searches candidate paths so that it can promptly calculate a path when it receives a request.

terminate nodes path ID route cost

A, B 1 A, G, B

2 A, E, F, B

A, C 1 A, E, C

A B

C D

E F

G

Candidate path List

Page 19: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

18

Copyright © Hitachi, Ltd. 2012 All rights reserved

Prototype of time-based resource management system

Select the time slot which

operators want to check info at.

Input the path request info.

Set the start and

end time slots

Set path info.

path list at the

selected time slot.

Page 20: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

19

Copyright © Hitachi, Ltd. 2012 All rights reserved

Concept of Proposed Resource Management

node path

VPN users

and MVNOs

The NMS manages residual bandwidth at each time slot and calculate a path considering multiple time slots.

NMS

4. Set the path

Request specifying

bandwidth (RSB)

Request specifying

data volume (RSDV)

•Mobile services

•Business-oriented application

•Online transaction

•Disaster recovery

•Batch processing

0. Search candidate paths

2. Select a path from candidate paths

Candidate paths

Page 21: Scheduling Algorithms on Optimizing Spatial and Time ...wtc2012/Slides/Technical... · Path Calculation Algorithm for RSB 1. Calculate link metrics 2. Sum up the metrics 3. Calculate

20

Copyright © Hitachi, Ltd. 2012 All rights reserved

Simulation Results: Both RSB and RSDV

The number of acceptable requests increases as the ratio of RSDV increases.

RSDV: 0% of requests

RSDV: 20%

RSDV: 50%

RSDV: 100%