Modeling and Simulating Time- Sensitive Networking Harri Laine.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Operating System.
Overview of IEEE 802.1Qbv Time Aware Shaping
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Simulation Study on the Effect of the trTCM Parameters Hakyong KIM R&D Center, Corecess Inc. Tel : PCS : Mail :
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
M. Kreider, T. Fleck WhiteRabbit 1 WhiteRabbit Timing System.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
NETWORK ON CHIP ROUTER Students : Itzik Ben - shushan Jonathan Silber Instructor : Isaschar Walter Final presentation part A Winter 2006.
Network based System on Chip Final Presentation Part B Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Traffic Forecasting Medium Access TRANSFORMA Vladislav Petkov Katia Obraczka 1.
Network based System on Chip Part A Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Long distance communication Multiplexing  Allow multiple signals to travel through one medium  Types Frequency division multiplexing Synchronous time.
LYU9802 Quality of Service in Wired/Wireless Communication Networks: Techniques and Evaluation Supervisor: Dr. Michael R. Lyu Marker: Dr. W.K. Kan Wan.
1 Link Division Multiplexing (LDM) for NoC Links IEEE 2006 LDM Link Division Multiplexing Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion –
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Rotary Router : An Efficient Architecture for CMP Interconnection Networks Pablo Abad, Valentín Puente, Pablo Prieto, and Jose Angel Gregorio University.
Color Aware Switch algorithm implementation The Computer Communication Lab (236340) Spring 2008.
Modeling and Evaluation of Fibre Channel Storage Area Networks Xavier Molero, Federico Silla, Vicente Santonia and Jose Duato.
Computer Communication & Networks
Network Simulation Internet Technologies and Applications.
Localized Asynchronous Packet Scheduling for Buffered Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York Stony Brook.
Geneva, Switzerland, 13 July 2013 IEEE Time-Sensitive Networking Michael Johas Teener TSN chair, IEEE Joint IEEE-SA and ITU Workshop on Ethernet.
OMNET++. Outline Introduction Overview The NED Language Simple Modules.
Communication issues for NOC By Farhadur Arifin. Objective: Future system of NOC will have strong requirment on reusability and communication performance.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
High-Performance Networks for Dataflow Architectures Pravin Bhat Andrew Putnam.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Scheduling policies for real- time embedded systems.
Department of Information Engineering University of Padova, ITALY A Soft QoS scheduling algorithm for Bluetooth piconets {andrea.zanella, daniele.miorandi,
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 4 Switching Concepts.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Performed by:Yulia Turovski Lior Bar Lev Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
1 VxWorks 5.4 Group A3: Wafa’ Jaffal Kathryn Bean.
Switching Concepts Introduction to Ethernet/802.3 LANs
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Efficient Gigabit Ethernet Switch Models for Large-Scale Simulation Dong (Kevin) Jin David Nicol Matthew Caesar University of Illinois.
Multi-objective Topology Synthesis and FPGA Prototyping Framework of Application Specific Network-on-Chip m Akram Ben Ahmed Xinyu LI, Omar Hammami.
Queuing Delay 1. Access Delay Some protocols require a sender to “gain access” to the channel –The channel is shared and some time is used trying to determine.
Name Of The College & Dept
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
1 A Cross-Layer Scheduling Algorithm With QoS Support in Wireless Networks Qingwen Liu, Student Member, IEEE, Xin Wang, Member, IEEE, and Georgios B. Giannakis,
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
1 May-2014 Automotive Protocols & Standards. 2 CAN (Controller Area Network)  Overview Controller Area Network is a fast serial bus designed to provide.
1.  System Characteristics  Features of Real-Time Systems  Implementing Real-Time Operating Systems  Real-Time CPU Scheduling  An Example: VxWorks5.x.
Introduction to Quality of Service Klara Nahrstedt CS 538.
Kevin Harrison LTEC 4550 Assignment 3.  Ethernet Hub  An unsophisticated device that is used for connecting multiple Ethernet devices together.  Typically.
Ethernet Packet Filtering – Part 2 Øyvind Holmeide 10/28/2014 by.
Goals and objectives Project(s): MBH IA Phase 4 Transport for 5G Networks Purpose of the contribution: Input to MBH IA Phase 4 Abstract: Overview on the.
Pedro Moreira CERN BE-CO-HT
Automotive Ethernet Testing and Development
IEEE Time-Sensitive Networking (TSN)
IEEE Time-Sensitive Networking (TSN)
Gates vs. Windows and Scheduled Traffic
Lab 4 – Asynchronous communication (Physical Layer)
CprE 458/558: Real-Time Systems
Modeling and Simulation of TTEthernet
Congestion Control, Quality of Service, & Internetworking
Time-Aware shaping (802.1Qbv) support in the MAC
IEEE Time-Sensitive Networking
Time-Aware Traffic Shaping over
IEEE Time-Sensitive Networking (TSN)
Presentation transcript:

Modeling and Simulating Time- Sensitive Networking Harri Laine

2 Overview Introduction Time-Sensitive Networking –Background –Goals –Architecture Simulator –Design –Implementation Evaluation Conclusion

3 Introduction – Devices that use network

4 Introduction – Consumer electronics No need for determinism: Ethernet fulfills requirements

5 Introduction – Real-time systems Real-time systems, such as automotive and industrial applications, need determinism: Ethernet does not fulfill requirements

6 Introduction – Problem The requirements lead to having two networks in industrial applications! one for connecting PCs one for controlling machinery

7 Time-Sensitive Networking – Background Prioritization –Allows important data to take preference on transmission –Priority tag included in each frame –Audio/video (AV) transmission and other real-time traffic gets lower latencies Credit-based shaper –Aimed for AV-streaming –Prevents high priority data to block low priority data –Prevents “bursts” of data in the network

8 Time-Sensitive Networking – Prioritization

9

10 Time-Sensitive Networking – Prioritization Prioritization alone is not enough to provide guarantees for hard real-time systems!

11 Time-Sensitive Networking – Goals Provide determinism in Ethernet networks –Protected windows using Gate Control Lists –Cut costs of having two networks –Cut costs of specialized networks Increase efficiency in Ethernet networks –Preemption –Credit-based shaper

12 Time-Sensitive Networking – Architecture Gates are used in outbound port to block and allow data to flow Gate Control List is used to manage gate states (open/closed)

13 Time-Sensitive Networking – Architecture Architecturally simple Wires, clocks, queues –Clocks are synchronized in the network

14 Time-Sensitive Networking – Protected windows Synchronized GCLs can be used to create protected windows Protected windows create clear communication channel for time-critical data Makes the network predictable –Suitable for hard real-time systems

15 Time-Sensitive Networking – Credit-based shaper Restricts high priority data getting all the bandwidth Prevents “bursts” in network

16 Time-Sensitive Networking – Preemption Allows frames to be stopped and continued later –Favors high priority data, but utilizes network more efficiently –Low priority data can be send even just before a protected window

17 Simulator – Design Objectives –Implement TSN features Protected windows Credit-based shaper Preemption –Use input files to generate Messages Network Virtual links (routes) GCLs –Produce output data for further analysis Event-based Randomness for non-time-critical data

18 Simulator – Implementation Java was chosen to create classes for entities (queues, ports, etc.) –Based on given simulator 5 different main parts –Scheduler –Port –Network –Virtual Network –Message Possibility to run until a stable state Possibility to define –Input parameters –Maximum difference for stable state –Credit-based shaper bandwidth reservation

19 Simulator – Implementation Network is split to the whole network and virtual links –Virtual link is a subset of the network

20 Evaluation – Validation A test run where –be1 – low priority BE frame –tc2 – medium priority time-critical frame –be3 – high priority BE frame –Not a very likely situation but shows that protected windows work!

21 Evaluation – Test cases Three test cases Each test case has three variations –Original –Some BE-traffic added –Some more BE-traffic added –BE-traffic added with characteristics in real network A lot of small (under 100 bytes) and large frames (over 1400 bytes), rest being somewhere between Test case 1 –20 TT-frames, 26 AV-frames –12 ESs, 4 NSs Test case 2 –58 TT-frames, 51 AV-frames –10 ESs, 5 NSs Test case 3 –92 TT-frames, 81 AV-frames –35 ESs, 8 NSs

22 Qbv = protected windows Qbu = preemption Qav = credit-based shaper Evaluation – Results: WCD differences for AV-frames

23 Evaluation – Results: ACD for BE-frames

24 Evaluation – Results: protected windows’ effects Test caseQbvNoneDifference % % 3c % Average WCD of TT-frames Test caseQbvNoneDifference % % 3c % Average WCD of AV-frames

25 Evaluation – Results: findings Time-critical frames flow through the network as planned Preemption favors AV-frames Credit-based shaper favors BE-frames Preemption + credit-based tries to favor both AV and BE-frames

26 Evaluation – Limitations Stable state after three consecutive WCD differences stay within limits –Room for errors The simulator allows AV-frame to preempt BE-frame at any point, when it has enough credits Hardware delays are not considered Only one frame per message The network is homogeneous Time accuracy is 80 ns

27 Conclusion There are still things to determine –When frames can be preempted? –How CBS, protected windows and preemption works together? The simulator allows studying feature set effects on the network Protected windows provide timing guarantees The simulator is fast enough to study small to medium sized networks –Still room to improve its performance

Thank you!