1 Delta Network The delta network is one example of a multistage interconnection network that can be used as a switch fabric The delta network is an example.

Slides:



Advertisements
Similar presentations
Interconnection Networks: Flow Control and Microarchitecture.
Advertisements

ATM Switch Architectures
EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.
Characteristics of Multichannel Switch * Multichannel Switching The switch has the ability to group channels arbitrarily and support super-rate switching.
Routing Permutation in the Baseline Network and in the Omega Network Student : Tzu-hung Chen 陳子鴻 Advisor : Chiuyuan Chen Department of Applied Mathematics.
NC 論2 (No.2) 1 Indirect (dynamic) Networks Communication between any two nodes has to be carried through some switches. Classified into: –Crossbar network.
1 Omega Network The omega network is another example of a banyan multistage interconnection network that can be used as a switch fabric The omega differs.
1 Lecture 23: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Appendix E)
Spring 2002CS 4611 Router Construction Outline Switched Fabrics IP Routers Tag Switching.
1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 High Speed Router Design Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Chapter 10 Switching Fabrics. Outline Physical Interconnection Physical box with backplane Individual blades plug into backplane slots Each blade contains.
1 A Quantum self- Routing Packet Switching Manish Kumar Shukla, Rahul Ratan and A. Yavuz Oruc, Department of Electrical and Computer Engineering, University.
1 Interconnecting LAN segments Repeaters Hubs Bridges Switches.
Spring 2004 EE4272 The Need of Spanning Tree Algorithm.
1 ATM Switching: An Overview Carey Williamson Department of Computer Science University of Calgary.
4: Network Layer4b-1 Router Architecture Overview Two key router functions: r run routing algorithms/protocol (RIP, OSPF, BGP) r switching datagrams from.
Chapter 4 Queuing, Datagrams, and Addressing
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ATM SWITCHING. SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer.
ATM switching Ram Dantu. Introduction Important characteristics –switching speed –potential to lose cells Must minimize –queuing and switching delay Line.
TO p. 1 Spring 2006 EE 5304/EETS 7304 Internet Protocols Tom Oh Dept of Electrical Engineering Lecture 9 Routers, switches.
1 Copyright © Monash University ATM Switch Design Philip Branch Centre for Telecommunications and Information Engineering (CTIE) Monash University
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Packet Switches.
Switches and indirect networks Computer Architecture AMANO, Hideharu Textbook pp. 92~13 0.
Dr. Clincy1 Chapter 6 Delivery & Forwarding of IP Packets Lecture #4 Items you should understand by now – before routing Physical Addressing – with in.
Survey of Performance Analysis on Banyan Networks Written By Nathan D. Truhan Kent State University.
Comparison Networks Sorting Sorting binary values
Delivery, Forwarding, and Routing of IP Packets
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #14 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Computer Networks: Switching and Queuing Ivan Marsic Rutgers University Chapter 4 – Switching and Queuing Delay Models.
Final Chapter Packet-Switching and Circuit Switching 7.3. Statistical Multiplexing and Packet Switching: Datagrams and Virtual Circuits 4. 4 Time Division.
1 Data Link Layer Lecture 23 Imran Ahmed University of Management & Technology.
Lecture 4 Sorting Networks. Comparator comparator.
21-Dec-154/598N: Computer Networks Cell Switching (ATM) Connection-oriented packet-switched network Used in both WAN and LAN settings Signaling (connection.
1 Kyung Hee University Chapter 6 Delivery Forwarding, and Routing of IP Packets.
Ch 8. Switching. Switch  Devices that interconnected with each other  Connecting all nodes (like mesh network) is not cost-effective  Some topology.
Data Communications, Kwangwoon University
Based on An Engineering Approach to Computer Networking/ Keshav
MASCON: A Single IC Solution to ATM Multi-Channel Switching With Embedded Multicasting Ali Mohammad Zareh Bidoki April 2002.
1 A quick tutorial on IP Router design Optics and Routing Seminar October 10 th, 2000 Nick McKeown
1 Buffering Strategies in ATM Switches Carey Williamson Department of Computer Science University of Calgary.
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
CS 4594 Broadband Switching Elements and Fabrics.
Structure of a switch We use switches in circuit-switched and packet- switched networks. In this section, we discuss the structures of the switches used.
1 Lecture 22: Interconnection Networks Topics: Routing, deadlock, flow control, virtual channels.
Chapter 3 Part 3 Switching and Bridging
Lecture 4 Sorting Networks
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lecture 23: Interconnection Networks
URL: Chapter 8 Switching Tel: (03) Ext: URL:
Chapter 4: Network Layer
Chapter 3 Part 3 Switching and Bridging
Packet Switching (basics)
What’s “Inside” a Router?
OPTICAL PACKET SWITCHING
Bridges and Extended LANs
Comparison Networks Sorting Sorting binary values
Router Construction Outline Switched Fabrics IP Routers
High Performance Computing & Bioinformatics Part 2 Dr. Imad Mahgoub
Delta Network The delta network is one example of a multistage interconnection network that can be used as a switch fabric The delta network is an example.
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Lecture: Interconnection Networks
Chapter 3 Part 3 Switching and Bridging
Computer Networks: Switching and Queuing
See Next Slide Example 13 (continued)
Chapter 4: Network Layer
Presentation transcript:

1 Delta Network The delta network is one example of a multistage interconnection network that can be used as a switch fabric The delta network is an example of a banyan network In banyan networks, there is a single path from each input port to each output port A delta network looks like the following...

2 8 x 8 DELTA NETWORK

3 Self Routing Delta network has self-routing property The path for a cell to take to reach its destination can be determined directly from its routing tag (i.e., destination port id) Stage k of the MIN looks at bit k of the tag If bit k is 0, then send cell out upper port If bit k is 1, then send cell out lower port Works for every possible input port (really!)

Example of Self Routing Cell destined for output port 4 (= 100 ) 2

Example of Self Routing Cell destined for output port 4 (= 100 ) 2 4

Example of Self Routing Cell destined for output port 4 (= 100 ) 2 4

Example of Self Routing Cell destined for output port 4 (= 100 ) 2

Example of Self Routing Cell destined for output port 4 (= 100 ) 2

Example of Self Routing Cell destined for output port 4 (= 100 ) 2 4

Example of Self Routing Cell destined for output port 4 (= 100 ) 2

16 Multiple Concurrent Paths

17 Multiple Concurrent Paths

18 Multiple Concurrent Paths

19 Multiple Concurrent Paths

20 Multiple Concurrent Paths

21 Multiple Concurrent Paths

22 Multiple Concurrent Paths

23 Multiple Concurrent Paths

24 Multiple Concurrent Paths

25 Multiple Concurrent Paths

26 Multiple Concurrent Paths

27 Multiple Concurrent Paths

28 Output Port Contention Up to now, all examples have worked wonderfully because each incoming cell was destined to a different output port What happens if more than one cell destined to same output port? Answer: output port contention Result: cell loss in a bufferless network Alternatives: buffering, deflection routing, recirculation, tandem banyans,...

Output Port Contention

Output Port Contention

Output Port Contention

Output Port Contention

Output Port Contention

Output Port Contention

Output Port Contention

36 Path Contention It is also possible for two incoming cells that are destined to different output ports to require the same internal link in the switch Called path contention or internal blocking Again, the result in a bufferless switch fabric is cell loss (one cell wins, one loses) Path contention and output port contention can seriously degrade the achievable throughput of the switch

37 Path Contention

38 Path Contention

39 Path Contention

40 Path Contention

41 Path Contention

42 Path Contention

43 Path Contention

x 8 DELTA NETWORK Cell on input port 0 destined for output port 2

x 8 DELTA NETWORK Cell on input port 4 destined for output port 3

46 INTERNAL BLOCKING Cell on input port 0 destined for output port 2 Cell on input port 4 destined for output port 3

47 Performance Degradation

48 Performance Degradation

49 Performance Degradation

50 Performance Degradation

51 Performance Degradation

52 Performance Degradation

53 Performance Degradation

54 Performance Degradation

55 A Solution: Batcher Sorter One solution to the contention problem is to sort the cells into monotonically increasing order based on desired destination port Done using a bitonic sorter called a Batcher Places the M cells into gap-free increasing sequence on the first M input ports Eliminates duplicate destinations

56 Batcher-Banyan Batcher Sorter Banyan (Delta)

57 Batcher-Banyan Example

58 Batcher-Banyan Example

59 Batcher-Banyan Example

60 Batcher-Banyan Example

61 Batcher-Banyan Example

62 Batcher-Banyan Example

63 Batcher-Banyan Example