ATM Switch Architectures

Slides:



Advertisements
Similar presentations
Router Internals CS 4251: Computer Networking II Nick Feamster Spring 2008.
Advertisements

Router Internals CS 4251: Computer Networking II Nick Feamster Fall 2008.
1 The ATM Airport: VPI / VCI Switching Explained Carey Williamson Department of Computer Science University of Calgary.
ATM( Asynchronous Transfer Mode) SWITCHING Group 1
SE-292 High Performance Computing
Super computers Parallel Processing By: Lecturer \ Aisha Dawood.
Taxanomy of parallel machines. Taxonomy of parallel machines Memory – Shared mem. – Distributed mem. Control – SIMD – MIMD.
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 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.
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
1 Performance Results The following are some graphical performance results out of the literature for different ATM switch designs and configurations For.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
1 Advances in Optical Switching Mohammad Ilyas, PhD College of Engineering & Computer Science Florida Atlantic University Boca Raton, Florida USA
Chapter 10 Switching Fabrics. Outline Physical Interconnection Physical box with backplane Individual blades plug into backplane slots Each blade contains.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
ATM COMPONENTS Presented by: ANG BEE KEEWET CHONG SIT MEIWET LAI YIN LENGWET LEE SEANG LEIWET
1 Lecture 24: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Sections 8.1 – 8.5)
1 ATM Switching: An Overview Carey Williamson Department of Computer Science University of Calgary.
Router Architectures An overview of router architectures.
Localized Asynchronous Packet Scheduling for Buffered Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York Stony Brook.
4: Network Layer4b-1 Router Architecture Overview Two key router functions: r run routing algorithms/protocol (RIP, OSPF, BGP) r switching datagrams from.
1 Introduction to Optical Networks. 2 Telecommunications Network Architecture.
Computer Networks Switching Professor Hui Zhang
Fast Switches Switch Fabric Architecture Fast Datagram Switches Higher-Layer and Active Processing (From Kwangwoon Univ.)
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
Router Architecture Overview
CSCI 232© 2005 JW Ryder1 Parallel Processing Large class of techniques used to provide simultaneous data processing tasks Purpose: Increase computational.
Switches and indirect networks Computer Architecture AMANO, Hideharu Textbook pp. 92~13 0.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Anshul Kumar, CSE IITD CSL718 : Multiprocessors Interconnection Mechanisms Performance Models 20 th April, 2006.
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture.
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.
Anshul Kumar, CSE IITD ECE729 : Advanced Computer Architecture Lecture 27, 28: Interconnection Mechanisms In Multiprocessors 29 th, 31 st March, 2010.
WAN & Technology Introduction of WAN Switching & Routing Congestion control WAN Technologies: DQDB (Distributed queue dual bus) SDH, SONET, ATM, Frame.
Shared Memory switches Masoud Sabaei Assistant professor Computer Engineering and Information Technology Department, Amirkabir University of Technology.
Forwarding.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Ch 8. Switching. Switch  Devices that interconnected with each other  Connecting all nodes (like mesh network) is not cost-effective  Some topology.
1 Self Similar Video Traffic Carey Williamson Department of Computer Science University of Calgary.
Lecture Note on Switch Architectures. Function of Switch.
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 February Session 10.
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.
Packet Switch Architectures The following are (sometimes modified and rearranged slides) from an ACM Sigcomm 99 Tutorial by Nick McKeown and Balaji Prabhakar,
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
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.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
Overview Parallel Processing Pipelining
Auburn University COMP8330/7330/7336 Advanced Parallel and Distributed Computing Interconnection Networks (Part 2) Dr.
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ATM-Asynchronous Transfer Mode
School of Computer Science and Engineering Pusan National University
Addressing: Router Design
Chapter 4: Network Layer
Packet Switching (basics)
What’s “Inside” a Router?
Multiprocessors Interconnection Networks
Router Construction Outline Switched Fabrics IP Routers
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.
Computer Networks: Switching and Queuing
Chapter 4: Network Layer
Presentation transcript:

ATM Switch Architectures Carey Williamson Department of Computer Science University of Calgary

Introduction ATM switches are categorized based on internal architectural characteristics Example: shared memory switch Two key features of a switch design are the switch fabric and the buffer organization

A Classification Scheme ATM switch designs can be classified as time-division or space-division switches Time-division switches: all cells pass through a common point within the switch en route to their output points, but do so at different times Space-division switches: all cells pass through the switch at the same time, but do so on different paths

Time Division Switches The two most common types of time division switches are the shared memory switch and the shared medium switch

Time Division Switches (Cont’d) Shared memory switch: there is a common internal buffer in the switch, through which all cells pass en route to their output ports Shared medium switch: there is a common bus in the switch, over which all cells must pass en route to their output ports

Shared Memory Switch Dual Ported Memory Input Ports Output Ports

Shared Memory Switch All incoming cells multiplexed into a single stream (common memory) Organized into output queues per output port Cells retrieved sequentially Central controller and memory bandwidth must be very fast (at least N times input port speed)

Shared Medium Switch All incoming cells multiplexed across a common medium (bus) Cells processed one at a time Bus must be very fast (at least N times input port speed)

SHARED-MEDIUM PACKET SWITCH INPUT 1 AF OUTPUT 1 S/P FIFO P/S OUTPUT 2 INPUT 2 S/P AF FIFO P/S TIME DIVISION BUS ... ... ... ... ... ... INPUT N OUTPUT N S/P AF FIFO P/S

Space Division Switches Space division switches provide multiple concurrent paths from the input ports to the output ports Cells coming in on different input ports and heading to different output ports can proceed through the switch simultaneously on these separate paths, without interfering with each other

Space Division Switches There are many examples of space division switches Crossbar switches Multistage interconnection networks (MINs) Banyan, Batcher-Banyan, Benes delta, omega, perfect shuffle Hypercube switches

4 x 4 Crossbar Switch A1 A2 A3 A4 B1 B2 B3 B4

4 x 4 Crossbar Switch A1 A2 A3 A4 B1 B2 B3 B4

4 x 4 Crossbar Switch A1 A2 A3 A4 B1 B2 B3 B4

2 x 2 NETWORK INPUT 0 OUTPUT 0 OUTPUT 1 INPUT 1

2 x 2 NETWORK INPUT 0 OUTPUT 0 OUTPUT 1 INPUT 1

2 x 2 NETWORK INPUT 0 OUTPUT 0 OUTPUT 1 INPUT 1

4 x 4 NETWORK 1 2 3

8 x 8 NETWORK

Summary There is an extensive (and exhausting) set of literature on ATM switch architectures Much of the real research activity took place five or more years ago Most vendors have based their ATM switching products on the well-established “good” designs (e.g., banyan-based or shared memory)