TCOM 540/11 TCOM 540 Session 6. TCOM 540/12 Agenda Review Session 4 and 5 assignments Multicenter local access design.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
CP3397 Network Design and Security Lecture 4 WAN design - Principles and practice.
Chapter 6 Multispeed Access Designs.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Traffic Engineering With Traditional IP Routing Protocols
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Chapter 7 Network Flow Models.
COS 420 Day 17. Agenda Finished Grading Individualized Projects Very large disparity in student grading No two students had same ranking for other students.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Advances in Optical Network Design with p-Cycles: Joint optimization and pre-selection of candidate p-cycles (work in progress) Wayne D. Grover, John Doucette.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
1 Chapter 5 Access Network Design. 2 Overview nA Backbone network connects major sites. nAccess networks connect “small” sites to the backbone network.
1 TCOM 5143 Telecommunications Analysis, Planning and Design Lecture 6 Network Design and Graph Theory: part 2 Shortest Path trees and Tours.
Distributed Asynchronous Bellman-Ford Algorithm
1 TCOM 541 Session 1. 2 Agenda Overview Recap TCOM540 material needed for this course.
Network Aware Resource Allocation in Distributed Clouds.
CS 3343: Analysis of Algorithms Lecture 21: Introduction to Graphs.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Slide 1 Chapter 9 Mesh Network Design - II. Slide 2 Mesh Network Design The design of backbone networks is governed by 3 goals: nDirect path between source.
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Network Design with Constraints Chapter 10 Part 2.
1 TCOM 541 Session 4. 2 Web Page OM htm.
TCOM 540/11 TCOM 540 Session 5. TCOM 540/12 Agenda Quiz Review Session 3 assignments Access and backbone design.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
TCOM 540/11 TCOM 540 Session 2. TCOM 540/12 Web Page OM htm.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
1 TCOM 541 Session 2. 2 Mesh Network Design Algorithms for access are not suitable for backbone design –Access designs generally are trees – sites connect.
Graphs A ‘Graph’ is a diagram that shows how things are connected together. It makes no attempt to draw actual paths or routes and scale is generally inconsequential.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
Graph Algorithms Why graph algorithms ? It is not a “graph theory” course! Many problems in networks can be modeled as graph problems. Note that -The topology.
Spring Routing: Part I Section 4.2 Outline Algorithms Scalability.
1 TCOM 5143 Lecture 10 Centralized Networks: Time Delay and Cost Tradeoffs.
Distributed, Self-stabilizing Placement of Replicated Resources in Emerging Networks Bong-Jun Ko, Dan Rubenstein Presented by Jason Waddle.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Redundancy. Single point of failure Hierarchical design produces many single points of failure Redundancy provides alternate paths, but may undermine.
Data Center Network Architectures
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
CS 3343: Analysis of Algorithms
Frank Yeong-Sung Lin (林永松) Information Management Department
Peer-to-Peer and Social Networks
Topology Control and Its Effects in Wireless Networks
Access Network Design A Backbone network connects major sites.
Data and Computer Communications
cse 521: design and analysis of algorithms
High Performance Computing & Bioinformatics Part 2 Dr. Imad Mahgoub
Mesh Network Design Backbone network design goals:
Communication Networks
June 12, 2003 (joint work with Umut Acar, and Guy Blelloch)
Homework #6: Local Access Design
CSE 550 Computer Network Design
Presentation transcript:

TCOM 540/11 TCOM 540 Session 6

TCOM 540/12 Agenda Review Session 4 and 5 assignments Multicenter local access design

TCOM 540/13 Another Definition A Forest, F = (V,E) is a simple graph without cycles –Note it doesn’t say connected

TCOM 540/14 Multicenter Local Access (MCLA) Problem Given –A set of backbone sites (B 0, …, B m ) = B –A set of access nodes (N 1, …, N n ) = N –A set of weights (w 1, …, w n ) for each access node –A cost matrix Cost(i,j) giving the costs between each backbone/access pair of sites

TCOM 540/15 Multicenter Local Access (MCLA) Problem (2) MCLA is to find a set of trees T 1, …, T k such that –Exactly one backbone site belongs to each tree –  Ni  Tj w i < W –  Trees  L  Links Cost(end L 1, endL 2 ) is minimum

TCOM 540/16 Example X Y Z A B D C 3 backbone nodes 17 access locations

TCOM 540/17 Solve by Enumeration? Each solution divides the 17 access locations into 3 sets (one to each backbone node) = 3 capacitated MST problems We can use E-W to solve these! But there are  ( ) 2 17-k partitions ….. Computationally very large … 17 k k = 0,…, 17

TCOM 540/18 A Simple Approach … Use nearest neighbor approach –For each backbone node B, let S B be the set of access nodes that are closer to B than any other backbone node –Run Esau-Williams on each S B –Call this Nearest-Neighbor Esau-Williams (NNEW)

TCOM 540/19 … That is Not Very Good NNEW algorithm shows a failure rate of 30 to 60% on random problems with 2 or 3 backbone nodes and 10 to 150 total nodes

TCOM 540/110 An Example of How NNEW Fails Node 8 is closer to 1 than 2 But it’s cheaper to home it to 2 via 9 Lesson: Locations of other access nodes cannot be ignored!

TCOM 540/111 Multicenter Esau-Williams (MCEW) Developed by Kerschenbaum and Chou (1974) Changes the tradeoff function

TCOM 540/112 MCEW (2) EW Tradeoff function is Tr() where Tr(N i ) = min j [Cost(N i,N j )] –Cost (Comp(N i ),N 0 ) Computes cost of linking to neighbor vs. cost of going to center MCEW Tradeoff function is Tr(N i ) = min j Cost(N i,N j ) – dist(Comp(N i ), Center(N j ))

TCOM 540/113 MCEW (3) Initially, set Center(N i ) to be closest center If merge N i with N j, update Center(N i ) = Center(N j ) Note: Tradeoff function merges cost and distance functions

TCOM 540/114 MCEW (4) MCEW produces more creditable results than NNEW –Produces a better solution much more often –But cost advantage is surprisingly small < 1% for large numbers of sites

TCOM 540/115 Practical Issues Real problems often involve additional, sometimes quirky, constraints, such as –Limit on number of nodes in an access tree –Limit on number of hops –Limit on number of connections at a site –Unreliable links or sites

TCOM 540/116 More Highly-Connected Networks Best topology is not limited to a tree design –E.g., Four sites, full-duplex 64k lines, with traffic matrix: From/ToABCD A32 B C D

TCOM 540/117 Mesh Example AB CD 32

TCOM 540/118 Example – Tree Design AB CD 64 Requires 6 x 64kbps links at 50% utilization

TCOM 540/119 Example – Ring Design AB CD 32 Requires 4 x 64 kbps links

TCOM 540/120 Full vs. Partial Mesh Full mesh requires n(n-1)/2 links –Require n-1 connections at each site, imposes heavily on site equipment –Likely to have many lower-speed links which should be aggregated Partial mesh generally preferable –Increased number of hops

TCOM 540/121 Design Principles Have direct paths between origin and destination Have well-utilized (but not overloaded) components Have efficient high-speed links where possible Of course, these principles contradict each other ….

TCOM 540/122 How to Recognize a Good Design? For most designs, there is no known math that will prove they are optimal, or even close to optimal Most real designs will be produced by a computer program Good algorithms can yield bad designs –And vice-versa

TCOM 540/123 How to Recognize a Good Design? (2) Look for obvious problems Look for ways of changing a few links and saving costs Change design parameters (a little) and rerun algorithm

TCOM 540/124 Two Indicators of Possible Problems (1) High average nodal degree –I.e., lots of connections at each node –May indicate over-use of low-speed links –Unless most links are highest capacity available –Or there are stringent hop limitations

TCOM 540/125 Two Indicators of Possible Problems (2) High average number of hops –Hops act as traffic magnifiers –Introduce latency, reliability issues

TCOM 540/126 Routing Considerations Routing is generally irrelevant for access designs Can be important for backbone (mesh) designs Many algorithms

TCOM 540/127 Some Examples of Routing Algorithms Open Shortest Path First (OSPF) –Minimum distance routing Hierarchical (telephony) –Open alternate path when primary is busy (bifurcated) Systems Network Architecture (SNA) –Static, arbitrary, multiple, bifurcated Black box – e.g., PVCs –User generally has no information as to physical route used

TCOM 540/128 Assignment and Schedule No homework this week Next session –TCOM540 papers due (where appropriate) –Interim TCOM540/541 annotated outlines due Must contain significant amount of information –Finals for TCOM540 Open book exam, may deal with any topics covered to date

TCOM 540/129 Assignment and Schedule (2) No class following week (March 9) TCOM 541 starts following week