OPTICAL PACKET SWITCHING OVER ARBITRARY PHYSICAL TOPOLOGIES USING THE MANHATTAN STREET NETWORK - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

OPTICAL PACKET SWITCHING OVER ARBITRARY PHYSICAL TOPOLOGIES USING THE MANHATTAN STREET NETWORK

Description:

selecting random point in parents and then swapping tails. ONDM 2001. Slide 17. Simple Crossover ... swap elements between 2 randomly chosen points. Order Crossover ... – PowerPoint PPT presentation

Number of Views:105
Avg rating:3.0/5.0
Slides: 44
Provided by: RobertG193
Category:

less

Transcript and Presenter's Notes

Title: OPTICAL PACKET SWITCHING OVER ARBITRARY PHYSICAL TOPOLOGIES USING THE MANHATTAN STREET NETWORK


1
  • OPTICAL PACKET SWITCHING OVER ARBITRARY PHYSICAL
    TOPOLOGIES USING THE MANHATTAN STREET NETWORK
  • AN EVOLUTIONARY APPROACH
  • Olufemi Komolafe - University of Strathclyde, UK.
  • David Harle - University of Strathclyde, UK.
  • David Cotter - Corning Research Centre, UK.

2
OVERVIEW
  • INTRODUCTION
  • MSN WITH CLOCKWORK ROUTING
  • DEPLOYMENT
  • GENETIC ALGORITHMS
  • RESULTS
  • CONCLUSION

3
OVERVIEW
  • INTRODUCTION
  • MSN WITH CLOCKWORK ROUTING
  • DEPLOYMENT
  • GENETIC ALGORITHMS
  • RESULTS
  • CONCLUSION

4
OPTICAL PACKET SWITCHING
Optical logic devices immature (w.r.t.
electronics)
Unavailability of static random access optical
memory devices
Avoid contentions in optical domain (or resolve
minimising buffering)
Simple routing processing
Multiprocessor Interconnection Architectures
5
OVERVIEW
  • INTRODUCTION
  • MSN WITH CLOCKWORK ROUTING
  • DEPLOYMENT
  • GENETIC ALGORITHMS
  • RESULTS
  • CONCLUSION

6
Manhattan Street Network (MSN)
  • Directed graph
  • N X N nodes
  • N is even
  • Degree 2
  • Toroidal network
  • all nodes topologically equivalent
  • Traditional routing scheme
  • based on computing relative addresses
  • contentions in network

7
MSN - Clockwork Routing
  • Operation
  • All nodes synchronised to global clock
  • Timeslots arranged in Modulo N sequence of frames
    (for N x N MSN)
  • Automated switch state changes at nodes
  • No additional routing processing at intermediate
    nodes
  • only for me or not for me?
  • No contention within network
  • peripheral electronic buffering used

8
OVERVIEW
  • INTRODUCTION
  • MSN WITH CLOCKWORK ROUTING
  • DEPLOYMENT
  • GENETIC ALGORITHMS
  • RESULTS
  • CONCLUSION

9
DEPLOYMENT
How can the MSN be used to reduce routing
complexity avoid optical domain buffering over
topologies such as these?
10
Deploy as Virtual Topology
  • Use MSN as virtual topology in WDM networks
  • Nodes of MSN mapped onto physical topology nodes
  • Nodes interconnected by lightpaths established
    according MSN connectivity
  • Clockwork Routing used to switch packets
    optically at lightpath terminals
  • Lightpath length will vary according to mapping
    of MSN nodes onto physical topology nodes

11
Deployment Cost
  • Cost Mean lightpath length
  • impacts end-to-end number of hops packets
    traverse
  • affects number of ? needed
  • indicates number of optical cross-connects
    traversed between adjacent MSN nodes
  • affects deployment of optical amplifiers
    consumption of other network resources

12
8 Costs
  • Maximum mean
  • lightpath length
  • inter-nodal distance
  • Shortest Path routing discipline
  • inter-nodal distance
  • Random Choice routing discipline
  • inter-nodal distance
  • Minimum number of physical hops
  • post-embedding route selection

of ? physical hops (i.e. OXCs) traversed by
lightpaths
optical cross connects traversed by packets
13
OVERVIEW
  • INTRODUCTION
  • MSN WITH CLOCKWORK ROUTING
  • DEPLOYMENT
  • GENETIC ALGORITHMS
  • RESULTS
  • CONCLUSION

14
GENETIC ALGORITHMS (GA)
  • Adaptive computational models inspired by nature
  • population of solutions evolve to yield better
    solutions
  • Features of problems to which GA applied
  • Readily accurately encodable as a binary string
  • No ordering dependencies
  • Frequency of value inconsequential

15
Problem Encoding
  • Each individual in population represents an
    embedding of the MSN in physical topology

MSN node 4 mapped onto physical topology node 1
Fitness/Cost Resulting mean lightpath length
16
Crossover Techniques
  • Crossover
  • Used to produce offspring for next generation
    from 2 parents
  • Simplest form
  • selecting random point in parents and then
    swapping tails

17
Simple Crossover
2 Parents..
A
B
18
Simple Crossover
A
B
Randomly selected crossover point
19
Simple Crossover
PARENTS
OFFSPRING
20
BUT.
21
Crossover Techniques
  • Duplications and omissions will occur which
    produce invalid offspring
  • Similar problems faced when applying GA to
    Travelling Salesman Problem
  • GA encoding
  • Individual Touring order of city
  • Fitness/Cost Length of tour
  • Crossover Techniques developed and adapted for use

22
Crossover Techniques
  • 4 different crossover techniques used
  • Crossover Correct
  • correct any omissions and duplications
  • Partially Mapped Crossover
  • swap elements between 2 randomly chosen points
  • Order Crossover
  • seeks to preserve parents order in offspring
  • Cycle Crossover
  • ensures each element in offspring comes from same
    position in a parent

23
Selection of Optimum GA Parameters
  • GA parameters empirically selected
  • Population size
  • speed memory limitations important
  • sizes of 250, 500, 1000 and 2000 considered
  • Crossover probability
  • parents may survive unaltered in next generation
  • probability of 0.5 and 1 considered
  • What is the best population size and crossover
    probability for each crossover technique?

24
Crossover Correct (XC)
Mean lightpath length
Generations
25
Partially Mapped Crossover (PMX)
Mean lightpath length
Generations
26
Order Crossover (OX)
Mean lightpath length
Generations
27
Cycle Crossover (CX)
Mean lightpath length
Generations
28
Selection of Optimum GA Parameters
  • Crossover Correct, Cycle Crossover
  • Population 2000
  • P(Crossover) 1
  • Partially Mapped Crossover
  • Population 1000
  • P(Crossover) 1
  • Order Crossover
  • Population 2000
  • P(Crossover) 0.5

29
OVERVIEW
  • INTRODUCTION
  • MSN WITH CLOCKWORK ROUTING
  • DEPLOYMENT
  • GENETIC ALGORITHMS
  • RESULTS
  • CONCLUSION

30
RESULTS
  • Optimum parameters applied for each crossover
    technique and used to deploy MSN in arbitrary
    physical topologies
  • Different MSN sizes used
  • 4x4, 6x6, 8x8,10x10

31
16 Node Physical Topology
Mean lightpath length
Generations
32
36 Node Physical Topology
Mean lightpath length
Generations
33
64 Node Physical Topology
Mean lightpath length
Generations
34
100 Node Physical Topology
Mean lightpath length
Generations
35
Explanation Exploration Vs Exploitation
  • 2 fundamental operations of search algorithms

36
Explanation Exploration Vs Exploitation
  • Order Crossover gives worst result
  • good at exploration but exploits wrong
    information
  • seeks to preserve order NOT position

37
Order Crossover (OX)
P(Crossover) 1 yields no improvement hence
little relevant exploitation done
Mean lightpath length
P(Crossover) 0.5 means that there is some
chance of important characteristics being passed
down generations
Generations
38
Explanation Exploration Vs Exploitation
  • Order Crossover gives worst result
  • good at exploration but exploits wrong
    information
  • seeks to preserve order NOT position
  • Crossover Correct obtains good results despite
    relative simplicity
  • Cycle Crossover arguably best at exploitation
  • all positions in offspring filled with element
    from same position in parent
  • Partially Mapped Crossover best combines
    exploration and exploitation synergistically

39
Comparison with Other Approaches
  • Other techniques may be used to find good
    embeddings of MSN in physical topology
  • Simulated Annealing (SA)
  • Hill Climbing (HC)
  • Random Search (RS)
  • Results obtained compared to best GA result found

40
Results of All Approaches
41
Comparison with Other Approaches
  • GA gives best result for most network sizes
  • Evaluating cost function time-consuming
  • indicative of time taken for solution to be found
  • GA and HC consider similar number of solutions,
    but SA and RS consider 10 and 20 times more
    solutions
  • ? GA typically gives the best result and does so
    significantly quicker than the other techniques

42
OVERVIEW
  • INTRODUCTION
  • MSN WITH CLOCKWORK ROUTING
  • DEPLOYMENT
  • GENETIC ALGORITHMS
  • RESULTS
  • CONCLUSION

43
CONCLUSION
  • Manhattan Street Network with Clockwork Routing
  • no optical domain contention
  • simple routing scheme
  • Genetic algorithms proposed and implemented as
    method to deploy Manhattan Street Network in
    arbitrary physical topologies
  • Genetic algorithms seen to out-perform other
    heuristics and yet still be significantly quicker
Write a Comment
User Comments (0)
About PowerShow.com