1 / 22

Mesh Network Design

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. Examples of Bad Design Too Many Direct Links; Nodes with High Degree.

Jims
Download Presentation

Mesh Network Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. C. Edward Chow

  2. Examples of Bad DesignToo Many Direct Links; Nodes with High Degree 45 node network with cost=$264,411/month C. Edward Chow

  3. Design with Only High Speed Links • Warning sign: high average number of hops C. Edward Chow

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

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

  6. A Different Interior Topology • Reduce cost from $112,587$108,724 C. Edward Chow

  7. Add More Backbone Nodes • $103,107 cost reduced. C. Edward Chow

  8. Even Lower Cost Design • $101,806 C. Edward Chow

  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) C. Edward Chow

  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) > WPARM (threshold) • Group end sites around a backbone site, x, based onCost(x, Ni)/MAXCOST < RPARM.Where MAXCOST=Max 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. C. Edward Chow

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

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

  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 “sequence”The 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)<= Cost(Ni, Nx)+Cost(Nx,Nj). C. Edward Chow

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

  15. Sequencing Node Pairs C. Edward Chow

  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 u=Traf(N1,N2)/(n*C)where n=ceil(Traf(N1,N2)/C). • If u>utilmin, add direct link between N1 and N2. • If u< 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. C. Edward Chow

  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. C. Edward Chow

  18. Example of Mentor Algorithm Result • 15 sites, 5 backbone nodes C. Edward Chow

  19. Mentor Algorithm Design 2 • $221,590, same 5 backbone nodes, with lower utilmin=0.7 C. Edward Chow

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

  21. Cost of Designs vs. a and utilmin • A=0.1 and 1-utilmin=0.1 is the best value. C. Edward Chow

  22. Cost vs. Size of Backbone C. Edward Chow

More Related