A comparative analysis of Precision Time Protocol in native, virtual machines and container-based environments for consolidating automotive workloads
|
|
- Bathsheba Dalton
- 5 years ago
- Views:
Transcription
1 A comparative analysis of Precision Time Protocol in native, virtual machines and container-based environments for consolidating automotive workloads Speaker: Co-authors: Ong Boon Leong Anil Kumar Usman Sarwar 218 IEEE-SA Ethernet & Automotive Technology Day 9-1 October 218 London, UK
2 Agenda Overview of Linuxptp PTP Synchronization Scenarios:- Inter Native Machine Inter Virtual Machine VM to Local Machine VM to Remote Machine ACRN Project: Consolidating Automotive Workloads 2
3 Overview of Linuxptp Project ptp4l & phc2sys Linuxptp Project provides software daemons: ptp4l PTP Message over L2, UDP (IPv4 or IPv6) Hardware & Software Timestamping Synchronize distributed PHC clocks IEEE1588 and compatible with IEEE 82.1AS gptp daemon (daemon_cl of Avnu) phc2sys Synchronize System Clock (CLOCK_REALTIME) to PTP Hardware Clock (PHC) Hardware T/S Software T/S ptp4l adjusts PTP HW Clock (PHC) ptp4l adjusts System Clock phc2sys adjusts system clock with PHC System Clock Machine A ETH PTP Clock M S Switch M S PTP Clock ETH System Clock Machine B Grand Master Clock Boundary Clock Slave Clock 3
4 Overview of Linuxptp Project offset from master clock (master offset) Master Clock Slave Clock T1 T2 T3 T4 Ta Path Delay (known to Slave Clock) PD = [(T2-T1) + (T4-T3)]/2 time time Tb Tc Offset from Master Clock (master offset) = Tb Ta - PD Intel Copyrights New Time at Slave Clock = Tc Master Offset Internet of Things Group 218 IEEE-SA Ethernet & Automotive Technology Day 4
5 Overview of Linuxptp Project ptp4l log at slave clock $ ptp4l i <eth devname> H S s -m Offset from Master Clock S: unlock S1: clock step S2: locked PHC Frequency Adjustment (pbb) Path Delay values between Master and Slave Clocks 5
6 Inter Native Machines test setup Objective: To obtain baseline PTP synchronization performance for native environment under direct end to end connection. PTP message timestamping mode: Hardware Vs Software. Cross check ptp4l (linuxptp under gptp mode) works with daemon_cl (openavnu). Ubuntu OS ptp4l ptp4l OR Ubuntu OS daemon_cl Linux kernel igb igb Linux kernel Local Machine I21 ETH PTP Clock HW Timestamp I21 ETH PTP Clock HW Timestamp Remote Machine Internet of Things Group 218 IEEE-SA Ethernet & Automotive Technology Day 6
7 Inter Native Machines test result: hardware timestamping (L2 & L4) Synch spike: ns Sync variation: ns Time Adjustment (ns) ns Offset From Master Clock 82.1AS (native - ptp4l & daemon_cl) 1588 (native - ptp4l L2) 1588 (native - ptp4l L4) ns Time(s) 82.1AS (native - ptp4l) Time Adjustment (ns) Time Adjustment (ns) Time(s) Time(s) 7
8 Inter Native Machines test result: software timestamping (L2 & L4) Time Adjustment (ns) Offset From Master Clock (native - L2 SW) 1588 (native - L4 SW) (native - L2 HW) 1588 (native - L4 HW) us Time (s) Synch spike: us Sync variation: Time Adjustment (ns) Offset From Master Clock 1588 (native - L2 SW & HW) 1588 (native - L4 SW & HW) (native - L2 HW) 1588 (native - L4 HW) us Time (s) us 1588 L2 HW 1588 L4 HW 1588 L2 SW 1588 L4 SW 1588 L2 SW+HW 1588 L4 SW+HW Mean , , , ,737.5 Std. Dev ,881 25,86 63,36 61,33 Max ,991 43, ,221 14,7 Min , , ,45-264,95 8
9 Inter Virtual Machines test setup: VNET SWITCH + NAT networking between VM s Ubuntu OS ptp4l kernel e1 VMP 8254 Ubuntu OS Ubuntu OS VMP 8254 vnet switch ptp4l kernel e1 dhcp server NAT server TCP/IP Objective: To obtain PTP synchronization performance for Virtual Machine to Virtual Machine under the same machine. Facts: For VM, we used VMPlayer with NAT For VM to VM is within vnet switch. VM to Internet is over NAT server. Inside a VM, we see e1 driver loaded for intel 8254 virtual card. No PTP hardware time-stamping mode. This configuration supports L2 & L4 PTP messages. Linux kernel igb Local Machine I21 PTP Clock HW Timestamp Objective (revised): To obtain default PTP synchronization performance for VM to VM under the same machine for software timestamping only. 9
10 Inter Virtual Machines Test result: software timestamping (L2 & L4) Time Adjustment (ns) Offset From Master Clock 1588 (Inter-VM L2) Sample 1 Sample 2 Sample 3 16ms Time(s) Synch spike: Time Adjustment (ns) ms Offset From Master Clock 1588 (Inter-VM L4) Sample 1 Sample 2 Sample 3 27ms Sync variation: µs 166ms 39ms Time(s) 1
11 Inter Virtual Machines bridged networking (TAP) between qemus Yocto Project kernel qemu ptp4l e Linux kernel tap Local Machine Ubuntu OS br Yocto Project kernel I21 ptp4l e1 qemu 8254 tap1 igb PTP Clock HW Timestamp Objective: To obtain PTP synchronization performance for Qemu to Qemu under the same machine for software timestamping only over in-kernel L2 software bridge Facts: For Qemu, we used qemu-kvm option. Inside a Qemu, we see e1 driver loaded for intel 8254 virtual card (no PTP hardware time-stamping) In Host, Qemu is connected to tap/tun driver. We connect tap and tap1 to br (software bridge). Under software bridge, L2 PTP message sent out from tap interface contains Ethernet FCS error. So, L2 PTP synchronization fails. Objective (revised): To obtain default PTP synchronization performance for Qemu to Qemu under the same machine for software time-stamping only over in-kernel L2 software bridge for L4 PTP message only. 11
12 Inter Virtual Machines test result: software timestamping (L4 only) Synch spike: ms Sync variation: µs Time Adjustment (ns) Offset From Master Clock 1588 (Inter-Qemu L4) 15ms 8.5ms Time Adjustment (ns) Time(s) Time(s) Sample 1 Sample 2 Sample 3 Sample 4 Sample 5 12
13 VM to Local Machine test setup Ubuntu OS ptp4l kernel e1 vm Linux kernel Ubuntu OS 8254 ptp4l netfilter driver igb Objective: To obtain PTP synchronization performance for Virtual Machine to Host Machine for software time-stamping only over bridged networking. Configurations:- Grandmaster clock in Host Machine + Slave Clock in VM. Grandmaster clock in VM + Slave Clock in Host Machine. Facts: netfilter intercepts PTP message exchange (multicast) and forward them between VirtualBox and Host Machine. This configuration supports both L2 & L4 PTP messages. Local Machine I21 PTP Clock HW Timestamp 13
14 VM to Local Machine test result: software timestamping (L2 & L4) Synch spike: s Sync variation: s Offset From Master Clock Offset From Master Clock TIME ADJUSTMENT (NS) 3E+9 2E+9 1E+9-1E+9-2E+9-3E (GMC-VM & SC-LM L2 SW) S (GMC-VM & SC-LM L2 SW) S (GMC-VM & SC-LM L4 SW) S (GMC-VM & SC-LM L4 SW) S2 TIME ADJUSTMENT (NS) 3E+9 2E+9 1E+9-1E+9-2E (SC-VM & GMC-LM L2 SW) S (SC-VM & GMC-LM L2 SW) S (SC-VM & GMC-LM L4 SW) S (SC-VM & GMC-LM L4 SW) S2-4E TIME (S) GM at Virtual Machine -3E TIME (S) GM at Local Host 14
15 VM to Remote Machine test setup Ubuntu OS ptp4l kernel e1 vm 8254 Linux kernel Ubuntu OS netfilter driver igb Objective: To obtain PTP synchronization performance for Virtual Machine to Remote Machine for software time-stamping only over bridged networking. Configurations:- Grandmaster clock in Remote Machine + Slave Clock in VM. Grandmaster clock in VM + Slave Clock in Remote Machine. ptp4l igb Ubuntu OS Linux kernel Local Machine I21 PTP Clock HW Timestamp PTP Clock I21 HW Timestamp Remote Machine Internet of Things Group 218 IEEE-SA Ethernet & Automotive Technology Day 15
16 VM to Remote Machine test result: software timestamping (L2 & L4) Synch spike: s Sync variation: s 3E+9 Offset From Master Clock 1588 (GMC-VM & SC-RM L2 SW) S (GMC-VM & SC-RM L2 SW) S (GMC-VM & SC-RM L4 SW) S (GMC-VM & SC-RM L4 SW) S2 4E+9 Offset From Master Clock 1588 (SC-VM & GMC-RM L2 SW) S (SC-VM & GMC-RM L2 SW) S (SC-VM & GMC-RM L4 SW) S (SC-VM & GMC-RM L4 SW) S2 2E+9 3E+9 TIME ADJUSTMENT (NS) 1E+9-1E+9-2E+9-3E+9 TIME ADJUSTMENT (NS) 2E+9 1E+9-1E+9-2E+9-4E TIME (S) -3E TIME (S) 16
17 Summary of Results Sync Variation Sync Spike/Stray Inter-machine (HW timestamping) +/- 2 ns -2ns to +55ns spike Inter-machine (SW timestamping) +/- 2 us Not Observed Inter VM (Qemu + L2 bridge) +/- 4 us -2ms to +15ms spike Inter VM (VMP + vnet switch) +/- 4 us -1ms to +16ms spike VM to Local or Remote Machine Synchronization Fault Error Key Points: Hardware time-stamping gives best time sync accuracy. Virtual switch introduces additional PTP time synchronization jitter. 17
18 ACRN Project: Consolidating Automotive Workloads
19 Overview of ACRN Project ACRN Project Value Proposition Small Code Size / Lightweight Open Source Project Real Time Safety Criticality In Mind Support Multi OS ACRN Hypervisor Type 1 Hypervisor (bare-metal) Service OS (VM) [Dom in Xen] User OS (VM1) [DomU in Xen] Reference I/O Mediation 19
20 Ethernet Networking between VMs: virtio-based I/O Ethernet Connectivity between UOS and SOS:- Virtio driver pairs (FE & BE) Shared memory virtqueues between SOS & UOS: 1x Tx ring and 1x Rx ring (current design). UOS: standard Linux virtual NIC driver (discovered as PCI device) SOS: tap/tun driver + SW bridge +native Ethernet driver Native Ethernet Driver owns the PTP clock. virtio framework lacks TSN support 2
21 Overview of Clock Source Technology in x86 Typical clock sources available for system clock:- HPET (High Precision Event Timer) : 1MHz = one tick every 1ns ACPI PM Timer : 3.58MHz = one tick every 279ns TSC (Time Stamp Counter) : Same as CPU frequency TSC is commonly chosen due to high accuracy and low overhead. Advancement in TSC (check your CPU flags /proc/cpuinfo):- rdtscp : atomic operation. 32-bit counter value & 32-bit auxiliary data (CPU ID) constant_tsc : TSC counter synchronized across all sockets/cores. nonstop_tsc : constant rate across PM states a.k.a. invariant TSC. 21
22 Clocks in both Service OS & Guest OS In ACRN, both Service OS and Guest OS are virtual machines (VM). Currently, ACRN hypervisor fixed the CPU that VM runs on. ACRN VM depend on below sources to calculate its system clock:- System-wide TSC (constant_tsc, nonstop_tsnc, rdtscp without VM Exit) virtual RTC (vrtc) Port I/O mediation for actual RTC device. RTC does not provide accurate real-time (temperature factor). To obtain more accurate real-time, use NTP or PTP. Under ACRN environment, Service OS has sole right to PTP hardware clock in Ethernet card. Its system time accuracy achieves PTP synchronization accurancy in nano-second range. Best to run time-sensitive application on Service OS. 22
23 High Precision System Time in Service OS Service OS DM VHM 5 System Clock Time-aware APP 4 phc2sys 3 kernel 1 Native Driver igb 2 ptp4l virtual switch virtionet BE tap/ tun 1 Hardware Time-stamping used for PTP messages phc2sys waits for ptp4l to enter locked state in PTP synchronization with master clock phc2sys uses clock_settime(clock_realtime) to update system clock. Note: system clock depends on TSC and vrtc. Time-aware app uses clock_gettime(clock_realtime) to schedule itself for time-sensitive workload processing 5 Time-aware app interacts with native Ethernet directly ACRN Hypervisor vrtc Local Machine TSC TSC TSC TSC I21 PTP Clock HW Timestamp Time Sync with External PTP (Grand Master Clock) 23
24 Conclusion ACRN is FuSA certified, lightweight, real-time reference hypervisor and workloads (time-sensitive and not) can be consolidated on its VMs. Service OS has native Ethernet driver that solely owns PTP hardware clock. Hardware time-stamping achieves PTP clock synchronization accuracy in nano-second range. System clock time of SOS is synchronized to PTP clock. Virtio framework and virtual Ethernet do not have time-sensitive infrastructure. Therefore, for real-time workload, use SOS and direct the TSN traffics out of native Ethernet directly without going through virtual switch. 24
25 Internet of Things Group
IEEE 1588 & PTP USING EMBEDDED LINUX SYSTEMS
IEEE 1588 & PTP USING EMBEDDED LINUX SYSTEMS Created by Insop Song This is NOT an advance topic of 1588 and PTP Presenter is NOT one of the PTP application developers This IS a collection of information
More informationACRN: A Big Little Hypervisor for IoT Development
ACRN: A Big Little Hypervisor for IoT Development Eddie Dong, Intel Open Source Technology Center Key contributors: Christopher Cormack, Matthew Curfman, Jeff Jackson Table of Contents PART 1: ACRN Overview..
More informationVirtualize Everything but Time
Virtualize Everything but Time Timothy Broomhead ( t.broomhead@ugrad.unimelb.edu.au ) Laurence Cremean ( l.cremean@ugrad.unimelb.edu.au ) Julien Ridoux ( jrid@unimelb.edu.au ) Darryl Veitch ( dveitch@unimelb.edu.au
More informationMeasuring 802.1AS Slave Clock Accuracy. Alon Regev
Measuring 802.1AS Slave Clock Accuracy Alon Regev 1 Introduction to IEEE 1588 and IEEE 802.1AS IEEE 1588 & IEEE 802.1AS standards define how to synchronize time accurately between nodes on a network IEEE
More informationKevin B. Stanton, Ph.D. Sr. Principal Engineer Intel Corporation
Software Access to Precise for Industrial, Automotive, A/V[, Etc.] Requirements and Approach Kevin B. Stanton, Ph.D. Sr. Principal Engineer Intel Corporation kevin.b.stanton@intel.com Abstract: Synchronization
More informationVALE: a switched ethernet for virtual machines
L < > T H local VALE VALE -- Page 1/23 VALE: a switched ethernet for virtual machines Luigi Rizzo, Giuseppe Lettieri Università di Pisa http://info.iet.unipi.it/~luigi/vale/ Motivation Make sw packet processing
More informationConfiguring PTP. Information About PTP. This chapter contains the following sections:
This chapter contains the following sections: Information About PTP Information About PTP, on page 1 PTP Device Types, on page 2 PTP Process, on page 3 High Availability for PTP, on page 3 Licensing Requirements
More informationChapter 5 C. Virtual machines
Chapter 5 C Virtual machines Virtual Machines Host computer emulates guest operating system and machine resources Improved isolation of multiple guests Avoids security and reliability problems Aids sharing
More informationSpring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand
Introduction to Virtual Machines Nima Honarmand Virtual Machines & Hypervisors Virtual Machine: an abstraction of a complete compute environment through the combined virtualization of the processor, memory,
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 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 informationQuartzV: Bringing Quality of Time to Virtual Machines
QuartzV: Bringing Quality of Time to Virtual Machines Sandeep D souza and Raj Rajkumar Carnegie Mellon University IEEE RTAS @ CPS Week 2018 1 A Shared Notion of Time Coordinated Actions Ordering of Events
More informationKVM as The NFV Hypervisor
KVM as The NFV Hypervisor Jun Nakajima Contributors: Mesut Ergin, Yunhong Jiang, Krishna Murthy, James Tsai, Wei Wang, Huawei Xie, Yang Zhang 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED
More informationDistributed Systems. 05. Clock Synchronization. Paul Krzyzanowski. Rutgers University. Fall 2017
Distributed Systems 05. Clock Synchronization Paul Krzyzanowski Rutgers University Fall 2017 2014-2017 Paul Krzyzanowski 1 Synchronization Synchronization covers interactions among distributed processes
More informationConfiguring Precision Time Protocol (PTP)
Finding Feature Information, on page 1 Restrictions and Limitations for PTP, on page 1 Information About Precision Time Protocol, on page 2 Configuring PTP, on page 10 Examples: Layer 2 and Layer 3 PTP
More informationMobile Backhaul Synchronization
Mobile Backhaul Synchronization In Service Timing SLA Tools for Mobile Networks Gil Biran, ITSF 2012, Nice France Agenda Synchronization SLA tool requirements Description of Synchronization SLA tools Detailed
More informationTiming and Synchronization Configuration Guide, Cisco IOS XE Everest (Cisco ASR 920 Routers)
Timing and Synchronization Configuration Guide, Cisco IOS XE Everest 16.5.1 (Cisco ASR 920 Routers) First Published: 2017-03-23 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose,
More informationA Big Little Hypervisor for IoT Development February 2018
A Big Little Hypervisor for IoT Development February 2018 Contents PROJECT OVERVIEW TECHNICAL OVERVIEW GOVERNANCE JOIN US! PROJECT OVERVIEW Current State of Affairs IoT Development IoT device devices requires
More informationVirtualizing Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips
Virtualizing Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips Saar Maoz, RACPack RAC Development, Oracle Kai Yu, Oracle Solutions Engineering, Dell Inc About Authors Saar Maoz Consulting Software
More informationVirtual Machine Virtual Machine Types System Virtual Machine: virtualize a machine Container: virtualize an OS Program Virtual Machine: virtualize a process Language Virtual Machine: virtualize a language
More informationETHERNET TIME & SYNC. In Telecoms, Power, Finance, Cars,... ITSF Budapest, Nov 2014
ETHERNET TIME & SYNC In Telecoms, Power, Finance, Cars,... ITSF Budapest, Nov 2014 PTP Profiles IEEE 1588 states in clause 19.3.1.1: "The purpose of a PTP profile is to allow organizations to specify specific
More informationVirtualization. Operating Systems, 2016, Meni Adler, Danny Hendler & Amnon Meisels
Virtualization Operating Systems, 2016, Meni Adler, Danny Hendler & Amnon Meisels 1 What is virtualization? Creating a virtual version of something o Hardware, operating system, application, network, memory,
More informationHardware assisted Virtualization in Embedded
Hardware assisted Virtualization in Embedded Tanveer Alam Platform Architect Embedded Virtualization Sponsored by: & Agenda Embedded Virtualization What is embedded? Embedded specific requirements Key
More informationPrecision Time Protocol, and Sub-Microsecond Synchronization
Linux Foundation End User Summit May 1, 2012 Precision Time Protocol, and Sub-Microsecond Synchronization Mike Kravetz IBM Linux Technology Center kravetz@us.ibm.com 2009 IBM Corporation Agenda Background/History
More informationdouble split driver model
software defining system devices with the BANANA double split driver model Dan WILLIAMS, Hani JAMJOOM IBM Watson Research Center Hakim WEATHERSPOON Cornell University Decoupling gives Flexibility Cloud
More informationUnderstanding PTP. A network device physically attached to the primary time source. All clocks are synchronized to the grandmaster clock.
The Precision Time Protocol (PTP), as defined in the IEEE 1588 standard, synchronizes with nanosecond accuracy the real-time clocks of the devices in a network. The clocks in are organized into a master-slave
More informationStandards Update IEEE 1588
VOICE & TIMING SOLUTIONS For a New Global Network Standards Update IEEE 1588 Silvana Rodrigues silvana.rodrigues@zarlink.com The 6th Time & Synchronisation in Telecoms Conference November 4 to 6, 2008
More informationFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale
More informationWhat is KVM? KVM patch. Modern hypervisors must do many things that are already done by OSs Scheduler, Memory management, I/O stacks
LINUX-KVM The need for KVM x86 originally virtualization unfriendly No hardware provisions Instructions behave differently depending on privilege context(popf) Performance suffered on trap-and-emulate
More informationData Path acceleration techniques in a NFV world
Data Path acceleration techniques in a NFV world Mohanraj Venkatachalam, Purnendu Ghosh Abstract NFV is a revolutionary approach offering greater flexibility and scalability in the deployment of virtual
More informationSR-IOV support in Xen. Yaozu (Eddie) Dong Yunhong Jiang Kun (Kevin) Tian
SR-IOV support in Xen Yaozu (Eddie) Dong (Eddie.Dong@intel.com) Yunhong Jiang Kun (Kevin) Tian Agenda SR-IOV specification overview Xen/SR-IOV architecture Discussions 2 SR-IOV specification overview Start
More informationVirtualization (II) SPD Course 17/03/2010 Massimo Coppola
Virtualization (II) SPD Course 17/03/2010 Massimo Coppola The players The Hypervisor (HV) implements the virtual machine emulation to run a Guest OS Provides resources and functionalities to the Guest
More informationFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale
More informationImplementing a NTP-Based Time Service within a Distributed Middleware System
Implementing a NTP-Based Time Service within a Distributed Middleware System ACM International Conference on the Principles and Practice of Programming in Java (PPPJ `04) Hasan Bulut 1 Motivation Collaboration
More informationIEEE1588 Frequently Asked Questions (FAQs)
IEEE1588 Frequently Asked Questions (FAQs) LAN Access Division December 2011 Revision 1.0 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
More informationReal Safe Times in the Jailhouse Hypervisor Unrestricted Siemens AG All rights reserved
Siemens Corporate Technology Real Safe Times in the Jailhouse Hypervisor Real Safe Times in the Jailhouse Hypervisor Agenda Jailhouse introduction Safe isolation Architecture support Jailhouse application
More informationPrecision Time Protocol Software Configuration Guide for IE 4000, IE 4010, and IE 5000 Switches
Precision Time Protocol Software Configuration Guide for IE 4000, IE 4010, and IE 5000 Switches Configuring PTP 2 Information About Precision Time Protocol 2 Information About NTP to PTP Time Conversion
More informationIEEE 1588 Hardware Assist
Freescale Technology Forum, June 2007 IEEE 1588 Hardware Assist Session ID: AZ317 Satoshi Iida Applications Engineering Manager Agenda IEEE 1588 Protocol Overview Synchronization Overview Why Create Another
More informationXen Network I/O Performance Analysis and Opportunities for Improvement
Xen Network I/O Performance Analysis and Opportunities for Improvement J. Renato Santos G. (John) Janakiraman Yoshio Turner HP Labs Xen Summit April 17-18, 27 23 Hewlett-Packard Development Company, L.P.
More informationZhang Chen Zhang Chen Copyright 2017 FUJITSU LIMITED
Introduce Introduction And And Status Status Update Update About About COLO COLO FT FT Zhang Chen Zhang Chen Agenda Background Introduction
More informationLive Migration of Direct-Access Devices. Live Migration
Live Migration of Direct-Access Devices Asim Kadav and Michael M. Swift University of Wisconsin - Madison Live Migration Migrating VM across different hosts without noticeable downtime Uses of Live Migration
More informationI/O virtualization. Jiang, Yunhong Yang, Xiaowei Software and Service Group 2009 虚拟化技术全国高校师资研讨班
I/O virtualization Jiang, Yunhong Yang, Xiaowei 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
More informationITU-T Q13/15activity and its relation with the leap second. Jean-Loup Ferrant, ITU-T Q13/15 Rapporteur Calnex solutions
ITU-T Q13/15activity and its relation with the leap second Jean-Loup Ferrant, ITU-T Q13/15 Rapporteur Calnex solutions Q13/15 Network synchronization and time distribution performance Q13 has already studied
More informationOperating Systems 4/27/2015
Virtualization inside the OS Operating Systems 24. Virtualization Memory virtualization Process feels like it has its own address space Created by MMU, configured by OS Storage virtualization Logical view
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 informationIEEE 1588 PTP and Analytics on the Cisco Nexus 3548 Switch
White Paper IEEE 1588 PTP and Analytics on the Cisco Nexus 3548 Switch White Paper April 2014 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of
More informationSupport for Smart NICs. Ian Pratt
Support for Smart NICs Ian Pratt Outline Xen I/O Overview Why network I/O is harder than block Smart NIC taxonomy How Xen can exploit them Enhancing Network device channel NetChannel2 proposal I/O Architecture
More informationKnut Omang Ifi/Oracle 6 Nov, 2017
Software and hardware support for Network Virtualization part 1 Knut Omang Ifi/Oracle 6 Nov, 2017 1 Motivation Goal: Introduction to challenges in providing fast networking to virtual machines Prerequisites:
More informationAutomotive Ethernet. Control complexity. Multimodal Test & Measurement Solutions. Want to know more about TSN Systems?
A cooperative partnership between: Automotive Ethernet Multimodal Test & Measurement Solutions Control complexity. Want to know more about TSN Systems? Control complexity Complexity can be controlled by
More informationAV Time Synchronization for Wired and Wireless 802 LANs
AV Time Synchronization for Wired and Wireless 802 LANs Kevin Stanton Intel Corporation Updated presentation from 802.1 Interim in Beijing on 5/17/2006 With subsequent contribution from Dr. Karl Weber
More informationTowards More Power Friendly Xen
Towards More Power Friendly Xen June 2008 Yu Ke Tian Kevin Wei Gang Liu Jinsong Agenda Xen power management current
More informationCloudberry CM-1600-NTS series, Network Time Server, PTP or NTP with 8 Port Managed Gigabit Ethernet Capability
Cloudberry CM-1600-NTS series, Network Time Server, PTP or NTP with 8 Port Managed Gigabit Ethernet Capability Features NTP/SNTP time server PTP v1 or v2 Grand Master Clock PTP v1 or v2 Transparent Clock
More informationPTP Implementation Challenges and Best Practices
28 MAY 2018 PTP Implementation Challenges and Best Practices Karl J. Kuhn Sr. Applications Engineer karl.j.kuhn@tektronix.com SDI Video Plant 2 IP Video Plant 3 Low-Jitter on Video over IP IP packets carrying
More informationNew Approach to OVS Datapath Performance. Founder of CloudNetEngine Jun Xiao
New Approach to OVS Datapath Performance Founder of CloudNetEngine Jun Xiao Agenda VM virtual network datapath evolvement Technical deep dive on a new OVS datapath Performance comparisons Q & A 2 VM virtual
More informationThe Road Towards a Linux TSN Infrastructure Jesus Sanchez-Palencia
The Road Towards a Linux TSN Infrastructure Jesus Sanchez-Palencia Intel, the Intel logo, Intel Quark and Intel Ethernet Controller i210 Series are trademarks of Intel Corporation in the U.S. and/or other
More informationVirtualisation: The KVM Way. Amit Shah
Virtualisation: The KVM Way Amit Shah amit.shah@qumranet.com foss.in/2007 Virtualisation Simulation of computer system in software Components Processor Management: register state, instructions, exceptions
More informationCloud and Datacenter Networking
Cloud and Datacenter Networking Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione DIETI Laurea Magistrale in Ingegneria Informatica
More informationXen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems
Xen and CloudStack Ewan Mellor Director, Engineering, Open-source Cloud Platforms Citrix Systems Agenda What is CloudStack? Move to the Apache Foundation CloudStack architecture on Xen The future for CloudStack
More informationDRAFT. Dual Time Scale in Factory & Energy Automation. White Paper about Industrial Time Synchronization. (IEEE 802.
SIEMENS AG 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 DRAFT Dual Time Scale in Factory & Energy Automation White Paper about Industrial
More informationHypervisor security. Evgeny Yakovlev, DEFCON NN, 2017
Hypervisor security Evgeny Yakovlev, DEFCON NN, 2017 whoami Low-level development in C and C++ on x86 UEFI, virtualization, security Jetico, Kaspersky Lab QEMU/KVM developer at Virtuozzo 2 Agenda Why hypervisor
More informationRME-V01. Digital Instruments. Time and Reference Measurement System
Digital S.r.l. www.digital-instruments.com Ph. +39 02 66506250 Fax. +39 02 66506103 Introduction 1 is a Time & Reference measurement equipment for GPS or GLONASS based syncronization systems able to check
More informationUsing Xen For Router Virtualisation
July 2007 Using Xen For Router Virtualisation Adam Greenhalgh, Mark Handley,Tim Schooley University College of London Norbert Egi, Mickaël Hoerdt, Laurent Mathy University of Lancaster Evaluating Xen for
More informationStatus Update About COLO FT
Status Update About COLO FT www.huawei.com Hailiang Zhang (Huawei) Randy Han (Huawei) Agenda Introduce COarse-grain LOck-stepping COLO Design and Technology Details Current Status Of COLO In KVM Further
More informationPreserving I/O Prioritization in Virtualized OSes
Preserving I/O Prioritization in Virtualized OSes Kun Suo 1, Yong Zhao 1, Jia Rao 1, Luwei Cheng 2, Xiaobo Zhou 3, Francis C. M. Lau 4 The University of Texas at Arlington 1, Facebook 2, University of
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 informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 27 Virtualization Slides based on Various sources 1 1 Virtualization Why we need virtualization? The concepts and
More informationAgilio CX 2x40GbE with OVS-TC
PERFORMANCE REPORT Agilio CX 2x4GbE with OVS-TC OVS-TC WITH AN AGILIO CX SMARTNIC CAN IMPROVE A SIMPLE L2 FORWARDING USE CASE AT LEAST 2X. WHEN SCALED TO REAL LIFE USE CASES WITH COMPLEX RULES TUNNELING
More informationA Userspace Packet Switch for Virtual Machines
SHRINKING THE HYPERVISOR ONE SUBSYSTEM AT A TIME A Userspace Packet Switch for Virtual Machines Julian Stecklina OS Group, TU Dresden jsteckli@os.inf.tu-dresden.de VEE 2014, Salt Lake City 1 Motivation
More informationThis represents my personal understanding, not an official interpretation of any of the relevant standards.
1 Levi Pearson Principal Engineer, Harman International levi.pearson@harman.com levipearson@gmail.com Give tc developers some context about TSN Get feedback on existing TSN-related tc features Get suggestions
More informationIntel Virtualization Technology Roadmap and VT-d Support in Xen
Intel Virtualization Technology Roadmap and VT-d Support in Xen Jun Nakajima Intel Open Source Technology Center Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.
More informationCOSC6376 Cloud Computing Lecture 14: CPU and I/O Virtualization
COSC6376 Cloud Computing Lecture 14: CPU and I/O Virtualization Instructor: Weidong Shi (Larry), PhD Computer Science Department University of Houston Outline CPU Virtualization I/O Virtualization Types
More informationIntroduction to SGX (Software Guard Extensions) and SGX Virtualization. Kai Huang, Jun Nakajima (Speaker) July 12, 2017
Introduction to SGX (Software Guard Extensions) and SGX Virtualization Kai Huang, Jun Nakajima (Speaker) July 12, 2017 1 INTEL RESTRICTED SECRET Agenda SGX Introduction Xen SGX Virtualization Support Backup
More informationVirtualization with XEN. Trusted Computing CS599 Spring 2007 Arun Viswanathan University of Southern California
Virtualization with XEN Trusted Computing CS599 Spring 2007 Arun Viswanathan University of Southern California A g e n d a Introduction Virtualization approaches Basic XEN Architecture Setting up XEN Bootstrapping
More informationAbstract. Testing Parameters. Introduction. Hardware Platform. Native System
Abstract In this paper, we address the latency issue in RT- XEN virtual machines that are available in Xen 4.5. Despite the advantages of applying virtualization to systems, the default credit scheduler
More informationConfiguring Clocking and Timing
CHAPTER 5 Clock synchronization is important for a variety of applications, including synchronization of radio cell towers. While legacy TDM protocols incorporate timing features, packet-switched networks
More informationHigh Available Synchronization with IEEE 802.1AS bt
High Available Synchronization with IEEE 802.1AS bt 2013-03-19 IEEE 802 Meeting - TSN-TG Orlando / USA Franz-Josef Goetz, Siemens AG Structure of this Presentation 1. Methods in IEEE 1588 v2 and IEEE 802.1AS
More informationVirtio 1 - why do it? And - are we there yet? Michael S. Tsirkin Red Hat
Virtio 1 - why do it? And - are we there yet? 2015 Michael S. Tsirkin Red Hat 1 Uses material from https://lwn.net/kernel/ldd3/ Gcompris, tuxpaint Distributed under the Creative commons license. Lots of
More informationLecture 09: VMs and VCS head in the clouds
Lecture 09: VMs and VCS head in the Hands-on Unix system administration DeCal 2012-10-29 1 / 20 Projects groups of four people submit one form per group with OCF usernames, proposed project ideas, and
More informationPhase Synchronisation the standards and beyond
Phase Synchronisation the standards and beyond Supporting Your Phase Network Chris Farrow Technical Services Manager Christian.Farrow@chronos.co.uk 3rd June 2015 Chronos Technology: COMPANY PROPRIETARY
More informationModule 1: Virtualization. Types of Interfaces
Module 1: Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform
More informationIEEE 802.1AS bt (gptp) & IEEE 1588 v3 (PTP v3 )
IEEE 802.1AS bt (gptp) & IEEE 1588 v3 (PTP v3 ) 2013-03-19 IEEE 802.1 TSN TG Meeting Orlando / USA Franz-Josef Goetz, Siemens AG Structure of this Presentation List of Feature to propose for 1588v3: 1.
More informationQuickSpecs. HP Z 10GbE Dual Port Module. Models
Overview Models Part Number: 1Ql49AA Introduction The is a 10GBASE-T adapter utilizing the Intel X722 MAC and X557-AT2 PHY pairing to deliver full line-rate performance, utilizing CAT 6A UTP cabling (or
More informationIEEE1588 profile development in ITU-T
IEEE1588 profile development in ITU-T Michael Mayer Ciena Corporation March, 2012 Ciena 2011 Outline -General approach to Profile development in ITU-T -Review of IEEE1588 -Telecom architecture: how it
More informationHypervisors on ARM Overview and Design choices
Hypervisors on ARM Overview and Design choices Julien Grall Root Linux Conference 2017 ARM 2017 About me Working on ARM virtualization for the past 4 years With ARM since 2016 Co-maintaining
More informationKVM Weather Report. Red Hat Author Gleb Natapov May 29, 2013
KVM Weather Report Red Hat Author Gleb Natapov May 29, 2013 Part I What is KVM Section 1 KVM Features KVM Features 4 KVM features VT-x/AMD-V (hardware virtualization) EPT/NPT (two dimensional paging) CPU/memory
More informationStatus of ITU Q13/15 sync standards ITSF Jean-Loup Ferrant, ITU-T Q13/15 rapporteur
Status of ITU Q13/15 sync standards ITSF-2013 Jean-Loup Ferrant, ITU-T Q13/15 rapporteur Agenda 1-Overview of recommendations 2-History 3-transport of frequency in packet networks 4-transport of time and
More informationTutorial on Time-Synchronization for AAA2C based on IEEE Std 802.1AS -2011
Tutorial on Time-Synchronization for AAA2C based on IEEE Std 802.1AS -2011, Ph.D. November 7, 2012 Intel Corporation kevin.b.stanton@intel.com Abstract This presentation provides an overview of time synchronization
More informationTiming Measurements in Packet Networks. ITSF November 2006 Lee Cosart
Timing Measurements in Packet Networks ITSF November 2006 Lee Cosart lcosart@symmetricom.com Presentation Outline Measurement Setup Measurement equipment configurations Network configurations Performance
More informationG Telecom Profile
Precision Time Protocol (PTP) is a protocol for distributing precise time and frequency over packet networks. PTP is defined in the IEEE Standard 1588. It defines an exchange of timed messages PTP allows
More informationCHALLENGES USING IEEE PRECISION TIME PROTOCOL (PTP) FOR HIGH ACCURACY TIME TRANSFER
CHALLENGES USING IEEE 1588-2008 PRECISION TIME PROTOCOL (PTP) FOR HIGH ACCURACY TIME TRANSFER David Wilson Naval Research Laboratory Washington D.C. Abstract The NRL Space Applications Branch evaluated
More informationMoonGen. A Scriptable High-Speed Packet Generator. Paul Emmerich. January 31st, 2016 FOSDEM Chair for Network Architectures and Services
MoonGen A Scriptable High-Speed Packet Generator Paul Emmerich January 31st, 216 FOSDEM 216 Chair for Network Architectures and Services Department of Informatics Paul Emmerich MoonGen: A Scriptable High-Speed
More informationNetchannel 2: Optimizing Network Performance
Netchannel 2: Optimizing Network Performance J. Renato Santos +, G. (John) Janakiraman + Yoshio Turner +, Ian Pratt * + HP Labs - * XenSource/Citrix Xen Summit Nov 14-16, 2007 2003 Hewlett-Packard Development
More informationIntroduction to Cloud Computing and Virtualization. Mayank Mishra Sujesha Sudevalayam PhD Students CSE, IIT Bombay
Introduction to Cloud Computing and Virtualization By Mayank Mishra Sujesha Sudevalayam PhD Students CSE, IIT Bombay Talk Layout Cloud Computing Need Features Feasibility Virtualization of Machines What
More informationJoint IEEE-SA and ITU Workshop on Ethernet. IEEE AS gptp - One Step Issues. Franz-Josef Goetz, Member of IEEE TSN TG, Siemens AG
Joint IEEE-SA and ITU Workshop on Ethernet IEEE 802.1 AS gptp - One Step Issues Franz-Josef Goetz, Member of IEEE 802.1 TSN TG, Siemens AG Geneva, Switzerland, 13 July 2013 Title Draft PAR (P802.1 AS br)
More informationOpenFlow 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 informationThe IEEE 1588 Standard
The IEEE 1588 Standard The IEEE 1588 Standard Synchronizing time between multiple computers in the network has always been a challenge. What is, in the first step, a trivial requirement to equip two or
More informationDistributed Systems COMP 212. Lecture 18 Othon Michail
Distributed Systems COMP 212 Lecture 18 Othon Michail Virtualisation & Cloud Computing 2/27 Protection rings It s all about protection rings in modern processors Hardware mechanism to protect data and
More informationNGN Standards. The 5th International Telecom Sync Forum, ITSF London, November Stefano Ruffini Ericsson
NGN Standards The 5th International Telecom Sync Forum, ITSF London, November - 2007 Stefano Ruffini Ericsson stefano.ruffini@ericsson.com Presentation outline Synchronization in the Standards: from Traditional
More informationModernization of Kemari using HVM with PV Drivers
Modernization of Kemari using HVM with PV Drivers Yoshi Tamura NTT Cyber Space Labs. 2008/11/20 What is Kemari? Don t drop the ball! Don t drop the VMs! Hardware failure Keep running transparently Kemari:
More informationData Center Virtualization: Xen and Xen-blanket
Data Center Virtualization: Xen and Xen-blanket Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 17, 2014 Slides from ACM European
More information