Atacama: An Open Experimental Platform for Mixed-Criticality Networking on Top of Ethernet
|
|
- Morris Campbell
- 5 years ago
- Views:
Transcription
1 Atacama: An Open Experimental Platform for Mixed-Criticality Networking on Top of Ethernet Gonzalo Carvajal 1,2 and Sebastian Fischmeister 1 1 University of Waterloo, ON, Canada 2 Universidad de Concepcion, Chile 1 st Workshop on Real-Time Ethernet SS
2 Real-Time Ethernet Real Time Station Best Effort Station Switch Guaranteed latency between real-time stations Require coordination mechanisms to prevent competition 2
3 State of the Art on E More than 20 years of research From the real-time community Timing models and analysis of COTS Ethernet devices Proposals for extending the protocol High-performance solutions require hardware support From the hardware design community Unexplored area Misconceptions about real-time systems High-throughput timing correctness 3
4 State of the Art on E More than 20 years of research From the real-time community Timing models and analysis of COTS Ethernet devices Proposals for extending the protocol High-performance solutions require hardware support From the hardware design community Unexplored area Misconceptions about real-time systems High-throughput timing correctness 4
5 State of the Art on E More than 20 years of research From the real-time community Timing models and analysis of COTS Ethernet devices Proposals for extending the protocol High-performance solutions require hardware support From the hardware design community Unexplored area Misconceptions about real-time systems High-throughput timing correctness 5
6 State of the Art on E Research on formal models and analysis Real-world solutions 6
7 THE ATACAMA FRAMEWORK 7
8 Atacama Framework Overview First integral open-source framework for Real-Time Ethernet Coordination model based on time-triggered communication Expressive programming language for dynamic TDMA scheduling Verification and analysis tools Hardware prototypes for implementation and experimental validation 8
9 System Overview Real-Time Domain 1 Standard Ethernet Real-Time Path Real-Time Domain 2 Real-time stations use a custom programmable NIC for TDMA Logical bus for real-time capable stations Segmentation of real-time domains within large networks Seamless integration with COTS components 9
10 Real-Time Stations Programmable custom module executes a predefined schedule Schedule specifies precise points in time to transmit and receive data Real-Time Task Data Buffers Optional Higher-Layers Time-triggered scheduler MAC Arbiter Ethernet MAC PHY Communication medium 10
11 Network Code Language Designed for dynamic TDMA arbitration Data flow Instructions Transmission: create, send Reception: receive Timing Control and Synchronization Instructions Timing: future, halt => wait Reference Broadcast Synchronization (RBS): sync Execution Flow Instructions branch 11
12 Communication Example Assume max. propagation delay of p time units Task 1 Task 2 Task 3 Task 4 Data Buffers A A B B Predefined Schedules L0:sync(master) wait (p, L1) L1: create (A) send() wait(4p, L2) L0: sync(slave) wait(p, L1) L1: receive(a) branch(l0) L0: sync(slave) wait(2p, L1) L1: create(b) send () branch(l0) L0: sync(slave) wait(3p, L2) L1: receive(b) branch(l0) B In Out MAC S A S B In Out A In Out B S A MAC MAC In Out MAC PHY PHY PHY PHY Slot A S B Sync Snd A Rcv A Snd B Rcv B Sync Snd A Rcv A Snd B Rcv B 0 p 2p 3p 4p 5p 6p 7p 8p 9p Round 12 t
13 Communication Example Assume max. propagation delay of p time units Task 1 Task 2 Task 3 Task 4 Data Buffers A A B B Predefined Schedules L0:sync(master) wait (p, L1) L1: create (A) send() wait(4p, L2) L0: sync(slave) wait(p, L1) L1: receive(a) branch(l0) L0: sync(slave) wait(2p, L1) L1: create(b) send () branch(l0) L0: sync(slave) wait(3p, L2) L1: receive(b) branch(l0) In Out In Out In Out In Out MAC MAC MAC MAC PHY PHY PHY PHY Slot B Sync Snd A Rcv A Snd B Rcv B Sync Snd A Rcv A Snd B Rcv B 0 p 2p 3p 4p 5p 6p 7p 8p 9p Round 13 t
14 End-to-End Latency L Tx Sw Rx Processing time in end stations (Tx and Rx) Processing time in the path (Sw and L) Number of switches Type of switches (operation mode, brands, models, etc.) Physical links Effects of best-effort traffic 14
15 Programmable NIC Full hardware implementation of Network Code instructions Fast and precise transactions between buffers and medium Real-Time Tasks Real-Time Task DATA-MEM CFG-MEM Data Buffers PROG Memory Space Status/Guards Scheduler Controller halt() receive() branch() create() MAC Arbiter Ethernet MAC PHY To communication medium Scheduler future() Ethernet Core frame Communication Medium Receive Buffer autoreceiver -Rx buffer Rx-MAC arbiter frame slave Sync() MAC mast Physical Transceiver (PHY) Send Buffer send() -Tx buffer Tx-MAC arbiter frame 15
16 Switching Path Dedicated bus-like path for time-triggered frames COTS Switching Fabric Real-Time Path -Rx -Rx Buffer Buffer Classif. MAC PHY -Tx -Tx Buffer Buffer Tx-arbit MAC PHY -Tx -Tx Buffer Buffer Tx-arbit MAC PHY 16
17 Transmission Arbiter Frame Format 8 B B 6 B 6 B 6B6B 2B 2B B 1500 B 4B 4 Pream Dest Src EthType Payload FCS Pream Dest Src EthType Payload FC COTS Switching Fabric Real-Time Path input B1 input R1 R2 -Rx -Rx Buffer Buffer Classif. MAC PHY -Rx -Tx Buffer Buffer Tx-arbit MAC PHY Port 1 Port 2 -Tx -Tx Buffer Buffer Tx-arbit MAC PHY MAC out R1 interrupted B1 B1 R2 t No processing overhead Fixed latency for real-time frames Propagation of best-effort frames during idle slots 17
18 Cyclic Discovery and Integration Sync Switches detect connected real-time devices during sync slot Only real-time capable devices connect to the logical bus during data exchange 18
19 EXPERIMENTAL RESULTS 19
20 Latency and Robustness Reference stream Rx Reference stream Tx 10 to 90 Mbps Interfering traffic approx 960 Mbps 20
21 Latency and Robustness Reference stream Rx Reference stream Tx 10 to 90 Mbps Interfering traffic approx 960 Mbps Starts dropping frames Cut-through Latency [µs] frames frames (est. error << 1%) Total Traffic [Mbps] 21
22 Buffer-Less Video Streaming Demonstration at 22
23 CLOSING REMARKS 23
24 Summary Integral open-source platform for E Accurate, validated and verifiable latency models Support for multi-hop topologies and segmentation Cost-effective approach Support of specialized hardware components is key It works! 24
25 Future Work and Open Challenges (Disclaimer: academic solutions) Usability: given Ethernet solutions are complicated (unnecessary strive for optimization? Simple RR vs scheduled traffic?) Need to know the topology Need to derive a schedule Compositionality: concurrent streams on large deployments New infrastructure vs infrastructure reuse Multi-objective traffic Latency guarantee Throughput guarantee Dependability (=> spatial and temporal redundancy; checkpointing) Mixed-criticality traffic Multi-mode Specification mistake tolerances Tool-chain support 25
26 The Atacama Desert Thanks!
27 Future Work and Open Challenges (Disclaimer: this applies to mostly academic solutions) Usability: given Ethernet solutions are complicated (unnecessary strive for optimization? Simple RR vs scheduled traffic?) Need to know the topology Need to derive a schedule Compositionality: concurrent streams on large deployments ( New infrastructure vs infrastructure reuse Open-source release aims to promote a collaborative model Encourage developers to explore, deploy, and test Accelerate solutions for real-world applications Technical improvements Support redundant paths for real-time stations Security mechanisms to prevent interference from babbling idiots and faulty stations Feel free to propose and try yourself Tool-chain for model-driven design of the schedules 27
28 More Information Contact information Formal definitions and related documentation Request for tools and source codes Application demos
29 Segmentation (Filter/Gateways) filter Real-Time Domain 1 Real-Time Domain 2 Two port device blocks or converts real-time frames Isolated exchange of real-time messages within domains 29
30 Segmentation (Time-to-Live) Real-Time Domain 1 TTL = 2 TTL = 2 Real-Time Domain 2 Each switch decrements the TTL by 1 Switches only forward frames with TTL > 0 30
31 Modeled v/s Observed Latency Worst-Case Model EEL = Ns vl Measurements with three cascaded switches Vl [words] Model [µs] Observed [µs] Error % % % % 31
32 If You Remember Only One Thing High-throughput timing correctness Fast is good, but not enough Design based on timed behavior => Open challenges
33 Existing Commercial Solutions Ethercat Tailored for industrial control applications Limited to ring topology Limited integration of best-effort traffic Limited to 100 Mbps Time-Triggered Ethernet (TTE) Integrates standard traffic Complex configuration Expensive devices Ethernet AVB Latency bounds based on pessimistic worst-case scenarios
34 Rare Worst Case Applications must handle the worst case, even though it rarely occurs Provide means for efficient resource usage without compromising the worst case
35 Evolution into Tree Schedules Two nodes (N1, N2), two temporal replica (N1*, N2*) Standard TDMA: N 1 N 1* N 2 N 2* t Tree Schedule: N 1* N 1 N 2 N 2* Guard checkn 1 Guard checkn 2 t N 2* Tree Schedule: (defragment) N 1 N 1* N 2 N 2 t
36 Cyclic Topology Discovery Sync frame Ack frame master
37 Cyclic Topology Discovery
38 Reference Broadcast Synchronization One master station sends a synchronization message Usually used to signal the start of communication rounds All other stations execute their corresponding actions for the round after receiving a synchronization message Schedules must consider the processing and propagation latency of sync messages Effective and low cost alternative to distributed clocks E.g. IEEE 1588 No use of timestamps
39 Distributed Real-Time Systems Real Time Station Multiple stations collaborate to perform one application Requires predictable communication delays Specific buses for specific applications 39
40 Automotive Networks Today CAN 1 Mpbs Comfort, Mech. Backup FlexRay 10 Mpbs Drive-by-wire MOST 150 Mpbs Infotainment 40
41 Trends in Automotive Networks CAN 1 Mpbs Comfort, Mech. Backup Enhanced Driving Assistance FlexRay 10 Mpbs Drive-by-wire MOST 150 Mpbs Infotainment 41
42 Ethernet in Real-Time Real Time Station Real-Time Domain 1 Real-Time Domain 2 42
43 Ethernet in Real-Time Real Time Station Best Effort Station Switch Real-Time Domain 1 Real-Time Domain 2 General purpose network High throughput 1Gbps Ethernet 100x (+) faster than current real-time buses By definition, Ethernet does not provide timing guarantees 43
44 Software Implementation Successful transmissions versus throughput Output queue must not overflow. Messages must be received. Slot structure must not be violated. Interrupts preempt instructions, cause jitter, cause delays. Send() instruction: 372 ns (39.47%), 733 ns (99%), ns (99.999%) LinuxPro + direct link (max. 11MB/s) 10% latency increase due to computation time 2.96MB/s with a 99% guarantee of a successful transmission 2.65MB/s with % guarantee 44
45 Programmable NIC Deterministic execution time for all instructions Tight assignment of slots for processing tasks create send branch receive 70 NC clk cycles d [32-bit words] L 45
46 Conclusions First open-source hardware accelerated platform for E Cost-effective solution Accurate, validated, and verifiable latency models Aims to promote a collaborative model Expects to accelerate development of solutions for real-world applications High-throughput timing correctness 46
47 Real-Time Stations Programmable custom module executes predefined schedules Schedules specify precise points in time to transmit and receive data Application Layer Non-Real-time Tasks Optional Higher Layers (TCP/UDP/IP) Real-time Tasks Scheduler NC Data Buffers Communication Layer Queues Queues MAC Arbiter MAC Physical Layer PHY Communication Medium 47
48 Latency in Switched Ethernet P1 in M1 Rx buffer Rx buffer Rx buffer Tx buffer P2 P3 in in M2 M3 L2 L2 MAC PHY Port 1 MAC MAC MAC PHY PHY PHY Port 2 Port 3 Port 4 P4 out Tx buffer M2 M1 M? M? M3 t Stations transmit data of any size at any time Switches are designed to maximize throughput Out of order delivery High jitter Latency is a probabilistic parameter 48
49 Latency in Switched Ethernet P1 in M1 Rx buffer Rx buffer Rx buffer Tx buffer P2 P3 in in M2 M3 L2 L2 MAC PHY Port 1 MAC MAC MAC PHY PHY PHY Port 2 Port 3 Port 4 P4 out Tx buffer M2 M1 M? M? M3 t Stations transmit data of any size at any time Switches are designed to maximize throughput Out of order delivery High jitter Latency is a probabilistic parameter 49
50 Real-Time Ethernet Real Time Station Best Effort Station Switch Guaranteed latency between real-time stations Best-effort communication must not affect real-time traffic Maximize compatibility with COTS components 50
51 Summary of the Enhanced Switch Custom extensions create logical real-time channels Seamless integration with COTS switch architectures Reduced bandwidth for best-effort traffic Configuration free Transparent for best-effort traffic Cost-effective solution
52 Network Code Language Designed for dynamic TDMA arbitration Data flow Instructions Transmission: create, send Reception: receive Timing Control and Synchronization Instructions Timing: future, halt => wait Reference Broadcast Synchronization (RBS): sync Execution Flow Instructions branch 52
53 End-to-End Latency L ASIP Tx Sw Tx ASIP Rx EEL = ASIP Tx + Ns*SW + (Ns+1)L + ASIP Rx Task Based on NetFPGA prototypes Task ASIP Tx create send Sw = 1184 [ns] ASIP Rx receive 480 [ns] Out FIFO MAC PHY MAC PHY Path MAC PHY *vl [ns] Out FIFO MAC PHY L = 384 [ns] 53
54 Device Utilization Based on Virtex2 chip (NetFPGA) Device Flip-Flops LUTs Block RAMs NC-ASIP (full) 4.3% 7.8% 7.8% NC-ASIP (no-tx) 3.4% 6.4% 7.3% NC-ASIP (no-rx) 2.9% 6% 6% Reference COTS switch 25% 40.5% 48.3% Custom Switch 26% 40.7% 59.3% 54
Systems. Roland Kammerer. 10. November Institute of Computer Engineering Vienna University of Technology. Communication Protocols for Embedded
Communication Roland Institute of Computer Engineering Vienna University of Technology 10. November 2010 Overview 1. Definition of a protocol 2. Protocol properties 3. Basic Principles 4. system communication
More informationDeveloping deterministic networking technology for railway applications using TTEthernet software-based end systems
Developing deterministic networking technology for railway applications using TTEthernet software-based end systems Project n 100021 Astrit Ademaj, TTTech Computertechnik AG Outline GENESYS requirements
More informationNET. A Hardware/Software Co-Design Approach for Ethernet Controllers to Support Time-triggered Trac in the Upcoming IEEE TSN Standards
NET A Hardware/Software Co-Design Approach for Ethernet Controllers to Support Time-triggered Trac in the Upcoming IEEE TSN Standards Friedrich Groÿ Till Steinbach Franz Korf Thomas C. Schmidt Bernd Schwarz
More informationTime-Triggered Ethernet
Time-Triggered Ethernet Chapters 42 in the Textbook Professor: HONGWEI ZHANG CSC8260 Winter 2016 Presented By: Priyank Baxi (fr0630) fr0630@wayne.edu Outline History Overview TTEthernet Traffic Classes
More informationCommunication (III) Kai Huang
Communication (III) Kai Huang Ethernet Turns 40 12/17/2013 Kai.Huang@tum 2 Outline Bus basics Multiple Master Bus Network-on-Chip Examples o SPI o CAN o FlexRay o Ethernet Basic OSI model Real-Time Ethernet
More informationAn Encapsulated Communication System for Integrated Architectures
An Encapsulated Communication System for Integrated Architectures Architectural Support for Temporal Composability Roman Obermaisser Overview Introduction Federated and Integrated Architectures DECOS Architecture
More information16 Time Triggered Protocol
16 Time Triggered Protocol [TTtech04] (TTP) 18-549 Distributed Embedded Systems Philip Koopman October 25, 2004 Significant material drawn from: Prof. H. Kopetz [Kopetz] TTP Specification v 1.1 [TTTech]
More informationToday. Last Time. Motivation. CAN Bus. More about CAN. What is CAN?
Embedded networks Characteristics Requirements Simple embedded LANs Bit banged SPI I2C LIN Ethernet Last Time CAN Bus Intro Low-level stuff Frame types Arbitration Filtering Higher-level protocols Today
More informationTDMH-MAC: Real-time and multi-hop in the same wireless MAC
TDMH-MAC: Real-time and multi-hop in the same wireless MAC Federico Terraneo, Paolo Polidori, Alberto Leva, William Fornaciari Politecnico di Milano, Italy RTSS 8 Nashville, December 8 Quick context This
More informationNetworked Control Systems for Manufacturing: Parameterization, Differentiation, Evaluation, and Application. Ling Wang
Networked Control Systems for Manufacturing: Parameterization, Differentiation, Evaluation, and Application Ling Wang ling.wang2@wayne.edu Outline Introduction Parameterization Differentiation Evaluation
More informationStrengthening Unlicensed Band Wireless Backhaul
be in charge Strengthening Unlicensed Band Wireless Backhaul Use TDD/TDMA Based Channel Access Mechanism WHITE PAPER Strengthening Unlicensed Band Wireless Backhaul: Use TDD/TDMA Based Channel Access Mechanism
More informationReal-Time (Paradigms) (47)
Real-Time (Paradigms) (47) Memory: Memory Access Protocols Tasks competing for exclusive memory access (critical sections, semaphores) become interdependent, a common phenomenon especially in distributed
More informationDesign and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan
Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol Master s thesis defense by Vijay Chandramohan Committee Members: Dr. Christensen (Major Professor) Dr. Labrador Dr. Ranganathan
More informationFlexRay International Workshop. Protocol Overview
FlexRay International Workshop 4 th March 2003 Detroit Protocol Overview Dr. Christopher Temple - Motorola FlexRay principles Provide a communication infrastructure for future generation highspeed control
More informationA Time-Triggered Ethernet (TTE) Switch
A Time-Triggered Ethernet () Switch Klaus Steinhammer Petr Grillinger Astrit Ademaj Hermann Kopetz Vienna University of Technology Real-Time Systems Group Treitlstr. 3/182-1, A-1040 Vienna, Austria E-mail:{klaus,grilling,ademaj,hk}@vmars.tuwien.ac.at
More informationEnhanced Ethernet Switching Technology. Time Applications. Rui Santos 17 / 04 / 2009
Enhanced Ethernet Switching Technology for Adaptive Hard Real- Time Applications Rui Santos (rsantos@ua.pt) 17 / 04 / 2009 Problem 2 Switched Ethernet became common in real-time communications Some interesting
More informationGlobally Synchronized time via Datacenter Networks
1 Globally Synchronized time via Datacenter Networks Ki Suh Lee Cornell University Joint work with Han Wang, Vishal Shrivastav and Hakim Weatherspoon 2 Synchronized Clocks Fundamental for network and distributed
More information6.9. Communicating to the Outside World: Cluster Networking
6.9 Communicating to the Outside World: Cluster Networking This online section describes the networking hardware and software used to connect the nodes of cluster together. As there are whole books and
More informationTime Synchronization for AV applications across Wired and Wireless 802 LANs [for residential applications]
Time Synchronization for AV applications across Wired and Wireless 802 LANs [for residential applications] A presentation to 802.11 TGv Kevin Stanton Intel Corporation 5/20/2006 1 Agenda Motivation Time
More informationTechnology for Adaptive Hard. Rui Santos, UA
HaRTES Meeting Enhanced Ethernet Switching Technology for Adaptive Hard Real-Time Applications Rui Santos, rsantos@ua.pt, UA SUMMARY 2 MOTIVATION Switched Ethernet t became common in real-time communications
More informationOperating Systems, Concurrency and Time. real-time communication and CAN. Johan Lukkien
Operating Systems, Concurrency and Time real-time communication and CAN Johan Lukkien (Courtesy: Damir Isovic, Reinder Bril) Question Which requirements to communication arise from real-time systems? How
More informationCAN protocol enhancement
Protocols CAN protocol enhancement This article describes the enhanced CAN protocol called CAN-HG and the features of the IC circuitry from Canis that implement it. CAN-HG has been designed to meet two
More informationCSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca
CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Janno< Administrivia Homework I out later today, due next Thursday, Sep 25th Today: Link Layer
More informationRT-Link: A global time-synchronized link protocol for sensor networks Anthony Rowe, Rahul Mangharam, Raj Rajkumar
RT-Link: A global time-synchronized link protocol for sensor networks Anthony Rowe, Rahul Mangharam, Raj Rajkumar Papa Alioune Ly, Joel Alloh, Carl Hedari, Tom Reynaert Outline Introduction Design of the
More informationINT G bit TCP Offload Engine SOC
INT 10011 10 G bit TCP Offload Engine SOC Product brief, features and benefits summary: Highly customizable hardware IP block. Easily portable to ASIC flow, Xilinx/Altera FPGAs or Structured ASIC flow.
More informationET4254 Communications and Networking 1
Topic 10:- Local Area Network Overview Aims:- LAN topologies and media LAN protocol architecture bridges, hubs, layer 2 & 3 switches 1 LAN Applications (1) personal computer LANs low cost limited data
More informationDirect Link Communication II: Wired Media. Multi-Access Communication
Direct Link Communication II: Wired Media Multi-Access Communication Two classes: contention-based e.g., CSMA/CD, CSMA/CA used in Ethernet, WLAN contention-free e.g., TDM, FDM, TDMA, CDMA, token ring one
More informationChapter 15 Local Area Network Overview
Chapter 15 Local Area Network Overview LAN Topologies Bus and Tree Bus: stations attach through tap to bus full duplex allows transmission and reception transmission propagates throughout medium heard
More informationDistributed Embedded Systems and realtime networks
STREAM01 / Mastère SE Distributed Embedded Systems and realtime networks Embedded network TTP Marie-Agnès Peraldi-Frati AOSTE Project UNSA- CNRS-INRIA January 2008 1 Abstract Requirements for TT Systems
More informationAchieving UFS Host Throughput For System Performance
Achieving UFS Host Throughput For System Performance Yifei-Liu CAE Manager, Synopsys Mobile Forum 2013 Copyright 2013 Synopsys Agenda UFS Throughput Considerations to Meet Performance Objectives UFS Host
More informationCSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca
CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Administrivia Homework I out later today, due next Thursday Today: Link Layer (cont.)
More informationImplementation of the hardwired AFDX NIC
Implementation of the hardwired AFDX NIC Pusik Park, Hangyun Jung KETI #68 Yatap, Bundang, Seongnam, Gyeonggi, Korea +82-31-789-{7318, 7319} {parksik, junghg}@keti.kr Daekyo Shin, Kitaeg Lim KETI #68 Yatap,
More information802.1Qbv: Performance / Complexity Tradeoffs
802.1Qbv: Performance / Complexity Tradeoffs Rodney Cummings National Instruments Automotive Networking History (1 of 2) During FlexRay s formation, common complaint CAN is not deterministic CAN media
More informationCS 716: Introduction to communication networks. - 8 th class; 17 th Aug Instructor: Sridhar Iyer IIT Bombay
CS 716: Introduction to communication networks - 8 th class; 17 th Aug 2011 Instructor: Sridhar Iyer IIT Bombay Key points to consider for MAC Types/Modes of communication: Although the medium is shared,
More informationTime-Sensitive Networking (TSN) How the additional value will meet your requirements
Time-Sensitive Networking (TSN) How the additional value will meet your requirements 3. Vector Automotive Ethernet Symposium May 3 rd 2017 V1.00.00 2017-04-27 Time-Sensitive Networking (TSN) How the additional
More informationECE 551 System on Chip Design
ECE 551 System on Chip Design Introducing Bus Communications Garrett S. Rose Fall 2018 Emerging Applications Requirements Data Flow vs. Processing µp µp Mem Bus DRAMC Core 2 Core N Main Bus µp Core 1 SoCs
More informationLink Layer and LANs 안상현서울시립대학교컴퓨터 통계학과.
Link Layer and LANs 안상현서울시립대학교컴퓨터 통계학과 ahn@venus.uos.ac.kr Data Link Layer Goals: understand principles behind data link layer services: error detection, correction sharing a broadcast channel: multiple
More informationLecture 9: Bridging. CSE 123: Computer Networks Alex C. Snoeren
Lecture 9: Bridging CSE 123: Computer Networks Alex C. Snoeren Lecture 9 Overview Finishing up media access Ethernet Contention-free methods (rings) Moving beyond one wire Link technologies have limits
More informationChapter 39: Concepts of Time-Triggered Communication. Wenbo Qiao
Chapter 39: Concepts of Time-Triggered Communication Wenbo Qiao Outline Time and Event Triggered Communication Fundamental Services of a Time-Triggered Communication Protocol Clock Synchronization Periodic
More informationIEEE Time-Sensitive Networking (TSN)
IEEE 802.1 Time-Sensitive Networking (TSN) Norman Finn, IEEE 802.1CB, IEEE 802.1CS Editor Huawei Technologies Co. Ltd norman.finn@mail01.huawei.com Geneva, 27 January, 2018 Before We Start This presentation
More informationAVB Gen 2: the Next Step. Michael Johas Teener Plumbing Architect and Sr. Technical Director, Broadcom Corp,
AVB Gen 2: the Next Step Michael Johas Teener Plumbing Architect and Sr. Technical Director, Broadcom Corp, mikejt@broadcom.com Agenda Requirements for automotive control networks other markets, too Existing
More informationData Link Layer Technologies
Chapter 2.2 La 2 Data Link La Technologies 1 Content Introduction La 2: Frames Error Handling 2 Media Access Control General approaches and terms Aloha Principles CSMA, CSMA/CD, CSMA / CA Master-Slave
More informationDirect Link Communication II: Wired Media. Multi-Access Communication
Direct Link Communication II: Wired Media Multi-Access Communication Two classes: contention-based e.g., CSMA/CD, CSMA/CA used in Ethernet, WLAN contention-free e.g., TDM, FDM, TDMA, CDMA, token ring used
More informationSMPTE ST In Real World Applications. Paul Macklin (Vimond) and Alexander Sandstrom (Net Insight)
SMPTE ST-2110 In Real World Applications Paul Macklin (Vimond) and Alexander Sandstrom (Net Insight) Agenda Moving to IT, IP and cloud Heritage of standards SMPTE ST 2110 essentials Requires. Design considerations
More informationCMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 18
CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 18 1 Final project demo Please do the demo THIS week to the TAs. Or you are allowed to use
More information15-441: Computer Networking. Wireless Networking
15-441: Computer Networking Wireless Networking Outline Wireless Challenges 802.11 Overview Link Layer Ad-hoc Networks 2 Assumptions made in Internet Host are (mostly) stationary Address assignment, routing
More informationReminder: Datalink Functions Computer Networking. Datalink Architectures
Reminder: Datalink Functions 15-441 15 441 15-641 Computer Networking Lecture 5 Media Access Control Peter Steenkiste Fall 2015 www.cs.cmu.edu/~prs/15-441-f15 Framing: encapsulating a network layer datagram
More informationFlexRay and Automotive Networking Future
FlexRay and Automotive Networking Future Chris Quigley Warwick Control Technologies Presentation Overview High Speed and High Integrity Networking Why FlexRay? CAN Problems Time Triggered Network Principles
More informationRedes de Computadores. Medium Access Control
Redes de Computadores Medium Access Control Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto 1 » How to control the access of computers to a communication medium?» What is the ideal Medium
More informationCSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca
CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Janno< Administrivia Homework I out later today, due next ursday, Sep 27th Today: Link Layer
More informationCS 856 Latency in Communication Systems
CS 856 Latency in Communication Systems Winter 2010 Latency Challenges CS 856, Winter 2010, Latency Challenges 1 Overview Sources of Latency low-level mechanisms services Application Requirements Latency
More informationEtherCAT Introduction
Industrial EtherCAT Introduction EtherCAT: Control Automation Technology 1 EtherCAT for Control and Automation Technology EtherCAT is ultra Fast: 1000 dig. I/O: 30 µs, 100 servo s: 100 µs EtherCAT is :
More informationThe Link Layer and LANs. Chapter 6: Link layer and LANs
The Link Layer and LANs EECS3214 2018-03-14 4-1 Chapter 6: Link layer and LANs our goals: understand principles behind link layer services: error detection, correction sharing a broadcast channel: multiple
More informationMixed-Criticality Systems based on a CAN Router with Support for Fault Isolation and Selective Fault-Tolerance
IFAC 2014 Mixed-Criticality Systems based on a Router with Support for Fault Isolation and Selective Fault-Tolerance Roland Kammerer 1, Roman Obermaisser², Mino Sharkhawy 1 1 Vienna University of Technology,
More informationCSC 4900 Computer Networks: The Link Layer
CSC 4900 Computer Networks: The Link Layer Professor Henry Carter Fall 2017 Last Time We talked about intra-as routing protocols: Which routing algorithm is used in RIP? OSPF? What techniques allow OSPF
More informationDistributed IMA with TTEthernet
Distributed IMA with thernet ARINC 653 Integration of thernet Georg Gaderer, Product Manager Georg.Gaderer@tttech.com October 30, 2012 Copyright TTTech Computertechnik AG. All rights reserved. Introduction
More informationContent. Deterministic Access Polling(1) Master-Slave principles: Introduction Layer 2: Media Access Control
Content Introduction Layer 2: Frames Error Handling Media Access Control General approaches and terms Network Topologies Media Access Principles (Random) Aloha Principles CSMA, CSMA/CD, CSMA / CA Media
More informationAdaptors Communicating. Link Layer: Introduction. Parity Checking. Error Detection. Multiple Access Links and Protocols
Link Layer: Introduction daptors ommunicating hosts and routers are nodes links connect nodes wired links wireless links layer-2 packet is a frame, encapsulates datagram datagram controller sending host
More informationLatency on a Switched Ethernet Network
Page 1 of 6 1 Introduction This document serves to explain the sources of latency on a switched Ethernet network and describe how to calculate cumulative latency as well as provide some real world examples.
More informationHomework 1. Question 1 - Layering. CSCI 1680 Computer Networks Fonseca
CSCI 1680 Computer Networks Fonseca Homework 1 Due: 27 September 2012, 4pm Question 1 - Layering a. Why are networked systems layered? What are the advantages of layering? Are there any disadvantages?
More informationMultiple Access Techniques for epon. Glen Kramer
Multiple Access Techniques for epon len Kramer glen.kramer@alloptic.com IEEE 802.3 EFM Study roup Meeting, March 2001 First Mile LAN HAVE Non-cooperative (independent) users Non-uniform traffic: most traffic
More informationAVB in Automotive Infotainment Networks
AVB in Automotive Infotainment Networks Günter Dannhäuser, Daimler AG Andrew Lucas, XMOS Ltd. 2014 IEEE-SA ETHERNET & IP @ AUTOMOTIVE TECHNOLOGY DAY COBO Center, Detroit, Michigan, USA 23 24 October 2014
More informationNew Ethernet Applications - Accumulated switch latency in industrial applications
New Ethernet Applications - Accumulated switch latency in industrial applications January 24, 2018 JORDON WOODS Director, Deterministic Ethernet Technology Group 1 Synopsis of the Problem Industrial applications,
More informationOutline. Circuit Switching. Circuit Switching : Introduction to Telecommunication Networks Lectures 13: Virtual Things
8-5: Introduction to Telecommunication Networks Lectures : Virtual Things Peter Steenkiste Spring 05 www.cs.cmu.edu/~prs/nets-ece Outline Circuit switching refresher Virtual Circuits - general Why virtual
More informationLecture 6 The Data Link Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it
Lecture 6 The Data Link Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Link Layer: setting the context two physically connected devices: host-router, router-router, host-host,
More informationInsights on the performance and configuration of AVB and TSN in automotive applications
Insights on the performance and configuration of AVB and TSN in automotive applications Nicolas NAVET, University of Luxembourg Josetxo VILLANUEVA, Groupe Renault Jörn MIGGE, RealTime-at-Work (RTaW) Marc
More informationChapter 5 Link Layer and LANs
Chapter 5 Link Layer and LANs Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July 2007. All material copyright 1996-2007 J.F Kurose and K.W. Ross, All Rights
More informationPIP: A Connection-Oriented, Multi-Hop, Multi-Channel TDMA-based MAC for High Throughput Bulk Transfer
PIP: A Connection-Oriented, Multi-Hop, Multi-Channel TDMA-based MAC for High Throughput Bulk Transfer Bhaskaran Raman Kameswari Chebrolu Sagar Bijwe br@cse.iitb.ac.in chebrolu@cse.iitb.ac.in sag.bijwe@gmail.com
More informationLecture 2. Basics of networking in automotive systems: Network. topologies, communication principles and standardised protocols
Lecture 2. Basics of networking in automotive systems: Network topologies, communication principles and standardised protocols Objectives Introduce basic concepts used in building networks for automotive
More informationLS Example 5 3 C 5 A 1 D
Lecture 10 LS Example 5 2 B 3 C 5 1 A 1 D 2 3 1 1 E 2 F G Itrn M B Path C Path D Path E Path F Path G Path 1 {A} 2 A-B 5 A-C 1 A-D Inf. Inf. 1 A-G 2 {A,D} 2 A-B 4 A-D-C 1 A-D 2 A-D-E Inf. 1 A-G 3 {A,D,G}
More informationCAN-FD Flexible Data Rate CAN
FD CAN-FD Flexible Data Rate CAN A Short Primer and Update V. 202-08-27 Agenda > Why CAN-FD? What is CAN-FD? Basic Concepts CAN-FD Specifics Data Frame Operating Modes/States Physical Layer Considerations
More informationAlternative Shaper for Scheduled Traffic in Time Sensitive Networks
Alternative Shaper for Scheduled Traffic in Time Sensitive Networks 213-1-15 IEEE 82.1 TSN TG Meeting - Vancouver Franz-Josef Götz, Siemens AG franz-josef.goetz@siemens.com Structure of this Presentation
More informationINT 1011 TCP Offload Engine (Full Offload)
INT 1011 TCP Offload Engine (Full Offload) Product brief, features and benefits summary Provides lowest Latency and highest bandwidth. Highly customizable hardware IP block. Easily portable to ASIC flow,
More informationLink Layer and Ethernet
Link Layer and Ethernet 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross traceroute Data Link Layer Multiple
More informationPhysical and Link Layers. CS144 Review Session 6 November 6 th, 2008 Roger Liao Based on slides by Ben Nham
Physical and Link Layers CS144 Review Session 6 November 6 th, 2008 Roger Liao Based on slides by Ben Nham Outline Physical layer Encoding of signals Chips vs. bits Link layer Communication through shared
More informationLink Layer and Ethernet
Link Layer and Ethernet 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross traceroute Data Link Layer Multiple
More informationLocal Area Network Overview
Local Area Network Overview Chapter 15 CS420/520 Axel Krings Page 1 LAN Applications (1) Personal computer LANs Low cost Limited data rate Back end networks Interconnecting large systems (mainframes and
More informationAvnu Alliance Introduction
Avnu Alliance Introduction Announcing a Liaison between Edge Computing Consortium and Avnu Alliance + What is Avnu Alliance? Creating a certified ecosystem to bring precise timing, reliability and compatibility
More informationTheory of Operations for TSN-Based Industrial Systems and Applications. Paul Didier Cisco Systems
Theory of Operations for TSN-Based Industrial Systems and Applications Paul Didier Cisco Systems Agenda Why TSN? Value and Benefits TSN Standards a brief Overview How TSN works an Operational Model The
More informationCutting the Cord: A Robust Wireless Facilities Network for Data Centers
Cutting the Cord: A Robust Wireless Facilities Network for Data Centers Yibo Zhu, Xia Zhou, Zengbin Zhang, Lin Zhou, Amin Vahdat, Ben Y. Zhao and Haitao Zheng U.C. Santa Barbara, Dartmouth College, U.C.
More informationLinks Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame
Links Reading: Chapter 2 CS 375: Computer Networks Thomas Bressoud 1 Goals of Todayʼs Lecture Link-layer services Encoding, framing, and error detection Error correction and flow control Sharing a shared
More informationMentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving
Mentor Automotive Vehicle Network Design to meet the needs of ADAS and Autonomous Driving Presented to AESIN Conference 2016 By Martin Wennberg October 2016 Abstract With the new automotive trends such
More informationCSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca
CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Today: Link Layer (cont.) Framing Reliability Error correction Sliding window Medium
More informationComputer Networks. Today. Principles of datalink layer services Multiple access links Adresavimas, ARP LANs Wireless LANs VU MIF CS 1/48 2/48
Computer Networks VU MIF CS 1/48 Today Principles of datalink layer services Multiple access links Adresavimas, ARP LANs Wireless LANs 2/48 1 Link layer: introduction terminology: hosts and routers: nodes
More informationData and Computer Communications
Data and Computer Communications Chapter 16 High Speed LANs Eighth Edition by William Stallings Why High Speed LANs? speed and power of PCs has risen graphics-intensive applications and GUIs see LANs as
More informationHardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time Ethernet
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 5, NO. 3, AUGUST 2009 325 Hardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time Ethernet Sebastian Fischmeister, Member,
More informationMultiple Access Protocols
Multiple Access Protocols Computer Networks Lecture 2 http://goo.gl/pze5o8 Multiple Access to a Shared Channel The medium (or its sub-channel) may be shared by multiple stations (dynamic allocation) just
More informationECE 485/585 Microprocessor System Design
Microprocessor System Design Lecture 16: PCI Bus Serial Buses Zeshan Chishti Electrical and Computer Engineering Dept. Maseeh College of Engineering and Computer Science Source: Lecture based on materials
More informationLocal Area Networks (LANs) SMU CSE 5344 /
Local Area Networks (LANs) SMU CSE 5344 / 7344 1 LAN/MAN Technology Factors Topology Transmission Medium Medium Access Control Techniques SMU CSE 5344 / 7344 2 Topologies Topology: the shape of a communication
More informationAn introduction to SDRAM and memory controllers. 5kk73
An introduction to SDRAM and memory controllers 5kk73 Presentation Outline (part 1) Introduction to SDRAM Basic SDRAM operation Memory efficiency SDRAM controller architecture Conclusions Followed by part
More informationLinks. Error Detection. Link Layer. Multiple access protocols. Nodes Links Frame. Shared channel Problem: collisions How nodes share a channel
Link Layer Error Detection Nodes Links Frame R yclic Redundancy hecksum Parity its More about this in exercise! Data Link Layer -1 Data Link Layer -2 Links Two types of links : point-to-point broadcast
More informationCSMA based Medium Access Control for Wireless Sensor Network
CSMA based Medium Access Control for Wireless Sensor Network H. Hoang, Halmstad University Abstract Wireless sensor networks bring many challenges on implementation of Medium Access Control protocols because
More informationBaidu s Best Practice with Low Latency Networks
Baidu s Best Practice with Low Latency Networks Feng Gao IEEE 802 IC NEND Orlando, FL November 2017 Presented by Huawei Low Latency Network Solutions 01 1. Background Introduction 2. Network Latency Analysis
More informationKyland solution for IEEE1588 Precision Time Synchronization in Electric Utilities
Kyland solution for IEEE1588 Precision Time Synchronization in Electric Utilities IEEE1588 v2 In measurement and control systems there is often a need to synchronize distributed clocks. Traditionally,
More informationTopics. Link Layer Services (more) Link Layer Services LECTURE 5 MULTIPLE ACCESS AND LOCAL AREA NETWORKS. flow control: error detection:
1 Topics 2 LECTURE 5 MULTIPLE ACCESS AND LOCAL AREA NETWORKS Multiple access: CSMA/CD, CSMA/CA, token passing, channelization LAN: characteristics, i basic principles i Protocol architecture Topologies
More informationAdditional Slides (informative)
Automation Systems Discrete Event Control Systems and Networked Automation Systems Additional Slides (informative) Application Automotive Networks (LIN, CAN, FlexRay, MOST) Vorlesungstitel Vehicle Bus
More informationEmbedded Systems: Hardware Components (part II) Todor Stefanov
Embedded Systems: Hardware Components (part II) Todor Stefanov Leiden Embedded Research Center, Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Outline Generic Embedded
More informationChapter 5 Ad Hoc Wireless Network. Jang Ping Sheu
Chapter 5 Ad Hoc Wireless Network Jang Ping Sheu Introduction Ad Hoc Network is a multi-hop relaying network ALOHAnet developed in 1970 Ethernet developed in 1980 In 1994, Bluetooth proposed by Ericsson
More information802.1 TIME-SENSITIVE NETWORKING (TSN) ON 802.3CG MULTIDROP NETWORKS
802.1 TIME-SENSITIVE NETWORKING (TSN) ON 802.3CG MULTIDROP NETWORKS AUTHOR: CRAIG GUNTHER, HARMAN INTERNATIONAL SUPPORTERS: DON PANNELL, MARVELL RODNEY CUMMINGS, NATIONAL INSTRUMENTS September 2017 1 WHAT
More informationEmbedded Systems. 8. Communication
Embedded Systems 8. Communication Lothar Thiele 8-1 Contents of Course 1. Embedded Systems Introduction 2. Software Introduction 7. System Components 10. Models 3. Real-Time Models 4. Periodic/Aperiodic
More information