MC-SDN: Supporting Mixed-Criticality Scheduling on Switched-Ethernet Using Software-Defined Networking

Size: px
Start display at page:

Download "MC-SDN: Supporting Mixed-Criticality Scheduling on Switched-Ethernet Using Software-Defined Networking"

Transcription

1 MC-SDN: Supporting Mixed-Criticality Scheduling on Switched-Ethernet Using Software-Defined Networking Kilho Lee, Taejune Park, Minsu Kim, Hoon Sung Chwa, Jinkyu Lee* Seungwon Shin, and Insik Shin * 1

2 Background: CPS network A fundamental element of CPS CPSs generally rely on network connected sensors, actuators, and computing units State of the art automotive/avionics standard: switched Ethernet BroadR-Reach, AFDX, IEEE TSN BMW, Jaguar, Airbus A380 Mixed-Criticality applications on common networking system ISO-26262, DO-178B 2

3 Research Goal Our objective: supporting mixed-criticality flows on switched Ethernet First work on switched Ethernet Conflicting goals: 1) Logical separation between flows with different criticality 2) Efficient resource use to reduce cost 3

4 Mixed-criticality scheduling Assumption for HI mode LO mode HI mode Mode violation Assumption for LO mode L H L H H Mode violation Mode-based scheduling Multiple criticality modes with different assumptions Different guarantees according to the mode LO mode: guarantee all flows HI mode: guarantee only high criticality flows Widely studied for processors [1] [1] A. Burns and R. Davis, Mixed criticality systems a review, 2018, 4

5 Software-Defined Networking (SDN) Limitation of Ethernet: static nature Cannot support dynamic behavior of MC scheduling Software-Defined networking (SDN) Separate the control plane and implement it as a software running on a centralized controller. Key enabler of MC scheduling dynamic network management 5

6 Benefits of MC scheduling 6

7 Benefits of MC scheduling (demo) 7

8 Challenge: mode change delay Empirical CDF Latency (ms) Up to 86 ms L LO mode H L H L Mode violation H HI mode Deadline misses! Long & unpredictable delay for mode change Unpredictable delay: Unbounded interference on high-criticality flows Long delay (tens of ms): significant damage on control applications Ex> Camera sensor 60Hz) 8

9 Challenge: where the delay comes from SW 1 (Starter) Controller SW 2 (Follower) t Time (t 0 : Mode violation detection) Mode change steps in a networking system 1 Mode change arrangement 2 New rule update 3 Out-of-mode packet handling 9

10 Challenge: where the delay comes from Mode change arrangement Communication (OpenFlow) Complicated software layers OpenFlow message transmission cost New rule update Communication (OpenFlow + Intra-switch) Complicated switch internal structure Out-of-mode packet handling Wait for transmission Enqueued packets with the old mode rules Control Plane Network applications Northbound interface Controller abstraction Southbound interface (OpenFlow) OpenFlow communication Data Plane OpenFlow interface Switch management abstraction Datapath interface Datapath 10

11 Approach: switch-driven mode change SW 1 (Starter) Proactively deploy other mode rules t 0 SW 2 (Follower) SW 3 (Follower) Time (t 0 : Mode violation detection) Mode change arrangement OpenFlow comm. Inter-switch signal propagation New rule update OpenFlow comm. Update with proactively deployed rules Intra-switch comm. Simple operation Out-of-mode packet handling Wait Apply new rules to the out-of-mode packets 11

12 MC-SDN: system design Data Plane Datapath Module Flow Behavior Monitor Rule update Mode change Mode Change Arranger MC Rule Manager Other mode rules stored in Shadow Table Extend SDN switch with new components Queueing Module MC Queue Controller 1 st priority Mode change signal Priority Queue propagate packet Packets Enqueue Forward Forwarding Table 12

13 MC-SDN: system design Data Plane Datapath Module Flow Behavior Monitor Mode change Mode Change Arranger Queueing Module MC Queue Controller MC Rule Manager Other mode rules stored in Shadow Table Priority Queue Packets Enqueue Forward Forwarding Table Flow Behavior Monitor detects a mode violation 13

14 MC-SDN: system design Data Plane Datapath Module Flow Behavior Monitor Mode change Mode Change Arranger MC Rule Manager Other mode rules stored in Shadow Table Queueing Module MC Queue Controller 1 st priority Mode change signal Priority Queue propagate packet Packets Enqueue Forward Forwarding Table 1 Mode change arrangement Mode Change Arranger broadcasts the mode change signal OpenFlow comm. Inter-switch signal propagation 14

15 MC-SDN: system design Data Plane Datapath Module Flow Behavior Monitor Rule update Mode change Mode Change Arranger MC Rule Manager Other mode rules stored in Shadow Table Queueing Module MC Queue Controller 1 st priority Mode change signal Priority Queue propagate packet Packets Enqueue Forward Forwarding Table 2 New rule update MC Rule Manager updates the forwarding table with proactively deployed other mode rules in Shadow Table OpenFlow comm. Update with proactively deployed rules Intra-switch comm. Simple operation 15

16 MC-SDN: system design Data Plane Datapath Module Flow Behavior Monitor Rule update Mode change Mode Change Arranger MC Rule Manager Other mode rules stored in Shadow Table Queueing Module MC Queue Controller 1 st priority Mode change signal Priority Queue propagate packet Packets Enqueue Forward Forwarding Table 3 Out-of-mode packet handling MC Queue Controller rearranges the queue Wait Apply new rules to the out-of-mode packets 16

17 MC-SDN: implementation Data Plane Datapath Module Flow Behavior Monitor Rule update Mode change Mode Change Arranger MC Rule Manager Other mode rules stored in Shadow Table Queueing Module MC Queue Controller 1 st priority Mode change signal Priority Queue propagate packet Packets Enqueue Forward Forwarding Table Prototype implementation Open vswitch (OVS), POX network controller 4,000 and 2,000 additional LoC in OVS and POX, respectively. Implementation challenge Details beyond the OpenFlow abstraction and the switch architecture 17

18 MC-SDN: implementation detail Flow Behavior Monitor Detecting period mode violation based on Sporadic invariants [2] Implemented as an OpenFlow extension action, OFPAT_FLOW_MONITOR Mode Change Arranger Flooding a short signal packet with 1 st priority Implemented as an OpenFlow extension action, OFPAT_MODE_ARRANGE [2] A. Burns et al., Mixed criticality on controller area network, in IEEE ECRTS, July 2013, pp

19 MC-SDN: implementation detail MC Rule Manager Storing rules for new mode in Shadow Table Address intra-switch communication delay including cache revalidation delay Shadow table Cached shadow table (Kernel datapath) MC Queue Controller Rearrange packets in the queue according to the new rules Implemented on top of Linux TC-PRIO queueing discipline Hook packets and re-queue or drop them 19

20 Result: mode change delay Up to 86 ms Up to 0.48 ms Empirical CDF 1 Empirical CDF 1 Upper bound Latency (ms) Latency (ms) MC-SDN: controller-driven switch-driven mode change Significantly reduce the delay More predictable delay with upper-bound 20

21 MC-SDN: mode change delay bound Total delay for a mode change Mode change arrange delay New rule update delay Out-of-mode packet handling delay 21

22 MC-SDN: mode change delay bound Upper-bound of each delay component By the physical property Empirically derived 99.5% confidence level based on execution samples on our testbed WCET analysis can be applied 22

23 Evaluation Questions Mode change delay improvement Impact of reduced mode-change delay Overhead Setup 29 single board computers 9 switches, 20 end nodes 100 Mbps Ethernet Star, grid, and linear topologies 23

24 Evaluation: delay Up to ms Up to 7.5 ms (a) Std-SDN (b) MC-SDN Baseline: Std-SDN The standard request-response protocol for mode change Effectively reduce and bound the delay Despite the increase in the number of rules to update Despite the presence of out-of-mode packets (100 vs 100+) 24

25 Evaluation: end-to-end transmission time (a) Std-SDN (b) MC-SDN Baseline: Std-SDN The standard request-response protocol for mode change Effectively limit interference 25

26 Evaluation: overhead Baseline: Vanilla OVS Open vswitch without any modification The overhead (i.e., flow monitoring) is effectively hidden and negligible 26

27 Case study: 1/10 scale autonomous vehicle Sensors (LIDAR, camera) End nodes (Jetson TK1, RPi3) Switches (Odroid-XU4) Actuators (motors) ss 11 (Sensors) ss 22 (Streaming) * Jetson TK1, Raspberry PI3, Odroid-XU4 cc 11 (SDN Controller) ssss 1 Shared Link ssss 2 dd 11 (Controllers & Actuators) dd 22 (Streaming) Question Effectiveness of MC-SDN in real-world applications Setup 7 single-board computers, 2 sensors, and 2 actuators 2 switch nodes, 4 end nodes, and 1 SDN controller LIDAR, a stereo camera, and DC/servo motors 27

28 Case study: 1/10 scale autonomous vehicle 1 Perception & Reaction Distance 2 Braking Distance 3 Total Stopping Distance Driving at ~2.1m/s Detection Range (2.0m) wall 0m 1m 2m 3m 4m 5m 6m 7m Detecting Point Braking Point Stopping Point Autonomous Emergency Braking (AEB) scenario Cam (HI criticality), Streaming (LO criticality) Mode violation at the detecting point Baseline: Static scheduling (LO Only and HI Only) Systems that only support fixed sensing rates 5 and 45 Hz in LO Only and HI Only, respectively System Safety EFF. LO Only HI Only MC-SDN 28

29 Conclusion MC-SDN: supporting mixed-criticality scheduling on switched-ethernet Reduce and bound mode change delay New way of mode management: Controller-driven Switch-driven Extensive evaluations Full implementation on top of OVS and evaluation on the network testbed Deployment to the 1/10 scale autonomous car 29

30 30

Giancarlo Vasta, Magneti Marelli, Lucia Lo Bello, University of Catania,

Giancarlo Vasta, Magneti Marelli, Lucia Lo Bello, University of Catania, An innovative traffic management scheme for deterministic/eventbased communications in automotive applications with a focus on Automated Driving Applications Giancarlo Vasta, Magneti Marelli, giancarlo.vasta@magnetimarelli.com

More information

Real-Time Internet of Things

Real-Time Internet of Things Real-Time Internet of Things Chenyang Lu Cyber-Physical Systems Laboratory h7p://www.cse.wustl.edu/~lu/ Internet of Things Ø Convergence of q Miniaturized devices: integrate processor, sensors and radios.

More information

A Server-based Approach for Predictable GPU Access Control

A Server-based Approach for Predictable GPU Access Control A Server-based Approach for Predictable GPU Access Control Hyoseung Kim * Pratyush Patel Shige Wang Raj Rajkumar * University of California, Riverside Carnegie Mellon University General Motors R&D Benefits

More information

HEX Switch: Hardware-assisted security extensions of OpenFlow

HEX Switch: Hardware-assisted security extensions of OpenFlow HEX Switch: Hardware-assisted security extensions of OpenFlow Taejune Park / KAIST / taejune.park@kaist.ac.kr Zhaoyan Xu / StackRox Inc. / z@stackrox.com Seungwon Shin / KAIST / claude@kaist.ac.kr Software-Defined

More information

Cyber-Physical System Checkpointing and Recovery

Cyber-Physical System Checkpointing and Recovery Cyber-Physical System Checkpointing and Recovery Fanxin Kong, Meng Xu, James Weimer, Oleg Sokolsky, Insup Lee Department of Computer and Information Science University of Pennsylvania Cyber-Physical System

More information

Leveraging SDN & NFV to Achieve Software-Defined Security

Leveraging SDN & NFV to Achieve Software-Defined Security Leveraging SDN & NFV to Achieve Software-Defined Security Zonghua Zhang @imt-lille-douai.fr NEPS: NEtwork Performance and Security Group 2 Topics Anomaly detection, root cause analysis Security evaluation

More information

MC-Safe: Multi-Channel Real-time V2V Communication for Enhancing Driving Safety

MC-Safe: Multi-Channel Real-time V2V Communication for Enhancing Driving Safety RTSS 2018 MC-Safe: Multi-Channel Real-time V2V Communication for Enhancing Driving Safety Yunhao Bai, Kuangyu Zheng, Zejiang Wang, Xiaorui Wang, Junmin Wang Dept. of Electrical and Computer Engineering

More information

AirTight: A Resilient Wireless Communication Protocol for Mixed- Criticality Systems

AirTight: A Resilient Wireless Communication Protocol for Mixed- Criticality Systems AirTight: A Resilient Wireless Communication Protocol for Mixed- Criticality Systems Alan Burns, James Harbin, Leandro Indrusiak, Iain Bate, Robert Davis and David Griffin Real-Time Systems Research Group

More information

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks

An Industrial Employee Development Application Protocol Using Wireless Sensor Networks RESEARCH ARTICLE An Industrial Employee Development Application Protocol Using Wireless Sensor Networks 1 N.Roja Ramani, 2 A.Stenila 1,2 Asst.professor, Dept.of.Computer Application, Annai Vailankanni

More information

Introduction to Real-time Systems. Advanced Operating Systems (M) Lecture 2

Introduction to Real-time Systems. Advanced Operating Systems (M) Lecture 2 Introduction to Real-time Systems Advanced Operating Systems (M) Lecture 2 Introduction to Real-time Systems Real-time systems deliver services while meeting some timing constraints Not necessarily fast,

More information

A Synchronous IPC Protocol for Predictable Access to Shared Resources in Mixed-Criticality Systems

A Synchronous IPC Protocol for Predictable Access to Shared Resources in Mixed-Criticality Systems A Synchronous IPC Protocol for Predictable Access to Shared Resources in Mixed-Criticality Systems RTSS 14 December 4, 2014 Björn B. bbb@mpi-sws.org Linux Testbed for Multiprocessor Scheduling in Real-Time

More information

Ethernet TSN as Enabling Technology for ADAS and Automated Driving Systems

Ethernet TSN as Enabling Technology for ADAS and Automated Driving Systems IEEE-2016 January 17-22, Atlanta, Georgia Ethernet TSN as Enabling Technology for ADAS and Automated Driving Systems Michael Potts General Motors Company co-authored by Soheil Samii General Motors Company

More information

Parallel Scheduling for Cyber-Physical Systems: Analysis and Case Study on a Self-Driving Car

Parallel Scheduling for Cyber-Physical Systems: Analysis and Case Study on a Self-Driving Car Parallel Scheduling for Cyber-Physical Systems: Analysis and Case Study on a Self-Driving Car Junsung Kim, Hyoseung Kim, Karthik Lakshmanan and Raj Rajkumar Carnegie Mellon University Google 2 CMU s Autonomous

More information

Real-time IoT networking on the Internet

Real-time IoT networking on the Internet Real-time IoT networking on the Internet Where the physical world meets the virtual world Tom Herbert This talk is... Not about XDP Not about BBR Not about netfilter or tc Not about

More information

A Fully Preemptive Multiprocessor Semaphore Protocol for Latency-Sensitive Real-Time Applications

A Fully Preemptive Multiprocessor Semaphore Protocol for Latency-Sensitive Real-Time Applications A Fully Preemptive Multiprocessor Semaphore Protocol for Latency-Sensitive Real-Time Applications ECRTS 13 July 12, 2013 Björn B. bbb@mpi-sws.org A Rhetorical Question On uniprocessors, why do we use the

More information

DetNet Requirements on Data Plane and Control Plane

DetNet Requirements on Data Plane and Control Plane DetNet Requirements on Data Plane and Control Plane draft-zha-detnet-requirments-00 Yiyong Zha, Liang Geng DetNet Architecture Agenda Data Plane Design Requirements Control Plane Design Requirements DetNet

More information

Real-Time Mixed-Criticality Wormhole Networks

Real-Time Mixed-Criticality Wormhole Networks eal-time Mixed-Criticality Wormhole Networks Leandro Soares Indrusiak eal-time Systems Group Department of Computer Science University of York United Kingdom eal-time Systems Group 1 Outline Wormhole Networks

More information

Securing Network Application Deployment in Software Defined Networking 11/23/17

Securing Network Application Deployment in Software Defined Networking 11/23/17 Securing Network Application Deployment in Software Defined Networking Yuchia Tseng, Farid Naıı t-abdesselam, and Ashfaq Khokhar 11/23/17 1 Outline Introduction to OpenFlow-based SDN Security issues of

More information

Real-Time Cache Management for Multi-Core Virtualization

Real-Time Cache Management for Multi-Core Virtualization Real-Time Cache Management for Multi-Core Virtualization Hyoseung Kim 1,2 Raj Rajkumar 2 1 University of Riverside, California 2 Carnegie Mellon University Benefits of Multi-Core Processors Consolidation

More information

What are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software

What are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software What are Embedded Systems? 1 Lecture 1 Introduction to Embedded Systems & Software Roopa Rangaswami October 9, 2002 Embedded systems are computer systems that monitor, respond to, or control an external

More information

Constructing and Verifying Cyber Physical Systems

Constructing and Verifying Cyber Physical Systems Constructing and Verifying Cyber Physical Systems Mixed Criticality Scheduling and Real-Time Operating Systems Marcus Völp Overview Introduction Mathematical Foundations (Differential Equations and Laplace

More information

Proceedings of the Fourth Engineering Students Conference at Peradeniya (ESCaPe) SDN Flow Caching

Proceedings of the Fourth Engineering Students Conference at Peradeniya (ESCaPe) SDN Flow Caching Proceedings of the Fourth Engineering Students Conference at Peradeniya (ESCaPe) 2016 SDN Flow Caching N.B.U.S. Nanayakkara, R.M.L.S. Bandara, N.B. Weerasinghe, S,N, Karunarathna Department of Computer

More information

SDN-BASED CONFIGURATION SOLUTION FOR IEEE TIME SENSITIVE NETWORKING (TSN)

SDN-BASED CONFIGURATION SOLUTION FOR IEEE TIME SENSITIVE NETWORKING (TSN) SDN-BASED CONFIGURATION SOLUTION FOR IEEE 802.1 TIME SENSITIVE NETWORKING (TSN) SIWAR BEN HADJ SAID, QUANG HUY TRUONG, AND MICHAEL BOC CONTEXT Switch to IEEE standard Ethernet in Industrial and automotive

More information

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15 Introduction to Real-Time Communications Real-Time and Embedded Systems (M) Lecture 15 Lecture Outline Modelling real-time communications Traffic and network models Properties of networks Throughput, delay

More information

The Challenges of Robust Inter-Vehicle Communications

The Challenges of Robust Inter-Vehicle Communications The Challenges of Robust Inter-Vehicle Communications IEEE VTC2005-Fall Marc Torrent-Moreno, Moritz Killat and Hannes Hartenstein DSN Research Group Institute of Telematics University of Karlsruhe Marc

More information

Dr Hung Xuan Nguyen, Prof. Michael R Webb and Dr Sanjeev Naguleswaran

Dr Hung Xuan Nguyen, Prof. Michael R Webb and Dr Sanjeev Naguleswaran Centre for Defence Communications & Network Engineering Achieving Policy Defined Networking for Military Operations Dr Hung Xuan Nguyen, Prof. Michael R Webb and Dr Sanjeev Naguleswaran Military Communications

More information

Figure Potential 5G applications

Figure Potential 5G applications 6. 5G Key Concept 6.1 Key Concepts of 5G End-to-end (E2E) quality required by applications and/or users will be far more diversified in the 5G era than what we have seen in the preceding generations. For

More information

Netronome 25GbE SmartNICs with Open vswitch Hardware Offload Drive Unmatched Cloud and Data Center Infrastructure Performance

Netronome 25GbE SmartNICs with Open vswitch Hardware Offload Drive Unmatched Cloud and Data Center Infrastructure Performance WHITE PAPER Netronome 25GbE SmartNICs with Open vswitch Hardware Offload Drive Unmatched Cloud and NETRONOME AGILIO CX 25GBE SMARTNICS SIGNIFICANTLY OUTPERFORM MELLANOX CONNECTX-5 25GBE NICS UNDER HIGH-STRESS

More information

PIRE ExoGENI ENVRI preparation for Big Data science

PIRE ExoGENI ENVRI preparation for Big Data science System and Network Engineering MSc Research project PIRE ExoGENI ENVRI preparation for Big Data science Stavros Konstantaras, Ioannis Grafis February 5, 2014 Background Big Data science Huge amount of

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 6 Accounting for I/O Latency September 28, 2015 Sam Siewert A Service Release and Response C i WCET Input/Output Latency Interference Time Response Time = Time Actuation

More information

Edge of Tomorrow Deploying Collaborative Machine Intelligence to the Edge

Edge of Tomorrow Deploying Collaborative Machine Intelligence to the Edge Edge of Tomorrow Deploying Collaborative Machine Intelligence to the Edge Adarsh Pal Singh International Institute of Information Technology, Hyderabad Wenjing Chu Futurewei Technologies, Inc. @wenjing

More information

Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018

Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018 Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018 Agenda Motivation Introduction of Safety Components Introduction to ARMv8

More information

An Encapsulated Communication System for Integrated Architectures

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

Ensuring Schedulability of Spacecraft Flight Software

Ensuring Schedulability of Spacecraft Flight Software Ensuring Schedulability of Spacecraft Flight Software Flight Software Workshop 7-9 November 2012 Marek Prochazka & Jorge Lopez Trescastro European Space Agency OUTLINE Introduction Current approach to

More information

Vehicle Localization. Hannah Rae Kerner 21 April 2015

Vehicle Localization. Hannah Rae Kerner 21 April 2015 Vehicle Localization Hannah Rae Kerner 21 April 2015 Spotted in Mtn View: Google Car Why precision localization? in order for a robot to follow a road, it needs to know where the road is to stay in a particular

More information

End-to-end Real-time Guarantees in Wireless Cyber-physical Systems

End-to-end Real-time Guarantees in Wireless Cyber-physical Systems End-to-end Real-time Guarantees in Wireless Cyber-physical Systems Romain Jacob Marco Zimmerling Pengcheng Huang Jan Beutel Lothar Thiele RTSS 16 - IoT and Networking Session December 1, 2016 Predictability

More information

SE300 SWE Practices. Lecture 10 Introduction to Event- Driven Architectures. Tuesday, March 17, Sam Siewert

SE300 SWE Practices. Lecture 10 Introduction to Event- Driven Architectures. Tuesday, March 17, Sam Siewert SE300 SWE Practices Lecture 10 Introduction to Event- Driven Architectures Tuesday, March 17, 2015 Sam Siewert Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved. Four Common Types

More information

A Predictable RTOS. Mantis Cheng Department of Computer Science University of Victoria

A Predictable RTOS. Mantis Cheng Department of Computer Science University of Victoria A Predictable RTOS Mantis Cheng Department of Computer Science University of Victoria Outline I. Analysis of Timeliness Requirements II. Analysis of IO Requirements III. Time in Scheduling IV. IO in Scheduling

More information

MATLAB Expo Simulation Based Automotive Communication Design using MATLAB- SimEvent. Sudhakaran M Anand H General Motors

MATLAB Expo Simulation Based Automotive Communication Design using MATLAB- SimEvent. Sudhakaran M Anand H General Motors MATLAB Expo 2013 Simulation Based Automotive Communication Design using MATLAB- SimEvent Sudhakaran M Anand H General Motors 1 Agenda Introduction Different Analysis Methods Analytical vs. Simulation Approach

More information

Atacama: An Open Experimental Platform for Mixed-Criticality Networking on Top of Ethernet

Atacama: An Open Experimental Platform for Mixed-Criticality Networking on Top of Ethernet 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,

More information

CS 856 Latency in Communication Systems

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

Fulvio Risso, Matteo Bertrone, Mauricio Vasquez Bernal

Fulvio Risso, Matteo Bertrone, Mauricio Vasquez Bernal Fulvio Risso, Matteo Bertrone, Mauricio Vasquez Bernal Politecnico di Torino, Italy COUPLING THE FLEXIBILITY OF OVN WITH THE EFFICIENCY OF IOVISOR: ARCHITECTURE AND DEMO 1 Datacenter Networking Datacenter

More information

Expected Path Bandwidth Based Efficient Routing Mechanism in Wireless Mesh Network

Expected Path Bandwidth Based Efficient Routing Mechanism in Wireless Mesh Network Expected Path Bandwidth Based Efficient Routing Mechanism in Wireless Mesh Network K Anandkumar, D.Vijendra Babu PG Student, Chennai, India Head, Chennai, India ABSTRACT : Wireless mesh networks (WMNs)

More information

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

Ad Hoc Networks: Introduction

Ad Hoc Networks: Introduction Ad Hoc Networks: Introduction Module A.int.1 Dr.M.Y.Wu@CSE Shanghai Jiaotong University Shanghai, China Dr.W.Shu@ECE University of New Mexico Albuquerque, NM, USA 1 Ad Hoc networks: introduction A.int.1-2

More information

IEEE Frame Replication and Elimination for Reliability. Franz-Josef Goetz, Member of IEEE TSN TG, Siemens AG

IEEE Frame Replication and Elimination for Reliability. Franz-Josef Goetz, Member of IEEE TSN TG, Siemens AG Joint IEEE-SA and ITU Workshop on Ethernet IEEE 802.1 Frame Replication and Elimination for Reliability Franz-Josef Goetz, Member of IEEE 802.1 TSN TG, Siemens AG Geneva, Switzerland, 13 July 2013 Scope:

More information

Alexandre Esper, Geoffrey Nelissen, Vincent Nélis, Eduardo Tovar

Alexandre Esper, Geoffrey Nelissen, Vincent Nélis, Eduardo Tovar Alexandre Esper, Geoffrey Nelissen, Vincent Nélis, Eduardo Tovar Current status MC model gradually gaining in sophistication Current status MC model gradually gaining in sophistication Issue Safety-related

More information

IN4343 Real-Time Systems

IN4343 Real-Time Systems IN4343 Real-Time Systems Koen Langendoen, TA (TBD) 2017-2018 Delft University of Technology Challenge the future Course outline Real-time systems Lectures theory instruction Exam Reinder Bril TU/e Practicum

More information

SOMETIME1 SOftware defined network-based Available Bandwidth MEasuremenT In MONROE

SOMETIME1 SOftware defined network-based Available Bandwidth MEasuremenT In MONROE SOMETIME1 SOftware defined network-based Available Bandwidth MEasuremenT In MONROE Network Traffic Measurement and Analysis conference (TMA) Dublin, Ireland, June 21-23, 2017 Giuseppe Aceto, Valerio Persico,

More information

Virtual Switch Acceleration with OVS-TC

Virtual Switch Acceleration with OVS-TC WHITE PAPER Virtual Switch Acceleration with OVS-TC HARDWARE ACCELERATED OVS-TC PROVIDES BETTER CPU EFFICIENCY, LOWER COMPLEXITY, ENHANCED SCALABILITY AND INCREASED NETWORK PERFORMANCE COMPARED TO KERNEL-

More information

Automated and Massive-scale CCNx Experiments with Software-Defined SmartX Boxes

Automated and Massive-scale CCNx Experiments with Software-Defined SmartX Boxes Network Research Workshop Proceedings of the Asia-Pacific Advanced Network 2014 v. 38, p. 29-33. http://dx.doi.org/10.7125/apan.38.5 ISSN 2227-3026 Automated and Massive-scale CCNx Experiments with Software-Defined

More information

Scaling Up: The Validation of Empirically Derived Scheduling Rules on NVIDIA GPUs

Scaling Up: The Validation of Empirically Derived Scheduling Rules on NVIDIA GPUs Scaling Up: The Validation of Empirically Derived Scheduling Rules on NVIDIA GPUs Joshua Bakita Department of Computer Science, University of North Carolina at Chapel Hill 14th Annual Workshop on Operating

More information

5G Network Architecture

5G Network Architecture 5G Network Architecture A healthy balance between Evolution and Revolution Peter Merz Head of Radio Systems Technology and Innovation Nokia Networks 1 Nokia 2015 Johannesberg Summit 2015 Peter Merz NGMN

More information

Host Dataplane Acceleration: SmartNIC Deployment Models

Host Dataplane Acceleration: SmartNIC Deployment Models Host Dataplane Acceleration: SmartNIC Deployment Models Simon Horman 20 August 2018 2018 NETRONOME SYSTEMS, INC. Agenda Introduction Hardware and Software Switching SDN Programmability Host Datapath Acceleration

More information

SDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018

SDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018 SDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018 Queen s University Belfast Lanyon Building Est. 1845 Centre for Secure Information Technologies

More information

Collection Tree Protocol. A look into datapath validation and adaptive beaconing. Speaker: Martin Lanter

Collection Tree Protocol. A look into datapath validation and adaptive beaconing. Speaker: Martin Lanter Collection Tree Protocol A look into datapath validation and adaptive beaconing. Speaker: Martin Lanter Collection Protocols Why do we need collection protocols? Collecting data at a base station is a

More information

5G a Network Operator s Point of View. Tilemachos Doukoglou, Ph.D. Cosmote / OTE S.A. Labs

5G a Network Operator s Point of View. Tilemachos Doukoglou, Ph.D. Cosmote / OTE S.A. Labs 5G a Network Operator s Point of View Tilemachos Doukoglou, Ph.D. Cosmote / OTE S.A. Labs 11 July 2017 5G? Is 5G a solution to all our problems? or 5G is a solution waiting for the problem? From a different

More information

IoT Intro. Fernando Solano Warsaw University of Technology

IoT Intro. Fernando Solano Warsaw University of Technology IoT Intro Fernando Solano Warsaw University of Technology fs@tele.pw.edu.pl Embedded Systems Wireless Sensor and Actuator Networks Enabling technologies Communication Protocols Cloud Computing Big Data

More information

Application-Aware SDN Routing for Big-Data Processing

Application-Aware SDN Routing for Big-Data Processing Application-Aware SDN Routing for Big-Data Processing Evaluation by EstiNet OpenFlow Network Emulator Director/Prof. Shie-Yuan Wang Institute of Network Engineering National ChiaoTung University Taiwan

More information

FMCAD 2011 (Austin, Texas) Jonathan Kotker, Dorsa Sadigh, Sanjit Seshia University of California, Berkeley

FMCAD 2011 (Austin, Texas) Jonathan Kotker, Dorsa Sadigh, Sanjit Seshia University of California, Berkeley FMCAD 2011 (Austin, Texas) Jonathan Kotker, Dorsa Sadigh, Sanjit Seshia University of California, Berkeley 1 Cyber-Physical = Computation + Physical Processes Quantitative analysis of programs is crucial:

More information

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner Real-Time Component Software slide credits: H. Kopetz, P. Puschner Overview OS services Task Structure Task Interaction Input/Output Error Detection 2 Operating System and Middleware Application Software

More information

Ad Hoc WLAN Throughput Improvement by Reduction of RTS Range Emilia Weyulua, Taro Iwabuchib, Misu Takeshic, Masaki Hanadad, Moo Wan Kime

Ad Hoc WLAN Throughput Improvement by Reduction of RTS Range Emilia Weyulua, Taro Iwabuchib, Misu Takeshic, Masaki Hanadad, Moo Wan Kime 247 Ad Hoc WLAN Throughput Improvement by Reduction of RTS Range Emilia Weyulua, Taro Iwabuchib, Misu Takeshic, Masaki Hanadad, Moo Wan Kime acde b Graduate School of Informatics, Tokyo University of Information

More information

Safety and Infotainment Communications for Vehicles Opportunities and Challenges

Safety and Infotainment Communications for Vehicles Opportunities and Challenges Safety and Infotainment Communications for Vehicles Opportunities and Challenges Mahbub Hassan School of Computer Science and Engineering University of New South Wales, Sydney, Australia NSERC DIVA Distinguished

More information

PROBABILISTIC SCHEDULING MICHAEL ROITZSCH

PROBABILISTIC SCHEDULING MICHAEL ROITZSCH Faculty of Computer Science Institute of Systems Architecture, Operating Systems Group PROBABILISTIC SCHEDULING MICHAEL ROITZSCH DESKTOP REAL-TIME 2 PROBLEM worst case execution time (WCET) largely exceeds

More information

Agile Mobile Cognition Beyond the Cloud

Agile Mobile Cognition Beyond the Cloud Global Technology Outlook 2015 Agile Mobile Cognition Beyond the Cloud Augusto Vega,Chung-Ching Lin, Pradip Bose, Sharath Pankanti This research work was sponsored in part by Defense Advanced Research

More information

OPENSDNCORE RELEASE 4. Use cases

OPENSDNCORE RELEASE 4. Use cases OPENSDNCORE RELEASE 4 Use cases AGENDA q Service Function Chaining q Tunneling with OpenSDNCore q Queues and Metering for QoS q Full Mesh Routing q Adaptive Flow Placement q Labeling q LoadBalancing 2

More information

Comparing Open vswitch (OpenFlow) and P4 Dataplanes for Agilio SmartNICs

Comparing Open vswitch (OpenFlow) and P4 Dataplanes for Agilio SmartNICs Comparing Open vswitch (OpenFlow) and P4 Dataplanes for Agilio SmartNICs Johann Tönsing May 24, 206 206 NETRONOME Agenda Contributions of OpenFlow, Open vswitch and P4 OpenFlow features missing in P4,

More information

A New Approach to Fixing Internet Application Performance. Elad Rave, Founder and CEO

A New Approach to Fixing Internet Application Performance. Elad Rave, Founder and CEO A New Approach to Fixing Internet Application Performance Elad Rave, Founder and CEO Agenda What? Today s Internet and Content Why? Impact on performance How? A cloud-based solution The Cloud: Platforms

More information

Part I. Wireless Communication

Part I. Wireless Communication 1 Part I. Wireless Communication 1.5 Topologies of cellular and ad-hoc networks 2 Introduction Cellular telephony has forever changed the way people communicate with one another. Cellular networks enable

More information

Interference-Aware Real-Time Flow Scheduling for Wireless Sensor Networks

Interference-Aware Real-Time Flow Scheduling for Wireless Sensor Networks Interference-Aware Real-Time Flow Scheduling for Wireless Sensor Networks Octav Chipara, Chengjie Wu, Chenyang Lu, William Griswold University of California, San Diego Washington University in St. Louis

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 7 Review October 9, 2017 Sam Siewert Coming Next Finish Up with Recount of Mars Pathfinder and Unbounded Priority Inversion Mike Jone s Page (Microsoft) Glenn Reeves on

More information

Predictable Interrupt Management and Scheduling in the Composite Component-based System

Predictable Interrupt Management and Scheduling in the Composite Component-based System Predictable Interrupt Management and Scheduling in the Composite Component-based System Gabriel Parmer and Richard West Computer Science Department Boston University Boston, MA 02215 {gabep1, richwest}@cs.bu.edu

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 1 Introduction Part 2 August 27, 2018 Sam Siewert Questions on Final Projects? Examples here - http://mercury.pr.erau.edu/~siewerts/cec450/documents/video/ Creative Projects

More information

GreenBag: Energy-efficient Bandwidth Aggregation For Real-time Streaming in Heterogeneous Mobile Wireless Networks

GreenBag: Energy-efficient Bandwidth Aggregation For Real-time Streaming in Heterogeneous Mobile Wireless Networks GreenBag: Energy-efficient Bandwidth Aggregation For Real-time Streaming in Heterogeneous Mobile Wireless Networks Duc Hoang Bui, Kilho Lee, Sangeun Oh, Insik Shin Dept. of Computer Science KAIST, South

More information

UNIT II NETWORKING

UNIT II NETWORKING UNIT II INTRODUCTION TO WIRELESS NETWORKING Wireless Network The cellular telephone system is responsible for providing coverage throughout a particular area known as coverage region or market The interconnection

More information

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks.

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks. MOBILE COMMUNICATION AND INTERNET TECHNOLOGIES Software Defined Networks and Courtesy of: AT&T Tech Talks http://web.uettaxila.edu.pk/cms/2017/spr2017/temcitms/ MODULE OVERVIEW Motivation behind Software

More information

Performance Considerations of Network Functions Virtualization using Containers

Performance Considerations of Network Functions Virtualization using Containers Performance Considerations of Network Functions Virtualization using Containers Jason Anderson, et al. (Clemson University) 2016 International Conference on Computing, Networking and Communications, Internet

More information

What do we expect from Wireless in the Factory?

What do we expect from Wireless in the Factory? What do we expect from Wireless in the Factory? And what are we doing about it? ETSI Wireless Factory Workshop, 15 December 2008 Tim Whittaker System Architect, Wireless Division 11 December 2008 S4989-P-188

More information

OpenFlow Software Switch & Intel DPDK. performance analysis

OpenFlow Software Switch & Intel DPDK. performance analysis OpenFlow Software Switch & Intel DPDK performance analysis Agenda Background Intel DPDK OpenFlow 1.3 implementation sketch Prototype design and setup Results Future work, optimization ideas OF 1.3 prototype

More information

5G Vision. Ali Khayrallah Ericsson Research San Jose, CA

5G Vision. Ali Khayrallah Ericsson Research San Jose, CA 5G Vision Ali Khayrallah Ericsson Research San Jose, CA Industry transformation Traditional Industries Digitalize & Mobilize Transformed Industries Operators & Network Devices Applications Ericsson 2015

More information

Pricing Intra-Datacenter Networks with

Pricing Intra-Datacenter Networks with Pricing Intra-Datacenter Networks with Over-Committed Bandwidth Guarantee Jian Guo 1, Fangming Liu 1, Tao Wang 1, and John C.S. Lui 2 1 Cloud Datacenter & Green Computing/Communications Research Group

More information

A look into the 3GPP future 2012 of 3GPP 5G

A look into the 3GPP future 2012 of 3GPP 5G A look into the 3GPP future 2012 of 3GPP 5G Joerg Swetina (NEC) 3GPP SA1, onem2m 3GPP 2016 1 Use case areas of TR 22.891 SMARTER Massive MTC Vehicle / autonomous driving Industry Robot / Drone Game / Sports

More information

DetServ: Network Models for Real-Time QoS Provisioning in SDN-based Industrial Environments

DetServ: Network Models for Real-Time QoS Provisioning in SDN-based Industrial Environments Chair of Communication Networks Departement of Electrical and Computer Engineering Technische University of Munich DetServ: Network Models for Real-Time QoS Provisioning in SDN-based Industrial Environments

More information

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks Unicast Routing in Mobile Ad Hoc Networks 1 Routing problem 2 Responsibility of a routing protocol Determining an optimal way to find optimal routes Determining a feasible path to a destination based on

More information

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed

More information

Why Synchronization Is Important to 5G

Why Synchronization Is Important to 5G Why Synchronization Is Important to 5G Greg Armstrong Principal System Architect - Precision Time Synchronization June 19, 2018 1 Introduction Source: The METIS 5G Architecture: A Summary of METIS Work

More information

Latency- and Resilience-Aware Networking SPP 1914: Cyber-Physical Networking

Latency- and Resilience-Aware Networking SPP 1914: Cyber-Physical Networking Latency- and Resilience-Aware Networking SPP 1914: Cyber-Physical Networking http://larn.systems Andreas Schmidt, Thorsten Herfet Telecommunications Lab Saarland Informatics Campus - Saarbrücken Stefan

More information

SoftRing: Taming the Reactive Model for Software Defined Networks

SoftRing: Taming the Reactive Model for Software Defined Networks SoftRing: Taming the Reactive Model for Software Defined Networks Chengchen Hu, Kaiyu Hou, Hao Li, Ruilong Wang Peng Zheng, Peng Zhang, Huanzhao Wang MOE KLINNS Lab Xi an Jiaotong University Match-Action

More information

RoGUE: RDMA over Generic Unconverged Ethernet

RoGUE: RDMA over Generic Unconverged Ethernet RoGUE: RDMA over Generic Unconverged Ethernet Yanfang Le with Brent Stephens, Arjun Singhvi, Aditya Akella, Mike Swift RDMA Overview RDMA USER KERNEL Zero Copy Application Application Buffer Buffer HARWARE

More information

Sweet Little Lies: Fake Topologies for Flexible Routing

Sweet Little Lies: Fake Topologies for Flexible Routing Sweet Little Lies: Fake Topologies for Flexible Routing Stefano Vissicchio University of Louvain HotNets 27th October 2014 Joint work with Laurent Vanbever (Princeton) and Jennifer Rexford (Princeton)

More information

ICONA Inter Cluster ONOS Network Application. CREATE-NET, CNIT/University of Rome Tor Vergata, Consortium GARR

ICONA Inter Cluster ONOS Network Application. CREATE-NET, CNIT/University of Rome Tor Vergata, Consortium GARR ICONA Inter Cluster ONOS Network Application CREATE-NET, CNIT/University of Rome Tor Vergata, Consortium GARR The evolution of the Network Control Plane Standard networks: Control and Forwarding Planes

More information

Designing a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th

Designing a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th Designing a software framework for automated driving Dr.-Ing. Sebastian Ohl, 2017 October 12 th Challenges Functional software architecture with open interfaces and a set of well-defined software components

More information

Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network

Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network Wei Lu (Postdoctoral Researcher) On behalf of Prof. Zuqing Zhu University of Science and Technology of China, Hefei,

More information

Homework 1. Question 1 - Layering. CSCI 1680 Computer Networks Fonseca

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

Using DDS with TSN and Adaptive AUTOSAR. Bob Leigh, Director of Market Development, Autonomous Vehicles Reinier Torenbeek, Systems Architect

Using DDS with TSN and Adaptive AUTOSAR. Bob Leigh, Director of Market Development, Autonomous Vehicles Reinier Torenbeek, Systems Architect Using DDS with TSN and Adaptive AUTOSAR Bob Leigh, Director of Market Development, Autonomous Vehicles Reinier Torenbeek, Systems Architect Agenda Intro to Data Distribution Service (DDS) Use Cases for

More information

Performance of Wireless IEEE e-Based Devices with Multiple Hardware Queues

Performance of Wireless IEEE e-Based Devices with Multiple Hardware Queues Performance of Wireless IEEE 802.11e-Based Devices with Multiple Hardware Queues Gabriel Lazăr, Virgil Dobrotă, Member, IEEE, Tudor Blaga, Member, IEEE 1 Agenda I. Linux Network Subsystem II. Linux Traffic

More information

Remote operation of vehicles with 5G EXTRACT FROM THE ERICSSON MOBILITY REPORT

Remote operation of vehicles with 5G EXTRACT FROM THE ERICSSON MOBILITY REPORT Remote operation of vehicles with 5G EXTRACT FROM THE ERICSSON MOBILITY REPORT JUNE 2017 Remote operation of vehicles with 5G In the near future it will be a common occurrence to see driverless buses on

More information

Sporadic Server Scheduling in Linux Theory vs. Practice. Mark Stanovich Theodore Baker Andy Wang

Sporadic Server Scheduling in Linux Theory vs. Practice. Mark Stanovich Theodore Baker Andy Wang Sporadic Server Scheduling in Linux Theory vs. Practice Mark Stanovich Theodore Baker Andy Wang Real-Time Scheduling Theory Analysis techniques to design a system to meet timing constraints Schedulability

More information

QUT Digital Repository:

QUT Digital Repository: QUT Digital Repository: http://eprints.qut.edu.au/ Gui, Li and Tian, Yu-Chu and Fidge, Colin J. (2007) Performance Evaluation of IEEE 802.11 Wireless Networks for Real-time Networked Control Systems. In

More information

Application of SDN: Load Balancing & Traffic Engineering

Application of SDN: Load Balancing & Traffic Engineering Application of SDN: Load Balancing & Traffic Engineering Outline 1 OpenFlow-Based Server Load Balancing Gone Wild Introduction OpenFlow Solution Partitioning the Client Traffic Transitioning With Connection

More information