Industrial-grade Open Source Base Layer Development Yoshitake Kobayashi, Toshiba Corp. Urs Gleim, Siemens AG Embedded Linux Conference Europe, Prague, October 24, 2017
What is CIP? ELCE17, Prague , Czech Republic 2
What is CIP? • One of the most conservative open source project in the Linux Foundation • One of the most important projects for our civilization ELCE17, Prague , Czech Republic 3
What is CIP? • One of the most conservative open source project in the Linux Foundation • CIP aims to • Provide an open source base layer for CIP related embedded systems • Work closely with the upstream community • CIP does not aim to • Create a new Linux distribution ELCE17, Prague , Czech Republic 4
Our Civilization is run by Linux ELCE17, Prague , Czech Republic 5 https://www.airpano.com/360Degree-VirtualTour.php?3D=San-Francisco-USA
Transport Energy Industry Others Healthcare Industry automation Power Generation Rail automation Building automation Vehicle control CNC control Turbine Control Industrial communication Automatic ticket gates Broadcasting ELCE17, Prague , Czech Republic 6 https://www.airpano.com/360Degree-VirtualTour.php?3D=San-Francisco-USA
There are issues to be solved… ELCE17, Prague , Czech Republic https://www.airpano.com/360Degree-VirtualTour.php?3D=San-Francisco-USA DebConf17, Montrial, CANADA 7
A Railway System: 25-50 years products life-cycle with very reluctant nature for product update and upgrade of hardware and base software platform Image: http://www.deutschebahn.com/contentblob/10862328/20160301+Stw+M%C3%BClheim+Innenansicht+1+(1)/data.jpg ELCE17, Prague , Czech Republic DebConf17, Montrial, CANADA 8
Railway Example 3 – 5 years development time 2 – 4 years customer specific extensions 1 year initial safety certifications / authorization 3 – 6 months safety certifications / authorization for follow-up releases (depending on amount of changes) 25 – 50 years lifetime Image: http://www.deutschebahn.com/contentblob/10862328/20160301+Stw+M%C3%BClheim+Innenansicht+1+(1)/data.jpg ELCE17, Prague , Czech Republic 9
Power Plant Control Example 3 – 5 years development time 0.5 – 4 years customer specific extensions 6 – 8 years supply time 15+ years hardware maintenance after latest shipment 20 – 60 years product lifetime Image: http://zdnet1.cbsistatic.com/hub/i/r/2016/02/29/10863f77-89b2-40c0-9d8c-dbaa5feb65be/resize/770xauto/490141cef9bddc0db66b492698b53a50/powerplant.jpg 10
Industrial IoT: Edge and Fog Computing Functionality is moving from the cloud to the “Edge” • Increasing number of networked industrial-grade devices • Security management requires harmonized software landscape Ecosystems Application examples also for backend on IIoT infrastructure Controlled network zone Plant analytics SCADA functionality Edge Plant (device) mgmt. Devices Multiple users Local / real-time analytics with different roles IoT Gateways at different levels Data collection Smart Pre-processing Devices Sensor / actor connectivity IoT: Internet of Things IIoT: Industrial IoT SCADA: Supervisory Control And Data Acquisition ELCE17, Prague , Czech Republic
Requirements for the Civil infrastructure systems This has to be achieve with … • Reliability • Functional Safety Industrial Grade Maintenance costs • Security • Real-time capabilities Low maintenance costs for commonly uses software components Low commissioning and update • Product life-cycles of 10 Sustainability costs – 60 years Development costs Don‘t re -invent the wheel • Firmware updates only if industrial-gradeness is Development time jeopardized Conservative • Minimize the risk of Upgrade/Upd Shorter development times for regressions ate Strategy • Keeping regression test more complex systems and certification efforts low ELCE17, Prague , Czech Republic 12
The Problems we face … • The systems that support our modern civilization need to survive for a VERY LONG TIME. Until now the corresponding industrial grade super long term maintenance has been done individually by each company . • These systems not only have to survive for a long time, they must be “ INDUSTRIAL GRADE ” (robust, secure and reliable). And at the same time the industry will also need to catch up with the latest technology trends ELCE17, Prague , Czech Republic 13
The genesis of a collaborative project ELCE17, Prague , Czech Republic 14
Linux Foundation Projects Driving joint efforts and backing them with people and budget. The majority focusses in IT, enterprise, cloud technologies. ELCE17, Prague , Czech Republic
The Solutions we need … LONG TERM INDUSTRIAL Collaborative MAINTENACE GRADE Development • We need a Collaborative framework to maintain the same open source based system for many, many, many years to keep it secure, robust and reliable. • AND most importantly, we need to do this collaboratively in the upstream communities , not locally. ELCE17, Prague , Czech Republic 16
CIP is our solution… Establishing an Open Source Base Layer of industrial-grade software to enable the use and implementation of software building blocks for Civil Infrastructure Systems https://www.cip-project.org/ since April 2016 ELCE17, Prague , Czech Republic 17
The backbone of CIP are the member companies Member companies CIP source code Budget Developers, € $ repositories ¥ £ maintainers Optional: funding of Contribution & usage / integration selected projects CIP Super Long Term Support Open source projects (Upstream work) Project ELCE17, Prague , Czech Republic 18
What is CIP , again? ELCE17, Prague , Czech Republic 19
What is “Open Source Base Layer (OSBL)”? • OSBL is a set of industrial grade core open source software components, Non-CIP packages tools and methods Linux distribution (e.g. Debian ) may extend/include CIP packages. User space CIP Reference • Open source based Filesystem image with SDK Open reference (CIP Core packages) implementation Source • Start from a minimal set Kernel Base Layer CIP SLTS Kernel for controllers in industrial grade systems Hardware CIP Reference Hardware ELCE17, Prague , Czech Republic 20
Development plan CIP will increase the development effort to create a industrial grade common base-layer add. pkgs add. pkgs Core Core Core Packages Packages Packages Kernel Kernel Kernel (SLTS) (SLTS) (SLTS) Phase 1: Phase 2: Phase 3: • Define supported kernel • Patch collection, stabilization, back • Domain specific enhancements, subsystems, arch. port of patches for CIP kernel e.g. communication protocols, • Initial SLTS component selection packages industrial IoT middleware • Select SLTS versions • Support more subsystems • Optionally: more subystems • Set-up maintenance • Additional core packages • Optionally: more core packages infrastructure (build, test) ELCE17, Prague , Czech Republic 21
Vision: Technical topics and related projects * Topics will be added or removed to reflect CIP technical interests Application support Infrastructure and Services App Framework HMI Framework FW update App deployment Middleware / Tools Build and production Coherent Security Mechanisms Yocto Project Debian build system Domain specific and IoT communication Configuration/Device management Multimedia Common issues Industrial Zeroconf Y2038 OPC UA TSN Echonet OM2M Configuration Testing Industrial special-purpose protocols Avnu LTP kselftest KernelCI Fuego CIP test suite Linux Kernel RTOS `I Support Security Functional Safety Userland Isolation Kernel Isolation SLTS Backwards compatibility Anomaly detection Live patching Monitoring/error detection SafeG LXC Cgroups SIL3 support LSM SELinux SIL2LinuxMP w Jailhouse Development process SIL2 support SIL3 support Communication Real-time support Monitoring / Tracing Ftrace ktap Heterogeneous GPGPU/FPGA real-time RT/non-RT communication Legal topics SPDX FOSSology Computing RAS Xenomai PREEMPT-RT Export Control License Clearing SoC FPGA Hardware / SoC (x86 or ARM based) Legend To be specified / implemented by CIP Integration / cooperation ELCE17, Prague , Czech Republic 22
CIP activities and status ELCE17, Prague , Czech Republic 23
Announcements • CIP testing project released B@D v1.0 • CIP Core project launched • CIP decided to take Debian as a primary reference distribution ELCE17, Prague , Czech Republic 24
Recommend
More recommend