Routing Without Flow Control Hot-Potato Routing Simulation

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Interconnection Networks: Flow Control and Microarchitecture.
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
CWI PNA2, Reading Seminar, Presented by Yoni Nazarathy EURANDOM and the Dept. of Mechanical Engineering, TU/e Eindhoven September 17, 2009 An Assortment.
ECE 526 – Network Processing Systems Design Software-based Protocol Processing Chapter 7: D. E. Comer.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
CS333/ Topic 11 CS333 - Introduction CS333 - Introduction General information Goals.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
1 of 14 1 Analysis and Synthesis of Communication-Intensive Heterogeneous Real-Time Systems Paul Pop Computer and Information Science Dept. Linköpings.
Path Protection in MPLS Networks Using Segment Based Approach.
A Preferred Link Based Multicast Protocol for Wireless Mobile Ad hoc Networks R. S. Sisodia, Karthigeyan. I, B. S. Manoj, and C. Siva Ram Murthy ICC 2003.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Performance and Power Efficient On-Chip Communication Using Adaptive Virtual Point-to-Point Connections M. Modarressi, H. Sarbazi-Azad, and A. Tavakkol.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Internet Traffic Management Prafull Suryawanshi Roll No - 04IT6008.
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
1 Lock-Free Linked Lists Using Compare-and-Swap by John Valois Speaker’s Name: Talk Title: Larry Bush.
High-Performance Networks for Dataflow Architectures Pravin Bhat Andrew Putnam.
VeriFlow: Verifying Network-Wide Invariants in Real Time
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
Routing Protocol Evaluation David Holmer
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Dynamic Interconnect Lecture 5. COEN Multistage Network--Omega Network Motivation: simulate crossbar network but with fewer links Components: –N.
CS533 - Concepts of Operating Systems 1 On The Duality of Operating System Structures Hugh Lauer, Xerox Roger Needham, Cambridge University 1979 Presented.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Routing and Scheduling in Multistage Networks using Genetic Algorithms Advisor: Dr. Yi Pan Chunyan Ji 3/26/01.
THE IMPACT OF OSPF ROUTING ON MILITARY MANETS BY ROCCO LUPOI UNDER THE GUIDANCE OF DR. GRANT WIGLEY THESIS - BACHELOR OF COMPUTER SCIENCE (HONOURS) - LHIS.
Virtual-Channel Flow Control William J. Dally
1 Routing without Flow Control Costas Busch Rensselaer Polytechnic Institute Maurice Herlihy Brown University Roger Wattenhofer Microsoft Research.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Single Area OSPF Module 2, Review How routing information is maintained Link-state routers apply the Dijkstra shortest path first algorithm against.
1 Hard-Potato Routing Costas Busch, Maurice Herlihy, and Roger Wattenhofer Brown University.
COMPUTER NETWORKS CS610 Lecture-17 Hammad Khalid Khan.
Deterministic Communication with SpaceWire
PERFORMANCE EVALUATIONS
A Location-Based Routing Method for Mobile Ad Hoc Networks
Instructor Materials Chapter 5: Dynamic Routing
Overview Parallel Processing Pipelining
New Directions in Routing
Parallel and Distributed Simulation
Lock-Free Linked Lists Using Compare-and-Swap
A Study of Group-Tree Matching in Large Scale Group Communications
Multithreaded Programming in Java
Network Layer Goals: Overview:
Efficient Bufferless Routing on Leveled Networks Costas Busch Shailesh Kelkar Malik Magdon-Ismail Rensselaer Polytechnic Institute.
GPSR Greedy Perimeter Stateless Routing
Static Routing and Serial interfaces
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
WAN Technologies and Routing
Instructor: Dr. Phillip Jones
A Novel Framework for Software Defined Wireless Body Area Network
Temporally-Ordered Routing Algorithm (TORA)
High Level Synthesis Overview
Static Routing 1st semester
GENI Summer Camp Project Resilient Networks with DAG
On-time Network On-chip
Networked Real-Time Systems: Routing and Scheduling
(HPEC-LB) Outline Notes
Greedy Distributed Spanning tree routing (gdstr)
HopliteBuf: FPGA NoCs with Provably Stall-Free FIFOs
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
OpenSec:Policy-Based Security Using Software-Defined Networking
Static Routing 2nd semester
Presentation transcript:

Routing Without Flow Control Hot-Potato Routing Simulation Project: Routing Without Flow Control Hot-Potato Routing Simulation by Larry Bush

Motivation Paper Summary

Overview Concepts How Algorithm Works Demonstration Results More than one processor, each with a its own cursor, can be traversing and manipulating the linked list. Present algorithms and data structures that directly implement a non-blocking singly-linked list. Allows multiple processes to traverse, insert and delete. Using only commonly available Compare&Swap.

Algorithm Concepts Flow Control Hot Potato Routing Greedy Dynamic

Topology N*N Torus Network

The Algorithm Good-Link / Bad-Link Home-Run Path 4 priority states: Sleeping … Lowest Priority Active Excited Running … Highest Priority

State Change Rules Sleeping Active Excited Running

Active Packet Demo

Running Packet Demo

Conflicts Both Packets Conflicts

Demo Both Packets Plus Other Sleeping Packets

Guarantees O(N) Delivery Time O(N) Injection Time

Conclusion Algorithm behaved as expected. ROSS Speed-up is Good. There are currently universal (for any ADT) wait free methods but they have too much overhead to be efficient. Therefore, this paper shows a direct implementation that is more efficient. Valois’ uses a single word version of Compare&Swap which is commonly available on most systems.

Take Aways Difficult to analyze theoretically. Simulation is a good tool for this type of problem. ROSS is a good tool for this type of simulation.

End There are currently universal (for any ADT) wait free methods but they have too much overhead to be efficient. Therefore, this paper shows a direct implementation that is more efficient. Valois’ uses a single word version of Compare&Swap which is commonly available on most systems.

Questions/Facts

Theoretical Model vs. Practical Model Does not Absorb Sleeping Packets Practical Absorbs Sleeping Packets

Outline (notes) Introduction to the problem Project scope. Motivation. Utilized all free links. Paper Overview. Define concepts in model. Define model. Destinations chosen randomly Demonstrate model. Results Model results. Explain Graphs Delivery Time (Theoretical Model / Practical Model) Injection Time (Theoretical Model / Practical Model) Summarize Results ROSS performance Speed-up (Parallel vs. Sequential) Event Rate Execution Time Parameter Effects Remote Events Sent / Total Events Processed Roll-backs / Net Events

Graphs / Results Results Model results. ROSS performance Explain Graphs Delivery Time Injection Time ROSS performance Speed-up (Parallel vs. Sequential) Event Rate

Project Scope. - Sim & Analyzed. - Algo Project Scope - Sim & Analyzed - Algo. In Costas’ Paper Paper Overview - New version of HPR. - Proved Theoretically. - Dynamic vs. Static Motivation - Utilized all free links. - Difficult to analyze theoretically. Simulation is a better tool for this type of problem.

Network Concepts Synchronous Buffer-less Model of Optical Switching Network