Real-time IoT networking on the Internet

Similar documents
Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Vorlesung Kommunikationsnetze Research Topics: QoS in VANETs

Cohda Wireless White Paper DSRC Field Trials

SCALABLE VEHICULAR AD-HOC NETWORKS DISTRIBUTED SOFTWARE-DEFINED NETWORKING

DSRC Field Trials Whitepaper

Intelligent Transportation Systems. Wireless Access for Vehicular Environments (WAVE) Engin Karabulut Kocaeli Üniversitesi,2014

Vehicle Connectivity in Intelligent Transport Systems: Today and Future Prof. Dr. Ece Güran Schmidt - Middle East Technical University

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

Connected Car. Dr. Sania Irwin. Head of Systems & Applications May 27, Nokia Solutions and Networks 2014 For internal use

5G LAB GERMANY. 5G Impact and Challenges for the Future of Transportation

WarpTCP WHITE PAPER. Technology Overview. networks. -Improving the way the world connects -

5G promotes the intelligence connected vehicles. Dr. Menghua Tao Senior Solution Manager China Unicom

Roger C. Lanctot Director, Automotive Connected Mobility

ECE 435 Network Engineering Lecture 17

Vehicle Safety Communications Project Final Overview

Insights into the performance and configuration of TCP in Automotive Ethernet Networks

Cohda Wireless White Paper Mobility and Multipath: Challenges for DSRC

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

IETF 101, London March 19, Jaehoon (Paul) Jeong [Presenter] and Yiwen (Chris) Shen

Cybersecurity Challenges for Connected and Automated Vehicles. Robert W. Heller, Ph.D. Program Director R&D, Southwest Research Institute

Dedicated Short Range Communication: What, Why and How?

Wireless Environments

5G Network Architecture

Automotive Cyber Security

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

IoT in Smart Cities Technology overview and future trends

PENETRATION TESTING OF AUTOMOTIVE DEVICES. Dr. Ákos Csilling Robert Bosch Kft., Budapest HUSTEF 15/11/2017

To realize Connected Vehicle Society. Yosuke NISHIMURO Ministry of Internal Affairs and Communications (MIC), Japan

Intelligent Transportation Systems (ITS) for Critical Infrastructure Protection

Next Generation Infotainment Systems

Introduction to Linux-wpan and Potential Collaboration. Stefan Schmidt Samsung Open Source Group

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

LECTURE WK4 NETWORKING

Sichere Intelligente Mobilität - Testfeld Deutschland. Safe Intelligent Mobility Field Test Germany

Protection Against DDOS Using Secure Code Propagation In The VANETs

4G and 5G Cellular Technologies Enable Intelligent Transportation Use Cases

Automobile Design and Implementation of CAN bus Protocol- A Review S. N. Chikhale Abstract- Controller area network (CAN) most researched

WP-PD Wirepas Mesh Overview

Using Bluetooth Low Energy (BLE) Technology to Trigger In- Vehicle Messages at Work Zones. Chen-Fu Liao and Max Donath University of Minnesota

New Communication Standard Takyon Proposal Overview

Loosely Coupled Actor Systems

Cyber security of automated vehicles

Autorama, Connecting Your Car to

The Programmable World Opportunities and Challenges

Applying Lessons Learned to V2X Communications for China

UAV Management System

The Internet of Things and Security

Tizen apps with. Context Awareness, powered by AI. by Shashwat Pradhan, CEO Emberify

FocusStack: Orchestrating Edge Clouds Using Location-Based Focus of Attention

Industry 4.0 & Transport for Digital Infrastructure

Secure Ethernet Communication for Autonomous Driving. Jared Combs June 2016

! " Lecture 5: Networking for Games (cont d) Packet headers. Packet footers. IP address. Edge router (cable modem, DSL modem)

Sichere Intelligente Mobilität - Testfeld Deutschland. Safe Intelligent Mobility Field Test Germany

QUIC. Internet-Scale Deployment on Linux. Ian Swett Google. TSVArea, IETF 102, Montreal

VANET Applications Use-Cases

ENEE 457: Computer Systems Security 11/07/16. Lecture 18 Computer Networking Basics


Security for V2X Communications

AIMS Things in a Fog (TGIF): A Framework to Support Multidomain Research in the Internet of Things

Hybrid Communication. CODECS Workshop / May 19, 2017 Karsten Roscher, Fraunhofer ESK Enrique Onieva, Deusto

Car2Car Communication Consortium C2C-CC

A Peek at the Future Intel s Technology Roadmap. Jesse Treger Datacenter Strategic Planning October/November 2012

NFS/RDMA over 40Gbps iwarp Wael Noureddine Chelsio Communications

Feature Comparison Summary

Wireless Network Security Spring 2013

ENSC 427, Spring 2012

ThousandEyes for. Application Delivery White Paper

IoT Based Traffic Signalling System

Future-Proof Infrastructure: Planning & Executing Technology Transition. Andras Varadi Research Program Director

USING DEVICE LIFECYCLE MANAGEMENT TO FUTURE PROOF YOUR IOT DEPLOYMENT

Internetwork Expert s CCNP Bootcamp. Layer 2 Voice & Video Support. Power Over Ethernet. Required to centrally power small devices

INF3190 A critical look at the Internet / alternative network architectures. Michael Welzl

Automotive Gateway: A Key Component to Securing the Connected Car

Distracted Driving- A Review of Relevant Research and Latest Findings

Firewall & Service Tickets FAST

Internet of Things: An Introduction

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Vehicle Networks. V2X communication protocols. Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl

Reminder: Datalink Functions Computer Networking. Datalink Architectures

Innovative M-Tech projects list

A Perspective on V2X in the United States

The Middlesex VANET Research Testbed. Glenford Mapp Associate Professor Middlesex University, London

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

The State of the Art in Bufferbloat Testing and Reduction on Linux

BIG MON CONTROLLERS BIG MON ANALYTICS NODE. Multi-Terabytes L2-GRE 1/10/25/40/100G ETHERNET SWITCH FABRIC. Optional BIG MON BIG MON SERVICE NODES

V2X: Beyond the Horizon. IBTTA AET Meeting July 18, 2017

Vehicular Networking

IEEE PROJECTS ON EMBEDDED SYSTEMS

Hacking the Fast Lane: security issues in p, DSRC and WAVE

Attack Resilient State Estimation for Vehicular Systems

Tutorial 2 : Networking

Robust Header Compression (ROHC)

CS268: Beyond TCP Congestion Control

SECURIFY: A COMPOSITIONAL APPROACH OF BUILDING SECURITY VERIFIED SYSTEM

Reservation-Based Scheduling for IRQ Threads

FairVPN, overlay topology construction tool to maximize TCP fairness. A framework for packet droppers mitigation in OLSR Wireless Community Networks

Basic Concepts In Computer Networking

Thomas Lin, Naif Tarafdar, Byungchul Park, Paul Chow, and Alberto Leon-Garcia

The Integrated Smart & Security Platform Powered the Developing of IOT

ETSF10 Internet Protocols Network Layer Protocols

Transcription:

Real-time IoT networking on the Internet Where the physical world meets the virtual world Tom Herbert <tom@quantonium.net>

This talk is... Not about XDP Not about BBR Not about netfilter or tc Not about busy polling, packet steering, or zero-copy Not even about any particular piece of code but it is about the applying the system to an interesting use case for which the above should be relevant

Latency continuum (revisited) 0 msecs 1 msecs 10 msecs 100 msecs? Datacenter Real-time Internet Internet

Latency continuum (revisited) 0 msecs 1 msecs 10 msecs 100 msecs? Datacenter Real-time Internet Internet

Motivation: the problem space Artificial Intelligence Complexity Cloud Embedded systems General purpose computing Life or death Criticality

Motivation: the problem space Artificial Intelligence Complexity Cloud Embedded systems General purpose computing Life or death Criticality

Characteristics Devices deployed in field, not datacenters Real-time 10msecs avg., 50msecs max application latency Control path must be included (e.g. connection setup, security negotiation) Predominantly wireless and often mobile Highly reliable, available, and secure AI and ML often part of end solution

Conclusions #1 Devices deployed in proximity of devices Speed of light: not just a good idea, it s the law! Minimal hops (like just one) means lower latency, higher reliability, and better security 10-500 meters range Radio WAVE (Wireless Access in Vehicular Environments) 802.11p (802.11 OCB) 5GAA White space radio, or others Hopefully software defined radio goes a long way Networking Range limits concurrent devices to few 100s Data rates are low Mbits (for now)

Conclusions #2 Networking protocols Most likely IPv6 (IPv6 over Ethernet with adaptation layer) IEEE may make L3-less safety protocols For mobility need to consider hand-off Transport protocols Safety protocols are deadline based, might use FEC TCP and the like may be overkill, UDP likely? Security Ipsec, DTLS likely Need to obfuscate both L2 and L3 addresses with mobility DOS mitigation

History of this intersection Weather/light conditions Emergency Services Input Traffic signals APB Macro traffic conditions Video, radar Vehicles (V2X) Personal Devices (e.g. phones) Inductance loops

Statistics Traffic conditions Instr. to vehicles Output Coordinated traffic signals ML feedback Notifications To authorities Audio/visual warnings Notifications to personal devices

For Linux Reliable, secure, minimal downtime upgrades Device drivers for mobile Deadline scheduling Low end or high end system Raspberry PI Edge compute server with GPUs and gobs of memory/flash

More on Linux Environment Containers likely OS (for IoT) beyond kernel may be substantial Process scheduling Priority is essential Real-time Linux? Optimizations Simplicity and robustness > micro optimizations User programmability (SW defined) > custom HW features Upgrade-ability > raw performance

Impact of AI IoT and AI (machine learning) often mentioned in same sentence Interesting effects on networking ML to invent new CC algorithms Use ML+XDP/BPF to do aggressive DDOS mitigation Model communications and system after humans Networking interaction with the physical world Topic suggestion for next netdev: AI, ML, and the Linux networking stack

Example #1: Who am I talking to?

Device gives us GPS

Of course we can t trust device Attacker: Haha, I fooled you

Triangulation and signal techniques may be harder to compromise

Correlate what we hear (network) with what we see (e.g. cameras) Bingo!

Problem #2: Teaching a sixteen year old to drive An interesting case study in human(/machine) learning!

vs. A teenager in the drivers seat is a lot like current state of autonomous vehicles Both are intelligent, but in different ways (AI wins in 2029!) Both are Level 3 autonomy, sometimes we need to take-over Trusting our lives to them is a leap of faith External input mitigates above in both cases

A leisurely trip to the store: Andy2dad protocol 00:00 Andy: Where do I need to go? 00:04 Dad: Take left at light, and then first right 00:09 Andy: Uh-huh 01:03 Dad: Change lanes to turn 01:08 Blinker on (implicit ack) 01:11 Lane change commences 01:34 Approaching stop sign 01:38 Dad: There s a stop sign ahead 01:42 Dad: Start to stop 01:45 Dad: Stop! 01:47 Dad: STOP! 01:47.5 Dad: STOP! 01:47.5 Emergency stop

A leisurely trip to the store: Vehicle2RSU protocol 00:00.000 Vehicle: RPC request for route from maps 00:00.670 RSU: RPC reply with route 00:00.680 Vehicle: ACK 00:01.000 Kids playing by street 00:05.000 RSU: Reduce speed to 30mph 00:05.500 Vehicle: ACK 00:06.500 Speed reduction confirmed by RSU 00:08.500 RSU sees kid run into street 00:08.502 RSU processes input, determines decision 00:08.503 RSU: execute emergency stop 00:08:510 No velocity change detected 00:08.513 RSU: execute emergency stop 00:08:520 No velocity change detected 00:08.530 RSU: execute emergency stop 00:08:538 Velocity change detected 00:08:540- Continue sending emergency stop and tracking that car stops... 00:08:700 No collision, kid saved, no thank you though! U

Thank you!