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

Slides:



Advertisements
Similar presentations
Data Link Layer B. Konkoth. PDU  Protocol Data Unit  A unit of data which is specified in a protocol of a given layer  Layer 5, 6, 7 – Data  Layer.
Advertisements

© Jörg Liebeherr ECE 1545 Packet-Switched Networks.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Introduction to Networking V.T. Raja, PhD James R. Coakley, PhD BA 572 – Advanced Information Systems.
1 Introduction to Networking Lesson 01 NETS2150/2850.
1 Chapter 9 Computer Networks. 2 Chapter Topics OSI network layers Network Topology Media access control Addressing and routing Network hardware Network.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
A Comparative Study of Network Protocols & Interconnect for Cluster Computing Performance Evaluation of Fast Ethernet, Gigabit Ethernet and Myrinet.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
1 6/22/ :39 Chapter 9Fiber Channel1 Rivier College CS575: Advanced LANs Chapter 9: Fibre Channel.
TDC 461 Basic Communications Systems Local Area Networks 29 May, 2001.
Chapter 1 Read (again) chapter 1.
Chapter 15: LAN Systems Business Data Communications, 4e.
04/26/2004CSCI 315 Operating Systems Design1 Computer Networks.
LAN Risanuri Hidayat. LAN-Local Area Network A LAN is a high-speed data network that covers a relatively small geographic area. It typically connects.
Review on Networking Technologies Linda Wu (CMPT )
Computer Networks Vs. Distributed Systems
1 7/12/ :20 Chapter 11ATM LANs1 Rivier College CS575: Advanced LANs Chapter 11: ATM LANs.
COMPUTER NETWORKS.
 I/O channel ◦ direct point to point or multipoint comms link ◦ hardware based, high speed, very short distances  network connection ◦ based on interconnected.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Chapter 2 Review of Computer Network Technology
Marwan Al-Namari Week 1. Teaching Plan: Weeks 1 – 14. Week 1-6 (In week 4 you will have a Quiz No.1). Mid Term Holiday Mid-Term Exam. Week 7-14 (In week.
CECS 474 Computer Network Interoperability Tracy Bradley Maples, Ph.D. Computer Engineering & Computer Science Cal ifornia State University, Long Beach.
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
Chapter 1: Overview Lecturer: Alias Mohd Telecommunications Department Faculty of Electrical Engineering UTM SET 4573: Data Communication and Switching.
Chapter 4.  Understand network connectivity.  Peer-to-Peer network & Client-Server network  Understand network topology  Star, Bus & Ring topology.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
Chapter 4 Local Area Networks. Layer 2: The Datalink Layer The datalink layer provides point-to- point connectivity between devices over the physical.
Networks LANS,. FastPoll True Questions Answer A for True and B for False A wireless infrastructure network uses a centralized broadcasting device, such.
Chapter 2 Network Models
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
Storage Area Network Presented by Chaowalit Thinakornsutibootra Thanapat Kangkachit
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Introduction – Part II.
Component 9 – Networking and Health Information Exchange Unit 1-2 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Internetworking An internetwork is typically comprised of many physical networks over which data travels There are many different types of physical networks:
CPS 356: Introduction to Computer Networks Lecture 7: Switching technologies Ch 2.8.2, 3.1, 3.4 Xiaowei Yang
CS/IS 465: Data Communication and Networks 1 CS/IS 465 Data Communications and Networks Lecture 28 Martin van Bommel.
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, September 2011.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
Communication Networks - Overview CSE 3213 – Fall November 2015.
Network Technologies Definitions –Network: physical connection that allows two computers to communicate –Packet: a unit of transfer »A sequence of bits.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Ethernet. Ethernet standards milestones 1973: Ethernet Invented 1983: 10Mbps Ethernet 1985: 10Mbps Repeater 1990: 10BASE-T 1995: 100Mbps Ethernet 1998:
Alex Leifheit NETWORKS. NETWORK A number of interconnected computers, machines, or operations. Key Components Network components, Network Architecture,
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Computer Science and Engineering Advanced Computer Architecture CSE 8383 April 24, 2008 Session 12.
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 May 2, 2006 Session 29.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
Module 16: Distributed System Structures Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Apr 4, 2005 Distributed.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 April 28, 2005 Session 29.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Data Link Protocols Relates to Lab 2.
Welcome Back Cisco Semester 1 & 2 Review. Why are Networks Complex Environments?? They involve: They involve: –Interconnections to networks outside an.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 April 6, 2006 Session 22.
Mr C Johnston ICT Teacher BTEC IT Unit 09 - Lesson 03 Standards and Technologies.
LAN Risanuri Hidayat.
أ.كمال عيد كلية المعلمين حائل
Networks Networking has become ubiquitous (cf. WWW)
TCP/IP Protocol Suite: Review
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

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

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

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

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)

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

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

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

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)

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)

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

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

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).

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.

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?)

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 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

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.

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

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)

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)

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.

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