1 Oblivious Routing Design for Mesh Networks to Achieve a New Worst-Case Throughput Bound Guang Sun 1,2, Chia-Wei Chang 1, Bill Lin 1, Lieguang Zeng 2,

Slides:



Advertisements
Similar presentations
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Advertisements

Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
A Novel 3D Layer-Multiplexed On-Chip Network
Achieving Elasticity for Cloud MapReduce Jobs Khaled Salah IEEE CloudNet 2013 – San Francisco November 13, 2013.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
Sorting Comparison-based algorithm review –You should know most of the algorithms –We will concentrate on their analyses –Special emphasis: Heapsort Lower.
Weighted Random Oblivious Routing on Torus Networks Rohit Sunkam Ramanujam Bill Lin Electrical and Computer Engineering University of California, San Diego.
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
1 Message passing architectures and routing CEG 4131 Computer Architecture III Miodrag Bolic Material for these slides is taken from the book: W. Dally,
1 Distributed Adaptive Sampling, Forwarding, and Routing Algorithms for Wireless Visual Sensor Networks Johnsen Kho, Long Tran-Thanh, Alex Rogers, Nicholas.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Flattened Butterfly: A Cost-Efficient Topology for High-Radix Networks ______________________________ John Kim, William J. Dally &Dennis Abts Presented.
Destination-Based Adaptive Routing for 2D Mesh Networks ANCS 2010 Rohit Sunkam Ramanujam Bill Lin Electrical and Computer Engineering University of California,
Frame-Aggregated Concurrent Matching Switch Bill Lin (University of California, San Diego) Isaac Keslassy (Technion, Israel)
Load Balancing for Routing Sundar Iyer Stanford University.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
ASWP – Ad-hoc Routing with Interference Consideration Zhanfeng Jia, Rajarshi Gupta, Jean Walrand, Pravin Varaiya Department of EECS University of California,
Jerry Chou and Bill Lin University of California, San Diego
Interconnection Networks
Trace-Driven Optimization of Networks-on-Chip Configurations Andrew B. Kahng †‡ Bill Lin ‡ Kambiz Samadi ‡ Rohit Sunkam Ramanujam ‡ University of California,
Statistical Approach to NoC Design Itamar Cohen, Ori Rottenstreich and Isaac Keslassy Technion (Israel)
Optimal Load-Balancing Isaac Keslassy (Technion, Israel), Cheng-Shang Chang (National Tsing Hua University, Taiwan), Nick McKeown (Stanford University,
1 Indirect Adaptive Routing on Large Scale Interconnection Networks Nan Jiang, William J. Dally Computer System Laboratory Stanford University John Kim.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
1 Near-Optimal Oblivious Routing for 3D-Mesh Networks ICCD 2008 Rohit Sunkam Ramanujam Bill Lin Electrical and Computer Engineering Department University.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Routing Algorithms ECE 284 On-Chip Interconnection Networks Spring
Dragonfly Topology and Routing
Diamonds are a Memory Controller’s Best Friend* *Also known as: Achieving Predictable Performance through Better Memory Controller Placement in Many-Core.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
1 The Turn Model for Adaptive Routing. 2 Summary Introduction to Direct Networks. Deadlocks in Wormhole Routing. System Model. Partially Adaptive Routing.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
Does Packet Replication Along Multipath Really Help ? Swades DE Chunming QIAO EE Department CSE Department State University of New York at Buffalo Buffalo,
Application-specific Topology-aware Mapping for Three Dimensional Topologies Abhinav Bhatelé Laxmikant V. Kalé.
Distributed Load Balancing for Key-Value Storage Systems Imranul Hoque Michael Spreitzer Malgorzata Steinder.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Algorithms for Allocating Wavelength Converters in All-Optical Networks Authors: Goaxi Xiao and Yiu-Wing Leung Presented by: Douglas L. Potts CEG 790 Summer.
1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
O1TURN : Near-Optimal Worst-Case Throughput Routing for 2D-Mesh Networks DaeHo Seo, Akif Ali, WonTaek Lim Nauman Rafique, Mithuna Thottethodi School of.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
Express Cube Topologies for On-chip Interconnects Boris Grot J. Hestness, S. W. Keckler, O. Mutlu † The University of Texas at Austin † Carnegie Mellon.
Scaling Laws for Cognitive Radio Network with Heterogeneous Mobile Secondary Users Yingzhe Li, Xinbing Wang, Xiaohua Tian Department of Electronic Engineering.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
50 th Annual Allerton Conference, 2012 On the Capacity of Bufferless Networks-on-Chip Alex Shpiner, Erez Kantor, Pu Li, Israel Cidon and Isaac Keslassy.
Non-Minimal Routing Strategy for Application-Specific Networks-on-Chips Hiroki Matsutani Michihiro Koibuchi Yutaka Yamada Jouraku Akiya Hideharu Amano.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
Department of Computer Science Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani DTN Routing as a Resource Allocation Problem.
Towards a More Fair and Robust Internet Backbone Year 1 Status Report Rene Cruz, Tara Javidi, Bill Lin Center for Networked Systems University of California,
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
University of Michigan, Ann Arbor
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
1 Lecture 22: Router Design Papers: Power-Driven Design of Router Microarchitectures in On-Chip Networks, MICRO’03, Princeton A Gracefully Degrading and.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
How to Train your Dragonfly
Figure 1. Different approaches to control wireless interfaces in SDWMN
Presented by Tae-Seok Kim
Hidden Terminal Decoding and Mesh Network Capacity
EE382C Lecture 6 Adaptive Routing 4/14/11 What is tornado traffic?
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Dragonfly+: Low Cost Topology for scaling Datacenters
EE382C Final Project Crouching Tiger, Hidden Dragonfly
Presentation transcript:

1 Oblivious Routing Design for Mesh Networks to Achieve a New Worst-Case Throughput Bound Guang Sun 1,2, Chia-Wei Chang 1, Bill Lin 1, Lieguang Zeng 2, 1 University of California, San Diego, USA 2 Tsinghua University, China

2 Motivation: Networks-on-Chip Chip-multiprocessors (CMPs) increasingly popular 2D-mesh networks often used as on-chip fabric I/O Area single tile 1.5mm 2.0mm 21.72mm 12.64mm Tilera Tile64 Intel 80-core

3 Routing Algorithm Objectives Maximize throughput (much important) –How much load the network can handle Minimize hop count (within acceptable range) –Minimize routing delay between source and destination

4 Challenges 1/2 network capacity is often believed to be the limit of worst- case throughput for mesh networks For 2D-case, a near-optimal throughput routing algorithm with minimal hop count called O1TURN is known [Seo’05] Only known optimal throughput routing algorithm is Valiant (VAL) load-balancing, but VAL performs poorly on hop count (latency), twice that of minimal routing However, 1/2 network capacity is not the limit of worst-case throughput for odd radix mesh networks

5 Definitions Maximal channel load ϒ(R, Λ) –for a given routing algorithm R and traffic matrix Λ, the maximal channel load ϒ(R, Λ) is the expected traffic loads crossing the heaviest loaded channel under R, Λ Worst-case channel load ϒ wc (R) –The worst-case channel load ϒ wc (R) is the maximal channel load that can be caused by any admissible traffic –The worst-case channel load is the inverse of worst-case throughput Worst case throughput ϴ wc (R) –we use the normalized worst-case throughput, which is normalized to the network capacity, as worst-case performance metric: Network capacity C=1/ϒ * –Network capacity is defined by the maximal sustainable channel load ϒ * when a network is loaded with uniformly distributed traffic –where ϒ * is the inverse of the network capacity

6 Observations For one-dimensional mesh, the worst-case channel load, ϒ wc (R) of minimal- length routing is (k-1)/2 when the radix k is odd and k/2 when k is even Therefore the worst-case throughput, ϴ wc (R), of minimal-length routing in odd radix one-dimensional mesh is ((K/2)/(k/4)) -1 = ½ for even; ((K-1)/2)/((k 2 -1)/4k)) -1 = (2k/k+1) -1 =(K+1)/2K for odd which is > ½(!= ½) Next we are interested in –finding what is the limit/bound of worst-case throughput, ϴ wc (R), in odd radix two-dimensional mesh networks –Develop a near-optimal throughput routing algorithm with acceptable hop count called U2TURN to achieve this worst-case throughput bound for odd radix meshes

7 Outline Motivation for our work Recap Existing 2D routing algorithms in mesh networks U2TURN routing algorithm Simulation results Extensions and future work

8 Existing Routing Algorithms The 2D case Dimension-Ordered Routing (DOR), 1977 –Route minimal XY Orthogonal 1-TURN (O1TURN), 2005 –Route minimal XY and YX with equal probability Valiant load-balancing (VAL), 1981 –Route source → randomly chosen intermediate node → destination –Route minimal XY in both phases

9 Dimension-Ordered Routing (DOR) Source Destination either minimal XY or YX routing to the destination (here it uses XY route with probability 1.0) Issue: With Minimal routing but poor throughput in the worst-case throughput

10 Orthogonal 1-TURN (O1TURN) Source Destination Use both minimal XY and YX routing to the destination ( ½ XY + ½ YX) Issue: With Minimal routing and thought to be worst-case throughput optimal for even radices and near worst-case throughput optimal for odd radices (1/k 2 )

11 Valiant load-balancing (VAL) Randomly chosen intermediate node Minimal XY routing to any intermediate node, then minimal XY routing to destination node Source Destination Issue: thought to be worst-case throughput optimal with 1/2 network capacity but latency 2X of DOR

12 Outline Motivation for our work Recap Existing 2D routing algorithms in mesh networks U2TURN routing algorithm Simulation results Extensions and future work

13 U2TURN In the beginning, U2TURN also considers 50% go XY direction and 50% go YX direction Then U2TURN takes the left one-dimensional freedom to load-balance the link/channel-load : 20% (1/K) for each one-dimension choice Therefore the total routing decision is ½ XYX + ½ YXY = 1/2k(X 1 YX 1 +X 2 YX 2 +X 3 YX 3 +….. ) + 1/2k (Y 1 XY 1 +Y 2 XY 2 +Y 3 XY 3 +….. )

14 Analytical Results For 2-dimensional mesh, the worst-case channel load, ϒ wc (R) of minimal- length routing is (k-1)/2 in Y-dimension, (k 2 -1)/2k in X-dimension when the radix k is odd and k/2 in X, Y when k is even Therefore the worst-case channel load, ϒ wc (R) for XYX-routing is (k-1)/2 for k= odd and (k 2 -1)/2k for YXY-routing Therefore the worst-case throughput, ϴ wc (R), of minimal-length routing in odd radix one-dimensional mesh is ((k/2)/(k/4)) -1 = ½ for even; ((0.5(k-1)/2+ 0.5(k 2 -1)/2k)/((k 2 -1)/4k)) -1 = ((2k 2 -k-1/4k)/((k 2 -1)/4k)) -1 =(k+1)/(2k+1) > ½ better then any existed routing algorithms

15 Outline Motivation for our work Recap Existing 2D routing algorithms in mesh networks U2TURN routing algorithm Simulation results Extensions and future work

16 Worst-Case Throughput

Throughput compared in ODD mesh 17 3X3 meshVALDORO1TURNU2TURN Worst-case Average-case Transpose Random DOR-WC Complement Nearest-Neighbor X5VALDORO1TURNU2TURN

Throughput compared in EVEN mesh 18 4X4 meshVALDORO1TURNU2TURN Worst-case Average-case Transpose Random DOR-WC Complement0.5 Nearest-Neighbor X6VALDORO1TURNU2TURN

19 Main Contributions We derived a new worst-case throughput bound, which is higher than 1/2 network capacity, for odd radix two- dimensional mesh networks Developed a newly discovered oblivious routing algorithm called “U2TURN” routing for 2D odd radix meshes to achieve the new discovered bound with analytical results U2TURN provably guarantees optimal worst-case throughput in 2D odd radix mesh networks –However U2TURN is a non-minimal routing, which has 1.5X average hop count when compared with O1TURN and DOR.

20 Thank You Questions?

21 Existing Routing Algorithms The 2D case Dimension-Ordered Routing (DOR) –Route minimal XY Orthogonal 1-TURN (O1TURN) –Route minimal XY and YX with equal probability Valiant load-balancing (VAL) –Route source → randomly chosen intermediate node → destination –Route minimal XY in both phases ROMM –Same as VAL, but intermediate node restricted to minimal direction

22 ROMM Only choose intermediate node from restriction area either YX or XY routing to restricted intermediate node Source Destination Then either XY or YX routing to destination node

23 Extend to Asymmetric Mesh