Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time



Similar documents
How To Secure Your Computer With Libreware Libreroview (Windows) And Libreros (Windows 2) (Windows 3.5) (For Windows) (Powerpoint) (Networking)

Embedded System Deployment and Management

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Best Practices for Deploying, Replicating, and Managing Real-Time and FPGA Applications. ni.com

alcatel-lucent vitalqip Appliance manager End-to-end, feature-rich, appliance-based DNS/DHCP and IP address management

Embedded Virtualization & Cyber Security for Industrial Automation HyperSecured PC-based Control and Operation

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY

BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design.

Information Technology Services Classification Level Range C Reports to. Manager ITS Infrastructure Effective Date June 29 th, 2015 Position Summary

VitalQIP Appliance Manager (AM)

Data Center and Cloud Computing Market Landscape and Challenges

Network device management solution

Windows Embedded Security and Surveillance Solutions

Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Document ID: FLXN111 PRODUCTS AND LICENSING

Your Location Instant NOC using Kaseya. Administrator at Remote Location Secure access to Management Console from anywhere using only a browser

Tel: Toll-Free: Fax: Oct Website: CAIL Security Facility

Accelerate Cloud Computing with the Xilinx Zynq SoC

Rcore Embedded Software Platform

Apple Share IP and the Mac OS X Model

ni.com Remote Connectivity with LabVIEW

Enterprise Solution for Remote Desktop Services System Administration Server Management Server Management (Continued)...

evm Virtualization Platform for Windows

FPGA Accelerator Virtualization in an OpenPOWER cloud. Fei Chen, Yonghua Lin IBM China Research Lab

Cisco Application Networking Manager Version 2.0

Performance Architect Remote Storage (Intern)

White Paper. S2C Inc Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: Fax:

Novell Access Manager SSL Virtual Private Network

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

Xeon+FPGA Platform for the Data Center

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Using Red Hat Network Satellite Server to Manage Dell PowerEdge Servers

How To Achieve Pca Compliance With Redhat Enterprise Linux

Korenix Embedded Systems

Extending the Power of FPGAs. Salil Raje, Xilinx

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

High Performance or Cycle Accuracy?

Storage Made Easy Enterprise File Share and Sync (EFSS) Cloud Control Gateway Architecture

INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER

Who s Endian?

Enterprise-Class Virtualization with Open Source Technologies

HP Intelligent Management Center Standard Software Platform

Uptime Infrastructure Monitor. Installation Guide

Collaboration solutions for midsized businesses Buyer s guide

An Analysis of Propalms TSE and Microsoft Remote Desktop Services

FPGA Design From Scratch It all started more than 40 years ago

Realization of Network Systems using open source components (OpenWRT, Elastix & Asterisk)

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

An Introduction to Cloud Computing Concepts

owncloud Architecture Overview

NI Platform for automotive measurement and test applications

Network Management System (NMS) FAQ

The Challenge of Handling Large Data Sets within your Measurement System

Firewall Builder Architecture Overview

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

HP Intelligent Management Center Standard Software Platform

RED HAT ENTERPRISE VIRTUALIZATION

Cisco IOS SSL VPN: Router-Based Remote Access for Employees and Partners

Chapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding

4D as a Web Application Platform

OpenNebula Open Souce Solution for DC Virtualization

StruxureWare TM Data Center Expert

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

Crypt O Pack in security

How To Use Chronos Mount For Astronomical Use

What s New in Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

HP Intelligent Management Center Enterprise Software. Platform. Key features. Data sheet

Citrix Application Streaming. Universal Application Packaging and Delivery Breaking Away from Traditional IT

Detailed Design Report

The Monitis Monitoring Agent ver. 1.2

Optimizing IT Deployment Issues

SolarWinds Log & Event Manager

Active Directory - User, group, and computer account management in active directory on a domain controller. - User and group access and permissions.

Chapter 13 Embedded Operating Systems

inforouter V8.0 Server & Client Requirements

NetLeverage UK ThinPoint Solution Overview Version 2 Copyright 2012 NetLeverage UK

VPS Cloud Hosting. Call (02)

Comprehensive Security for Internet-of-Things Devices With ARM TrustZone

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

Model-based system-on-chip design on Altera and Xilinx platforms

DIY Device Cloud Documentation

Beyond Remote Control Features that Take Remote Control Capabilities to the Next Level of Network Management

Network device management solution.

OpenNebula Open Souce Solution for DC Virtualization

Proposal for Virtual Private Server Provisioning

Parallels Virtuozzo Containers

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

OIS. Update on Windows 7 at CERN & Remote Desktop Gateway. Operating Systems & Information Services CERN IT-OIS

7a. System-on-chip design and prototyping platforms

PROPALMS TSE 6.0 March 2008

Comprehensive Monitoring of VMware vsphere ESX & ESXi Environments

A Complete Desktop-to-Server Solution for Your Small Business

Web Hosting. Comprehensive, scalable solutions for hosting dynamic websites, secure web services, and enterprise applications.

DeltaV Web Server. DeltaV Web Server. Introduction. DeltaV Product Data Sheet. Gives you a secure view of your process from your desktop PC

Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design

Delivering Quality in Software Performance and Scalability Testing

Do you know what makes NetSupport Manager so unique?

Transcription:

Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time Oliver Bruder National Instruments Switzerland oliver.bruder@

Embedded Product Design Surveys 66% Product designs complete over budget 2003 Embedded Software Study, VDC, September 2003 Fragmented Industry/Technology (chips, boards, OS, design tools...) Hard- and Software Quality Issues Moore s Law: - technology is becoming increasingly complex (e.g. Multi-Core) - technology is becoming obsolete quickly (lifecycle management) Feature Creep (new requirements and features late in the project) Addressable with scalable, seamlessly integrated hard- and software 2

Content Embedded Systems Reliability in a Nutshell Generic Embedded Multi-Core Architecture (NI RIO) The role of FPGAs in Embedded Designs IoT: RASM (Reliability, Availability, Serviceability and Manageability) NI Linux Real-Time IoT: Security IoT = (industrial) Internet of Things 3

Embedded Systems Reliability in a Nutshell... complex but simplified it comes down to: System Reliability = Hardware Reliability -> Dealing with hard- and software issues at the same time makes it very hard to get a reliable system! 4 X Software Reliability

Reliability Testing Lifetime (e.g. HALT) Electrical Software Mechanical "We work under extremely harsh conditions in our business, and we've had every component in our system fail at some point. However, the NI CompactRIO platform has never failed us. - Rob Stewart, President of Lime Instruments (Oil & Gas Industry) Examples DDR3 Validation Reboot Testing EMC Testing Examples Stress Testing Upgradability 5 Examples Thermal Validation Shock/Vibration

Scalable Embedded NI-RIO Multi-Core Architecture Seamlessly integrated, high quality hard- and software High Performance Bus I/O I/O NI Linux Real-Time Multi-Core CPUs AXI PCIe FPGA I/O Custom I/O NI Value Line: Xilinx Zynq: Dual Core ARM Cortex-A9 / AXI Bus / SoC NI Performance Line: Intel Atom Multi-Core / PCIe-Bus / Xilinx Kintex-7 FPGAs NI CompactRIO: modular, industrial certifications NI Single-Board RIO: modular, board-only 6 NI RIO System on Module (SoM) naked brain

Don t Think You Need an FPGA? Think Again! -- 3 Reasons to Augment your Application with an FPGA -- Future-Proof Your Design & Flexibility Adapt to changing requirements (feature creep), evolution of projects, very versatile Maximize Reliability and Determinism For time-critical, safety-critical, and deployed systems Enhance Performance & Improve Functionality Offload processing, Ultra-fast control, Custom timing FPGAs are are on their way up! Xilinx Zynq -7000, Dual Core ARM-/FPGA-based SoC Intel acquired Altera for 17B$ Market size expected to double within 7 years (10B$ to 20B$ in 2020)* *http://www.grandviewresearch.com/industry-analysis/fpga-market 7

Rich Software Eco-System Seamlessly integrated, well validated, multi-core hard- and software Analog/Digital I/O C APIs LabVIEW APIs Industrial Communication Motion NI LabVIEW RIO Architecture LabVIEW FPGA Vision Extensive IP Eco-System For CPUs and FPGAs - examples: - Motion Control - Industrial Communications - Machine Vision - Control Design - Signal Processing -... Third-Party I/O Wireless Packaged Products Board Level Products 8

Within 24 hours of receiving an NI crio-9068 controller, we ran our existing software without any problems. Bob Leigh, CEO of LocalGrid Power Monitoring 9 LocalGrid

IoT: Manageability www./rasm discover issues in the field before they cause system failure keep systems functional even in case of partial failure remote management of issues 10

Manage FPGA Bit Files Update and erase the FPGA bit files on NI Linux Real- Time targets programmatically, from PC tool, and the web 11

NI Linux Real-Time Owned and maintained by NI Custom built and optimized for NI embedded hardware o Supports ARM and IA64, with cross-compilers provided New: NI Package Repository: download./ni-linux-rt/ o Over 3,000 packages New: OS source: github.com/ni PREEMPT_RT Enables real-time reliability through pre-emption, priority inheritance, and scheduling Standard approach to real-time performance on Linux 12

NI Linux Real-Time Enjoy the flexibility of Linux, with the determinism and reliability of a real-time operating system. Desktop UI, Peripherals, System Administration, Real-Time schedulers Leverage the vast ecosystem of tools and IP Networking, Configuration Management, Simulation, Monitoring, etc. Reuse C/C++ code FPGA Interface C API, System Configuration C API 13

Leveraging the Linux Community Databases Security Code Reuse Connectivity SQLite IPTables C/C++ NTP MySQL OpenSSL Shell Scripts SNMP PostgreSQL OpenVPN Python IPv6 NI Package Repository: download./ni-linux-rt/ OS source: github.com/ni Kernel Driver Support Advanced feature; avoids rebuilding kernel modules/drivers against all kernel updates 14

By leveraging the open Linux-based real-time operating system on a commercial off-the-shelf controller, we could port our existing Linux software components in a very short time. That saved us at least four months of development time. - Wolfram Koerver, executive director of S.E.A. Structural Monitoring 15 S.E.A

Quality of Life on NI Linux Real-Time Convenience of a General Purpose OS New: Desktop UI, File Manager, Terminal Emulator, Text Editor Permissions, Application Isolation, Virtual Memory, no reboot required for Time Zone and IP Configuration changes Access to popular interpreters Python, Perl, etc. Common Linux utilities top, ps, netstat, etc. 16

File Systems on NI Linux Real-Time Reliable File Systems UBIFS on ARM ext4 on IA64 17

File Transfer: WebDAV Industry Standard Protocol Manage files on targets remotely over HTTP Secure File Access Authentication & Encryption Supported by all modern OSes and Web Browsers APIs for programmatic access New: WebDAV File Browser 18

IoT Security & Linux Real-Time Integration based on SEL* (Security Enhanced Linux) user authentication through NI-Auth - PC-based tools - Web-based tools - APIs to create custom tools IP Tables *NI Linux Version 2015 and newer www./security 19

IoT: Security on NI Linux Real-Time SSL enabled by default Can programmatically install software over SSL Can use public keys for SSH HTTPS-only communication possible Can turn off HTTP version of the System Web Server IPTables available for setting up a firewall WebDAV for file transfer OpenVPN available for setting up a VPN SELinux 20

Key Resources /linuxrtforum Tutorials Documentation Forum for discussions /linux Links to whitepapers Embedded and Desktop uses download./ni-linux-rt/ Package Repository github.com/ni OS Source 21

National Instruments Profile From Automated Measurements to Embedded Automation... Leaders in Computer-Based Measurement and Automation more than 600 Alliance Partners Long-Term Track Record of Growth and Profitability > 8000+ Employees 40+ countries NI Revenue: CEO since the beginning: Dr. James Truchard (Physicist) 10+ R&D locations 2 Manufacturing sites $1244 M Revenue in 2014 +35 000 customers in 90 countries Among 25 World s Best Multinational Workplaces by the Great Place to Work Institute no customer accounting for more than 5%, 3%, and 7% of sales in 2014, 2013, and 2012 22

Summary Embedded systems reliability = HW reliability x SW reliability A well validated, integrated hard- and software platform can address many of the challenges around reliability-, multi-core- and life cycle management issues. The scalable standardized NI RIO architecture allows to address feature creep even late in the development process. FPGAs allow to further increase system reliability and flexibility. A sophisticated IoT-ready software framework around NI Linux Real-Time allows to maxize system up-time and safe remote management of systems trough the network (RASM). NI Linux Real-Time 2015 is built to address IoT security needs. 23

Thank you! Visit our booth if you have questions!