Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 April 11, 2006 Session 23.

Similar presentations


Presentation on theme: "Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 April 11, 2006 Session 23."— Presentation transcript:

1 Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 April 11, 2006 Session 23

2 Computer Science and Engineering Copyright by Hesham El-Rewini Contents Network Computing Client/Server System Clusters Grid Interconnection Networks

3 Computer Science and Engineering Copyright by Hesham El-Rewini Networks Computing Four categories WAN MAN LAN SAN Internet TCP/IP

4 Computer Science and Engineering Copyright by Hesham El-Rewini Other Network technologies Fast Ethernet and Gigabit Ethernet The Fiber Distributed Data Interface (FDDI) High-Performance Parallel Interface (HIPPI) Asynchronous Transfer Mode (ATM) Scalable Coherent Interface (SCI)

5 Computer Science and Engineering Copyright by Hesham El-Rewini HiPPI ATM 10 Base T 100 Base T SCI SANLANMAN WAN 10Mbps 100Mbps 1000Mbps 10Gbps 1000 Base T FDDI A representation of network technologies

6 Computer Science and Engineering Copyright by Hesham El-Rewini Client/Server Systems Interconnection Network Interconnection Network Server Threads Client Server Client

7 Computer Science and Engineering Copyright by Hesham El-Rewini Sockets Sockets are used to provide the capability of making connections from one application running on one machine to another running on a different machine. Once a socket is created, it can be used to wait for an incoming connection (passive socket) or can be used to initiate connection (active socket). Client Serve r A Socket Connection

8 Computer Science and Engineering Copyright by Hesham El-Rewini A Client Server Framework for Parallel Applications Interconnection Network Interconnection Network Master (Supervisor) Server 1 Server 2 Server 3Server n Client Slaves (Workers)

9 Computer Science and Engineering Copyright by Hesham El-Rewini Computer Clusters  Advances in commodity processors and network technology  Network of PCs and workstations connected via LAN or WAN forms a Parallel System  Compete favorably (cost/performance)

10 Computer Science and Engineering Copyright by Hesham El-Rewini Cluster Architecture M C P I/O OS M C P I/O OS M C P I/O OS Middleware Programming Environment Interconnection Network Home cluster

11 Computer Science and Engineering Copyright by Hesham El-Rewini Internet Grids Dependable, consistent, pervasive, and inexpensive access to high end computing. Geographically distributed platforms.

12 Computer Science and Engineering Copyright by Hesham El-Rewini Interconnection Networks Ethernet A packet-switched LAN technology. All hosts connected to an Ethernet receive every transmission, making it possible to broadcast a packet to all hosts at the same time. Ethernet uses a distributed access control scheme called Carrier Sense Multiple Access with Collision Detect (CSMA/CD). Each computer connected to an Ethernet network is assigned a unique 48-bit address known as its Ethernet address, also called the media access control address, (MAC).

13 Computer Science and Engineering Copyright by Hesham El-Rewini Switches A n 1 x n 2 switch consists of: n 1 input ports n 2 output ports Links connecting each input to every output Control logic to select a specific connection Internal buffers The connections between input ports and output ports may be: One-to-one (point-to-point) One-to-many (multicast or broadcast) Many-to-one: may cause conflicts at the output ports and needs arbitration.

14 Computer Science and Engineering Copyright by Hesham El-Rewini When only one-to-one connections are allowed, the switch is called crossbar. An n x n crossbar switch can establish n! connections. If we allow both one-to-one as well as one-to-many in an n x n switch, the number of connections that can be established is n n. (We discussed this before, remember?)

15 Computer Science and Engineering Copyright by Hesham El-Rewini Routing can be achieved using 2 mechanisms: Source-path: the entire path to the destination is stored in the packet header at the source location. Table-based: the switch must have a complete routing table that determines the corresponding port for each destination. Port 0 Port 1 Port 2 Port 3 Port 4 Port 5 Port 6 Port 7 605 Port 0 Port 1 Port 2 Port 3 Port 4 Port 5 Port 6 Port 7 Dest-id 6id Routing table Source-path Routing versus Table-based Routing

16 Computer Science and Engineering Copyright by Hesham El-Rewini Myrinet Clos network Myrinet is a high-performance, packet communication and switching technology. Myrinet switches are multiple-port components that route a packet entering on an input channel of a port to the output channel of the port selected by the packet.

17 Computer Science and Engineering Copyright by Hesham El-Rewini Myrinet Clos network 128 Hosts Network Spine Clos “Spreader” Network Connects Spine (upper 8 switches) to Leaves (16 lower switches) 128-host Clos Network using 16-port Myrinet Switch

18 Computer Science and Engineering Copyright by Hesham El-Rewini Myrinet Clos network 2 links each Network Spine 64 Hosts 64-host Clos Network using 16-port Myrinet Switch (Each line represents 2 links)

19 Computer Science and Engineering Copyright by Hesham El-Rewini Myrinet Clos network 4 links each 32 hosts Network Spine 32-host Clos Network using 16-port Myrinet Switch (Each line represents 4 links)

20 Computer Science and Engineering Copyright by Hesham El-Rewini The Quadrics network (QsNet) Consists of 2 hardware building blocks A programmable network interface called Elan: connects the Quadrics network to a processing node containing one or more CPUs Elan provides substantial local processing power to implement high-level message passing protocols (ex: MPI). High-bandwidth, low-latency communication switch called Elite: QsNet connects Elite switches in a quaternary fat-tree topology.

21 Computer Science and Engineering Copyright by Hesham El-Rewini The Quadrics network (QsNet) Processing Nodes


Download ppt "Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 April 11, 2006 Session 23."

Similar presentations


Ads by Google