Montek Singh COMP790-084 Nov 10, 2011.  Design questions at various leves ◦ Network Adapter design ◦ Network level: topology and routing ◦ Link level:

Slides:



Advertisements
Similar presentations
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Advertisements

1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Data and Computer Communications
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Jaringan Komputer Lanjut Packet Switching Network.
Optical communications & networking - an Overview
Montek Singh COMP Nov 8,  Basics of network-on-chip ◦ what is an NOC? ◦ why is an NOC needed? ◦ main features ◦ examples  Next two classes.
Point-to-Point Network Switching Advanced Computer Networks.
Presented By: Pariya Raoufi. Motivations Future applications require: higher bandwidth, generate a heterogeneous mix of network traffic, low latency.
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
High Performance Router Architectures for Network- based Computing By Dr. Timothy Mark Pinkston University of South California Computer Engineering Division.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
Networks: Switching1 Point-to-Point Network Switching.
Mod 10 – Routing Protocols
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
Data Communications Packet Switching.
Chapter 10: Introduction to Metropolitan Area Networks and Wide Area Networks.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Network-on-Chip Links and Implementation Issues System-on-Chip Group, CSE-IMM, DTU.
2/15/2011Harvard Bits1. 2/15/2011Harvard Bits2 US Telegraph “Network” in 1856.
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
1 Computer Networks Switching Technologies. 2 Switched Network Long distance transmission typically done over a network of switched nodes End devices.
Point-to-Point Network Switching Computer Networks Computer Networks Spring 2012 Spring 2012.
Internetworking Fundamentals (Lecture #2) Andres Rengifo Copyright 2008.
CSS Lecture 2 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level, Tri-state,
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 14 Introduction to Networks and the Internet.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
Switching, routing, and flow control in interconnection networks.
Chapter 1: Overview Lecturer: Alias Mohd Telecommunications Department Faculty of Electrical Engineering UTM SET 4573: Data Communication and Switching.
Switching Techniques Student: Blidaru Catalina Elena.
Data Communications and Networking
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
On-Chip Networks and Testing
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Switched network.
Chapter 6 Wide Area Networking Concepts, Architectures, & Services.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
Chapter 10: Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach Third.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
Computer Networks with Internet Technology William Stallings
Chapter 10: MANs and WANs. Topics What is MAN, WAN? How are they different from LANs? Subnet and three different switched-networks Connection-oriented.
The Network Layer Introduction  functionality and service models Theory  link state and distance vector algorithms  broadcast algorithms  hierarchical.
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Telecommunications, the Internet, and Wireless Technology.
The Network Layer.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
BZUPAGES.COM Presentation On SWITCHING TECHNIQUE Presented To; Sir Taimoor Presented By; Beenish Jahangir 07_04 Uzma Noreen 07_08 Tayyaba Jahangir 07_33.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
CS440 Computer Networks 1 Packet Switching Neil Tang 10/6/2008.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Switching By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
William Stallings Data and Computer Communications
CIS 700-5: The Design and Implementation of Cloud Networks
Packet Switching Datagram Approach Virtual Circuit Approach
#2 Switching Techniques
PRESENTATION COMPUTER NETWORKS
Point-to-Point Network Switching
Presentation transcript:

Montek Singh COMP Nov 10, 2011

 Design questions at various leves ◦ Network Adapter design ◦ Network level: topology and routing ◦ Link level: synchronization and timing  Discussion ◦ benefits and challenges ◦ key research problems

 Analogous to the network adapters for Wifi/Ethernet

 Sockets abstraction ◦ orthogonalize computation and communication  hide networking details  the core-side interface provides send/receive commands  Standardization ◦ Open Core Protocols (OCP) ◦ Virtual Component Interface (VCI) ◦ Advanced eXtensible Interface (AXI) ◦ Device Transaction Level (DTL)

 Adapter responsibilities ◦ encapsulation of traffic  for the underlying communication ◦ management of services  that the network provides  Implementations: several ◦ Muttersbach et al. ◦ Bjerregaard et al. ◦ Radulescu et al. ◦ HERMES ◦ Bhojwani/Mahapatra ◦ …

 Network responsibility ◦ deliver messages from source to destination ◦ hardware support for basic communication commands (send/receive) ◦ well-built network should appear as a logical wire [Dally/Towles 2001]  Two main considerations ◦ topology  layout and connectivity ◦ protocol  how nodes and links are used, routing etc.

 Network responsibility ◦ deliver messages from source to destination ◦ hardware support for basic communication commands (send/receive) ◦ well-built network should appear as a logical wire [Dally/Towles 2001]  Two main considerations ◦ topology  layout and connectivity ◦ protocol  how nodes and links are used, routing etc.

 thin (spread) layout vs. concentrated

 Circuit vs. packet switching ◦ circuit: the entire path is set up and reserved for the entire duration of data transport ◦ packet: each packet is forwarded on a per-hop basis  Connection-oriented vs. connectionless ◦ connection: dedicated logical path established prior to data transport  may or may not be circuit-switched (logically)

 Deterministic vs. adaptive routing ◦ deterministic: path is determined by source and destination pair, alone ◦ adaptive: dynamically determined, incl. arbitration, congestion, load balancing, etc.  Minimal vs. nonminimal routing ◦ always shortest path or not?  Delay vs. loss model ◦ delay model: data packets never dropped, but may be delayed ◦ loss model: data packets may be dropped due to congestion, requiring retransmission

 Central vs. distributed control ◦ central: global routing decisions (e.g., bus control) ◦ distributed: decisions made locally

 Flow control: control the flow of data with some objective (delay, loss, etc.)  Virtual channels: 2 to 16 VCs per physical channel! ◦ avoid deadlocks since they are mutually independent ◦ optimize wire utilization by letting several VCs share a wire ◦ improve performance because of fewer stalls ◦ provide differentiated services for QoS

 Synchronization ◦ different clock domains ◦ maybe network is asynchronous  Challenges: ◦ metastability ◦ arbitration ◦ synchronization

 Globally Asynchronous Locally Synchronous ◦ network is elastic, asynchronous ◦ cores may be clocked

 Why buffering?  How much buffering?

 Other than electrical?  How about optical?

 Other than electrical?  How about optical?

 Delay-insensitive encoding? ◦ very robust  Energy-efficient encoding? ◦ save energy  Handshaking? ◦ two-phase vs. four-phase