CS622 Page 1 - PowerPoint PPT Presentation

About This Presentation
Title:

CS622 Page 1

Description:

... with Only High Speed Links. Warning sign: high average number of hops. 12 ... Here the number in D is based on 2 c(45,2) 12/19/09. C. Edward Chow. CS622 Page 10 ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 23
Provided by: csU75
Learn more at: http://www.cs.uccs.edu
Category:

less

Transcript and Presenter's Notes

Title: CS622 Page 1


1
Mesh Network Design
  • Backbone network design goals
  • Direct path between source and destination.
  • Well-utilized components
  • Use high speed lines to achieve economy of scale.
  • These goals are self-contradictory.

2
Examples of Bad DesignToo Many Direct Links
Nodes with High Degree
  • 45 node network with cost264,411/month

3
Design with Only High Speed Links
  • Warning sign high average number of hops

4
2-Level Design (96,777)
  • Pick heavy traffic nodes as interior nodes of
    the tree.

5
More Reliable Design
  • Instead of tree, interior nodes form a
    2-connected graph.

6
A Different Interior Topology
  • Reduce cost from 112,587?108,724

7
Add More Backbone Nodes
  • 103,107 cost reduced.

8
Even Lower Cost Design
  • 101,806

9
Algorithm Complexity and Design Space Size
  • Even if a subset of designs can be identified we
    are still dealing with big design space.
  • Here the number in D is based on 2 c(45,2)

10
Mentor Algorithm KKG91
  • Assume single link type with capacity C.
  • Choose backbone sites. (Also called Threshold
    Cluster Algorithm)
  • Calculate the normalized weight NW(Ni)W(Ni)/C
  • Choose sites with NW(Ni) gt WPARM (threshold)
  • Group end sites around a backbone site, x, based
    onCost(x, Ni)/MAXCOST lt RPARM.Where MAXCOSTMax
    i,j Cost(Ni, Nj)
  • If there are sites not covered in groups, compute
    merit(n)1/2(MaxDistCtr-distCtrn)/MaxDistCtr
    1/2(Weightn/WeightMax)Here
    andCenter of Mass (xctr, yctr) defined by
  • Sort the merit functions. The node with largest
    merit get picked asbackbone node. Group end
    node around it. Repeat until all nodes are
    covered in groups.

11
Mid Stage of Threshold Cluster Algorithm
  • Big Squares are Backbone nodes.

12
Final Stage of Threshold Clustering
  • Based on merit(), three backbone nodes are picked.

13
Mentor Algorithm Steps 2-3
  • Pick median node (root node of the network) with
    smallest Moment()
  • Build a restricted Prim-Dijkstra tree rooted at
    median.Here only backbone nodes can be the
    interior nodes of the tree.
  • Sequencing Node Pair Prepare adding additional
    direct links to the tree.
  • Use the tree to list node pair in sequenceThe
    node pair with longer path will list first
  • Choose home node H for each node pair (Ni,Nj) (H
    and Nx are intermediate nodes along the path)
    that satisfies Cost(Ni, H)Cost(H,Nj)lt Cost(Ni,
    Nx)Cost(Nx,Nj).

14
Restricted Prim-Dijkstra Tree
  • Note that there is an end node that violate the
    constraint.

15
Sequencing Node Pairs
16
Mentor Algorithm Step 5
  • Decide which node pairs deserve direct links.
  • Start with the top node pair (N1,N2) in the
    sequence.
  • Calculate the utilization uTraf(N1,N2)/(nC)wher
    e nceil(Traf(N1,N2)/C).
  • If ugtutilmin, add direct link between N1 and N2.
  • If ult utilmin, add Traf(N1,N2) to Traf(N1,H) and
    Traf(H,N2). Here H is the home of (N1,N2).
  • Remove (N1,N2) from the sequence and repeat Step
    5 again until all node pairs are processed.

17
Complexity of Mentor Algorithm
  • The three basic steps backbone selection, tree
    building, and direct link addition are all O(n2).
  • It can be executed pretty fast.
  • Typically we will generate a set of designs based
    on the same threshold parameter, e.g., different
    a in the restricted Prim-Dijkstra tree, or
    different node pair sequence (note that the
    sequence are not unique).
  • We then pick the best design from the set.

18
Example of Mentor Algorithm Result
  • 15 sites, 5 backbone nodes

19
Mentor Algorithm Design 2
  • 221,590, same 5 backbone nodes, with lower
    utilmin0.7

20
Mentor Algorithm Design 3
  • Same 5 backbone nodes but with different tree.
    209,220.

21
Cost of Designs vs. a and utilmin
  • A0.1 and 1-utilmin0.1 is the best value.

22
Cost vs. Size of Backbone
Write a Comment
User Comments (0)
About PowerShow.com