SlideShare a Scribd company logo
Introducing the
Civil Infrastructure Platform
Jan Kiszka and Yoshitake Kobayashi
LinuxCon Japan, 13-15 July, 2016
Civil Infrastructure Systems are technical systems responsible for
supervision, control, and management of infrastructure supporting
human activities, including, for example,
 Electric power generation
 Energy distribution
 Oil and gas
 Water and wastewater
 Healthcare
 Communications
 Transportation
 Collections of buildings that make up urban & rural
communities.
These networks deliver essential services, provide shelter, and support
social interactions and economic development. They are society's
lifelines.1)
2
Definition
1) adapted from https://www.ce.udel.edu/current/graduate_program/civil.html
The evolution of civil infrastructure systems
Core characteristics
Industrial gradeness
 Reliability
 Functional Safety
 Security
 Real-time capabilities
Sustainability
 Product life-cycles of
10 – 60 years
Conservative update
strategy
 Firmware updates only if
industrial gradeness is
jeopardized
 Minimize risk of regression
 Keeping regression test and
certification efforts low
Connected systems
 Interoperability due to
advances in machine-to-
machine connectivity
 Standardization of
communication
 Plug and play based
system designs
Stand-alone systems
 Limited vulnerability
 Updates can only applied
with physical access to the
systems
 High commissioning
efforts
Proprietary nature
 Systems are built from the
ground up for each
product
 little re-use of existing
software building blocks
 Closed systems
Commoditization
 Increased utilization of
commodity (open source)
components, e.g.,
operating system,
virtualization
 Extensibility, e.g., for
analytics
Technology changes
Development time
 Shorter development times
for more complex systems
Maintenance costs
 Low maintenance costs for
commonly uses software
components
 Low commissioning and
update costs
Business needs
Development costs
 Don‘t re-invent the wheel
3
Things to be done
• Join forces for commodity components
• Ensure industrial gradeness for the operating system
platform focusing on reliability, security, and functional
safety.
• Increase upstream work in order to increase quality
and to avoid maintenance of patches
• Share maintenance costs
• Long-term availability and long-term support are
crucial
• Innovate for future technology
• Support industrial IoT architectures and
state-of-the art machine-to-machine connectivity
4
Comparison with existing Alliances
Other domains already benefit from collaborative development: drive instead of follow!
5
In many domains
competing companies collaborate
in alliances already.
(GENIVI, for example)
• Development speed
for shorter product cycles
• High Software quality due to intense
reviews and high test coverage
(Linus’s law)
• Standard platforms enable ecosystems
(e.g. for development tools, system extensions,
new business models)
Consumer Industry
PlatformCommunication
hosted by
Civil Infrastructure Platform to provide software building blocks that support
reliable transportation, power, oil and gas, and healthcare infrastructure
Establish an open source “base layer” of industrial grade software to enable the use
and implementation in infrastructure projects of software building blocks that meet
the safety, reliability, security and maintainability requirements.
• Share development effort for development of industrial grade bases systems.
• Fill the gap between capabilities of the existing OSS and industrial requirements.
• Reference-implementation consisting of
• Specification of on-device software stack and tools infrastructure
• Linux kernel, file system, etc. selected reference hardware
• Build environment and tools for companies to build their own distribution.
• Test framework and test cases
• SDK and APIs
• Trigger development of an emerging ecosystem including tools and domain
specific extensions.
 Initial focus will be on establishing a long term maintenance infrastructure for
selected Open Source components, funded by participating membership fees.
6
CIP Reference Hardware
CIP Reference
Filesystem
image with SDK
CIP Kernel
UserspaceKernel
Non-CIP packages
Any Linux distribution (e.g. Yocto
Project, Debian, openSUSE, etc.)
may extend/include CIP packages.
Hardware
Specifications Documentation
Implement
7
Scope of activitiesUserspaceKernelspace
Linux Kernel
App container
infrastructure (mid-term)
App Framework
(optionally, mid-term)
Middleware/Libraries
Safe & Secure
Update
Monitoring
Domain Specific communication
(e.g. OPC UA)
Shared config. & logging
Real-time support
Real-time /
safe virtualization
Tools Concepts
Build environment
(e.g. yocto recipes)
Test automation
Tracing & reporting
tools
Configuration
management
Device management
(update, download)
Functional safety
architecture/strategy,
including compliance
w/ standards (e.g.,
NERC CIP, IEC61508)
Long-term support
Strategy:
security patch
management
Standardization
collaborative effort with
others
License clearing
Export Control
Classification
On device software stack Product development
and maintenance
Application life-
cycle management
Security
8
Target Systems
Out of scope:
• Enterprise IT and cloud system platforms.
… Device class no.
ARM M0/M0+/M3/M4
8/16/32-bit,< 100 MHz 32-bit, <1 GHz 32/64-bit, <2 GHz 64-bit, >2 GHz
n MiB flash n GiB flash n GiB flash n TiB flash/HDD
< 1 MiB < 1 GiB < 4 GiB > 4 GiB
Arduino class board Raspberry Pi class board SoC-FPGA, e.g.Zync industrial PC
ARM M4/7,A9,R4/5/7
Networked Node Embedded ServerEmbedded ComputerEmbedded Control Unit
special purpose & server based controllerscontrol systems
multi-purpose controllersPLC gateways
Sensor, field device
1 2 3 4
ARM A9/A35,R7,Intel Atom
Architecture, clock
non-volatile storage
HW ref. platform
ARM offerings1)
RAM
application examples
ARM A53/A72,Core,Xeon
Intel offerings1)
M0/M0+/M3/M4 M4/7,A9,R4/5/7 ARM A9/A35,R7 ARM A53/A72
ARM M0/M0+/M3/M4 ARM M4/7,A9,R4/5/7 ARM A9/A35,R7,Intel Atom ARM A53/A72,Core,XeonQuark MCU Quark SoC Atom Core, Xeon
Target systems
Reference hardware for common software platform:
 Start from working the common HW platform (PC)
 Later extend it to smaller/low power devices.
1 41) Typical configurations Q1/2016
Relationship between CIP and other projects
9
Civil Infrastructure Platform
Collaborative
Projects
(e.g. RTL, Yocto, CII)
Existing
project / distro
New CIP
sub-project
Developers
CIP FTE’s
Developers from
member companies
Budget
Member companies
…
Existing project
CIP
source code
repositories
Open source projects (Upstream work)
contribution
Optional: funding of
selected projects
CIP will do not only
development for CIP
but also fund or
contribute to related
upstream projects
Existing projects
(unchanged)
Open source projects
CIP Super Long
Term Support
Project
• Import source code from
open source project or
existing distribution to CIP
• Backport patches from
upstream to CIP version
Upstream first policy for implementation of new features
All delta from mainline should be treated as technical debt.
• No parallel source trees, directly discuss features in upstream projects.
• Upstream first implementation. Take this to declared stable.
• Then back-port to long-term support versions drive by CIP employee or
CIP members.
10
Upstream
Project 1
Upstream
Project 2
Project 1
(S)LTS versions
Project 2
(S)LTS versions
new features
new features
backport
new features
CIP members / CIP FTEs CIP members / CIP FTEs
…
Super Long Term Support - Motivation
11
Upstream
Kernel tree
Long-term support(LTS)
Backports bug fixes for 2 years
Long-term support
Initiative(LTSI)
Add extra functionality on LTS for
embedded systems and support it
for 2 years
About 3 months
Approx. 2-5 years
Approx. 2-5 years
Kernel.orgCEWG
Every company,
every project
10 years – 15 years
Backport of bug fixes and
hardware support: the same work
is done multiple times for different
versions.
Release / Maintenance release
CIP kernel super long term support (SLTS) overview
12
Long-term support(LTS)
Backports bug fixes for 2 years
Long-term support
Initiative(LTSI)
Add extra functionality on LTS for
embedded systems and support it
for 2 years
CIP super long-term
supported kernel
Approx. 3 months
Approx. 2-5 years
Approx. 2-5 years
Goal: 10 years – 15 years
Need to be maintained
more than 10 years
Kernel.orgCEWGCIP
Approx. every 3 years
Release / Maintenance release After 5 years merge window for new
features will be closed, CIP kernel changes
focus to security fixes.
Backports, e.g. for SoC support
reviewed by CIP
Upstream
Kernel tree
Package categorization
13
CIP development
packages
CIP core
packages
SuperLong-termsupport
Maintainfor
Reproduciblebuild
CIP Linux
Kernel
• Linux kernel itself which CIP will maintain
• CIP will provide super long-term support for this
category
• The "development packages" provide a reproducible
environment for building the CIP kernel and related
packages
• This category should include all build dependencies,
debug tools and test tools for CIP kernel and CIP core
components
• This category might not require to have security fixes
• CIP will provide super long-term support for this
category
Hardware (Development board / QEMU)
Candidates for Super Long-term Maintenance
• Flex
• Bison
• autoconf
• automake
• bc
• bison
• Bzip2
• Curl
• Db
• Dbus
• Expat
• Flex
• gawk
• Gdb
• Kernel
• Linux kernel (cooperation with LTSI)
• PREEMPT_RT patch
• Bootloader
• U-boot
• Shells / Utilities
• Busybox
• Base libraries
• Glibc
• Tool Chain
• Binutils
• GCC
• Security
• Openssl
• Openssh
14
• Git
• Glib
• Gmp
• Gzip
• gettext
• Kbd
• Libibverbs
• Libtool
• Libxml2
• Mpclib
• Mpfr4
• Ncurses
• Make
• M4
• pax-utils
• Pciutils
• Perl
• pkg-config
• Popt
• Procps
• Quilt
• Readline
• sysfsutils
• Tar
• Unifdef
• Zlib
An Example minimal set of “CIP kernel” and “CIP core” packages for initial scope
NOTE: The maintenance effort varies considerably for different packages.
Core
Packages
(SLTS)
Kernel
(SLTS)
Dev
packages
Super Long-term support Maintain for Reproducible build
Development plan
CIP will increase development effort to create industrial grade commin base-layer
15
Phase 1:
• Define supported kernel
subsystems, arch.
• Initial SLTS component
selection
• Select SLTS versions
• Set-up maintenance
infrastructure (build, test)
Phase 2:
• Patch collection, stabilization,
back port of patches for CIP
kernel packages
• Support more subsystems
• Additional core packages
Phase 3:
• Domain specific
enhancements,
e.g. communication protocols,
industrial IoT middleware
• Optionally: more subystems
• Optionally: more core
packages
Core
Packages
Kernel
(SLTS)
add. pkgs
Core
Packages
Kernel
(SLTS)
add. pkgs
Core
Packages
Kernel
(SLTS)
• 2016:
• Project launch announcement at Embedded Linux Conference 2016
• Requirements defined, base use cases defined, technical & non-
technical processes established (license clearing, long-term
support), maintenance plan
• Common software stack defined, related core projects agreed (e.g.
PREEMT_RT, Xenomai), maintenance infrastructure set up
• Domain specific extensions defined, tool chain defined, test
strategy defined
• Maintenance operational and running
• 2017:
• Realization phase of selected components
• 2018:
• Advancement, improvements, new features
16
Milestones
• Civil infrastructure systems are currently built from the ground up, with little re-use of
existing software building blocks. However, existing software platforms are not yet
industrial grade (in addressing safety, reliability, security and other requirements for
infrastructure). At the same time, rapid advances in machine-to-machine connectivity
are driving change in industrial system architectures.
• The Linux Foundation proposes the creation of the Civil Infrastructure Platform (“CIP”)
as a Linux Foundation Collaborative Project. The Civil Infrastructure Platform will
establish an open source “base layer” of industrial grade software to enable the use
and implementation in infrastructure projects of software building blocks that meet the
safety, reliability, security and other requirements of industrial and civil infrastructure.
• Initial focus will be on establishing a long term maintenance infrastructure for selected
Open Source components, funded by participating membership fees.
• Mid-term focus will be extended to filling gaps commonly agreed addressing civil
infrastructure systems’ requirements.
• The Civil Infrastructure Platform shall be hosted by the Linux Foundation as an internal
Linux Foundation project, leveraging the resources and infrastructure of the Linux
Foundation, including the Linux Foundation’s relationships with other open source
projects.
17
Civil Infrastructure Platform: Executive Summary
Contact Information and Resources
To get the latest information, please contact:
• Urs Gleim urs.gleim@siemens.com
• Yoshitake Kobayashi yoshitake.kobayashi@toshiba.co.jp
Other resources
• CIP Web site https://www.cip-project.org
• CIP Mailing list cip-dev@lists.cip-project.org
18
Questions?
Thank you!
21
Backup: Topics and related projects (subject to change)
To be specified / implemented by CIP Integration / cooperationLegend
w
Linux Kernel
Userland Isolation
LXC Cgroups
Heterogeneous
Computing
SoC FPGA
Middleware / Tools
Application support
App Framework HMI Framework FW update App deployment
Configuration/Device management
Configuration Industrial Zeroconf
Domain specific communication
ZigBee Avnu Echonet
Industrial special-purpose protocols
Functional Safety
SIL3 supportSIL2LinuxMP
Monitoring/error detection
RTOS
IoT communication stacks
AllJoyn IoTivity OM2M
Security
LSM
Anomaly detection
SELinux
Kernel Isolation
Communication
Jailhouse
SafeG
Real-time support
PREEMPT-RT
GPGPU/FPGA real-time
Xenomai
RT/non-RT communication
Live patching
Monitoring / Tracing
RAS
Ftrace ktap
Coherent Security Mechanisms
Hardware / SoC (x86 or ARM based)
`I
Testing
kselftest
CIP test suite
LTSI testLTP
Infrastructure and Services
Support
SLTS
Development process
SIL3 supportSIL2 support
Legal topics SPDX
Export ControlLicense Clearing
FOSSology
Backwards compatibility
Build and production
Yocto Project

More Related Content

What's hot

Software - Role in Systems and Architectures
Software - Role in Systems and ArchitecturesSoftware - Role in Systems and Architectures
Software - Role in Systems and Architectures
Abhilash Gopalakrishnan
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
DMAP
 
Mils architectural approach
Mils architectural approachMils architectural approach
Mils architectural approach
RamnGonzlezRuiz2
 
Dmap Ip Do254 White Paper En
Dmap Ip Do254 White Paper EnDmap Ip Do254 White Paper En
Dmap Ip Do254 White Paper En
DMAP
 
Dependablity Engineering 1 (CS 5032 2012)
Dependablity Engineering 1 (CS 5032 2012)Dependablity Engineering 1 (CS 5032 2012)
Dependablity Engineering 1 (CS 5032 2012)Ian Sommerville
 
Forrester On Using Subversion to Optimize Globally Distributed Development
Forrester On Using Subversion to Optimize Globally Distributed DevelopmentForrester On Using Subversion to Optimize Globally Distributed Development
Forrester On Using Subversion to Optimize Globally Distributed Development
WANdisco Plc
 
WANdisco Subversion Support Services
WANdisco Subversion Support ServicesWANdisco Subversion Support Services
WANdisco Subversion Support Services
WANdisco Plc
 
Seeing O S Processes To Improve Dependability And Safety
Seeing  O S  Processes To  Improve  Dependability And  SafetySeeing  O S  Processes To  Improve  Dependability And  Safety
Seeing O S Processes To Improve Dependability And Safetyalanocu
 
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...Atlassian
 
Select, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernelsSelect, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernels
SZ Lin
 
Introduction to citadel
Introduction to citadelIntroduction to citadel
Introduction to citadel
RamnGonzlezRuiz2
 
Domain Modelling
Domain ModellingDomain Modelling
Domain Modelling
kim.mens
 

What's hot (12)

Software - Role in Systems and Architectures
Software - Role in Systems and ArchitecturesSoftware - Role in Systems and Architectures
Software - Role in Systems and Architectures
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
 
Mils architectural approach
Mils architectural approachMils architectural approach
Mils architectural approach
 
Dmap Ip Do254 White Paper En
Dmap Ip Do254 White Paper EnDmap Ip Do254 White Paper En
Dmap Ip Do254 White Paper En
 
Dependablity Engineering 1 (CS 5032 2012)
Dependablity Engineering 1 (CS 5032 2012)Dependablity Engineering 1 (CS 5032 2012)
Dependablity Engineering 1 (CS 5032 2012)
 
Forrester On Using Subversion to Optimize Globally Distributed Development
Forrester On Using Subversion to Optimize Globally Distributed DevelopmentForrester On Using Subversion to Optimize Globally Distributed Development
Forrester On Using Subversion to Optimize Globally Distributed Development
 
WANdisco Subversion Support Services
WANdisco Subversion Support ServicesWANdisco Subversion Support Services
WANdisco Subversion Support Services
 
Seeing O S Processes To Improve Dependability And Safety
Seeing  O S  Processes To  Improve  Dependability And  SafetySeeing  O S  Processes To  Improve  Dependability And  Safety
Seeing O S Processes To Improve Dependability And Safety
 
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
 
Select, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernelsSelect, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernels
 
Introduction to citadel
Introduction to citadelIntroduction to citadel
Introduction to citadel
 
Domain Modelling
Domain ModellingDomain Modelling
Domain Modelling
 

Viewers also liked

Введение в Data-mining-app club
Введение в Data-mining-app clubВведение в Data-mining-app club
Введение в Data-mining-app club
KIT_Conference
 
Dengue
DengueDengue
Eureka grupo 8 - presentación
Eureka   grupo 8 - presentaciónEureka   grupo 8 - presentación
Eureka grupo 8 - presentación
Juan González
 
suspilni_komahy
suspilni_komahysuspilni_komahy
suspilni_komahy
Саня Скирда
 
Planning booklet.docx
Planning booklet.docxPlanning booklet.docx
Planning booklet.docx
Sam Hughes
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
KIT_Conference
 
Historia sobre el facebook
Historia sobre el facebookHistoria sobre el facebook
Historia sobre el facebook
Maira Palacios
 
Gaby. Aoude Mechanical Engineer
Gaby. Aoude Mechanical EngineerGaby. Aoude Mechanical Engineer
Gaby. Aoude Mechanical Engineergaby aoude
 
Stay by the tree
Stay by the treeStay by the tree
Stay by the tree
rachelweaver95
 
4. tema4 espacio30-administracion sitio
4. tema4 espacio30-administracion sitio4. tema4 espacio30-administracion sitio
4. tema4 espacio30-administracion sitio
Angeles Funes
 
5. tema5 twitter
5. tema5 twitter5. tema5 twitter
5. tema5 twitter
Angeles Funes
 
Gestor de proyectos docent tic
Gestor de proyectos docent tic Gestor de proyectos docent tic
Gestor de proyectos docent tic
Iveth Mosquera
 
Final childrens book
Final childrens bookFinal childrens book
Final childrens book
Sam Hughes
 
Исследование корпоративные медиа 2016
Исследование корпоративные медиа 2016 Исследование корпоративные медиа 2016
Исследование корпоративные медиа 2016
Leonid Khomeriki
 
CV of sharday stevens may 2015
CV of sharday stevens  may 2015CV of sharday stevens  may 2015
CV of sharday stevens may 2015sharday stevens
 
Development pro forma
Development pro formaDevelopment pro forma
Development pro forma
Sam Hughes
 
2. tema2 espacio30-biblioteca documentos
2. tema2 espacio30-biblioteca documentos2. tema2 espacio30-biblioteca documentos
2. tema2 espacio30-biblioteca documentos
Angeles Funes
 
Creating Great Dashboards - Beyond the Colors & Fonts
Creating Great Dashboards - Beyond the Colors & FontsCreating Great Dashboards - Beyond the Colors & Fonts
Creating Great Dashboards - Beyond the Colors & Fonts
Logi Analytics
 

Viewers also liked (20)

Введение в Data-mining-app club
Введение в Data-mining-app clubВведение в Data-mining-app club
Введение в Data-mining-app club
 
Dengue
DengueDengue
Dengue
 
Eureka grupo 8 - presentación
Eureka   grupo 8 - presentaciónEureka   grupo 8 - presentación
Eureka grupo 8 - presentación
 
suspilni_komahy
suspilni_komahysuspilni_komahy
suspilni_komahy
 
Benedictor CV
Benedictor CVBenedictor CV
Benedictor CV
 
Planning booklet.docx
Planning booklet.docxPlanning booklet.docx
Planning booklet.docx
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Historia sobre el facebook
Historia sobre el facebookHistoria sobre el facebook
Historia sobre el facebook
 
Cbi po
Cbi poCbi po
Cbi po
 
Gaby. Aoude Mechanical Engineer
Gaby. Aoude Mechanical EngineerGaby. Aoude Mechanical Engineer
Gaby. Aoude Mechanical Engineer
 
Stay by the tree
Stay by the treeStay by the tree
Stay by the tree
 
4. tema4 espacio30-administracion sitio
4. tema4 espacio30-administracion sitio4. tema4 espacio30-administracion sitio
4. tema4 espacio30-administracion sitio
 
5. tema5 twitter
5. tema5 twitter5. tema5 twitter
5. tema5 twitter
 
Gestor de proyectos docent tic
Gestor de proyectos docent tic Gestor de proyectos docent tic
Gestor de proyectos docent tic
 
Final childrens book
Final childrens bookFinal childrens book
Final childrens book
 
Исследование корпоративные медиа 2016
Исследование корпоративные медиа 2016 Исследование корпоративные медиа 2016
Исследование корпоративные медиа 2016
 
CV of sharday stevens may 2015
CV of sharday stevens  may 2015CV of sharday stevens  may 2015
CV of sharday stevens may 2015
 
Development pro forma
Development pro formaDevelopment pro forma
Development pro forma
 
2. tema2 espacio30-biblioteca documentos
2. tema2 espacio30-biblioteca documentos2. tema2 espacio30-biblioteca documentos
2. tema2 espacio30-biblioteca documentos
 
Creating Great Dashboards - Beyond the Colors & Fonts
Creating Great Dashboards - Beyond the Colors & FontsCreating Great Dashboards - Beyond the Colors & Fonts
Creating Great Dashboards - Beyond the Colors & Fonts
 

Similar to Introducing the Civil Infrastructure Platform Project

SLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure PlatformSLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure Platform
Yoshitake Kobayashi
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Yoshitake Kobayashi
 
Introduction to Civil Infrastructure Platform
Introduction to Civil Infrastructure PlatformIntroduction to Civil Infrastructure Platform
Introduction to Civil Infrastructure Platform
SZ Lin
 
OpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software StackOpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software Stack
inside-BigData.com
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Cisco DevNet
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1
G R VISHAL
 
Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...
Docker, Inc.
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Weaveworks
 
Plataforma DevOps en OpenShift
Plataforma DevOps en OpenShiftPlataforma DevOps en OpenShift
Plataforma DevOps en OpenShift
Juan Carlos García Peláez
 
Manage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycleManage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycle
SZ Lin
 
Long-term Maintenance Model of Embedded Industrial Linux Distribution
Long-term Maintenance Model of Embedded Industrial Linux DistributionLong-term Maintenance Model of Embedded Industrial Linux Distribution
Long-term Maintenance Model of Embedded Industrial Linux Distribution
SZ Lin
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Agustin Benito Bethencourt
 
The State of Security Enhanced Linux - FOSS.IN/2007
The State of Security Enhanced Linux - FOSS.IN/2007The State of Security Enhanced Linux - FOSS.IN/2007
The State of Security Enhanced Linux - FOSS.IN/2007
James Morris
 
OpenStack Icehouse Overview
OpenStack Icehouse OverviewOpenStack Icehouse Overview
OpenStack Icehouse Overview
OpenStack Foundation
 
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoTZephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
LinuxCon ContainerCon CloudOpen China
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragility
Spyros Lambrinidis
 

Similar to Introducing the Civil Infrastructure Platform Project (20)

SLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure PlatformSLTS kernel and base-layer development in the Civil Infrastructure Platform
SLTS kernel and base-layer development in the Civil Infrastructure Platform
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
Introduction to Civil Infrastructure Platform
Introduction to Civil Infrastructure PlatformIntroduction to Civil Infrastructure Platform
Introduction to Civil Infrastructure Platform
 
OpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software StackOpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software Stack
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1
 
Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...Enabling Production Grade Containerized Applications through Policy Based Inf...
Enabling Production Grade Containerized Applications through Policy Based Inf...
 
2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and Linkerd
 
Plataforma DevOps en OpenShift
Plataforma DevOps en OpenShiftPlataforma DevOps en OpenShift
Plataforma DevOps en OpenShift
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
 
Manage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycleManage kernel vulnerabilities in the software development lifecycle
Manage kernel vulnerabilities in the software development lifecycle
 
Long-term Maintenance Model of Embedded Industrial Linux Distribution
Long-term Maintenance Model of Embedded Industrial Linux DistributionLong-term Maintenance Model of Embedded Industrial Linux Distribution
Long-term Maintenance Model of Embedded Industrial Linux Distribution
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
 
The State of Security Enhanced Linux - FOSS.IN/2007
The State of Security Enhanced Linux - FOSS.IN/2007The State of Security Enhanced Linux - FOSS.IN/2007
The State of Security Enhanced Linux - FOSS.IN/2007
 
OpenStack Icehouse Overview
OpenStack Icehouse OverviewOpenStack Icehouse Overview
OpenStack Icehouse Overview
 
Mannu_Kumar_CV
Mannu_Kumar_CVMannu_Kumar_CV
Mannu_Kumar_CV
 
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoTZephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragility
 

More from Yoshitake Kobayashi

InnerSource Learning Path (Japanese)
InnerSource Learning Path (Japanese)InnerSource Learning Path (Japanese)
InnerSource Learning Path (Japanese)
Yoshitake Kobayashi
 
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
 The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
Yoshitake Kobayashi
 
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Yoshitake Kobayashi
 
Using Embedded Linux for Infrastructure Systems
Using Embedded Linux for Infrastructure SystemsUsing Embedded Linux for Infrastructure Systems
Using Embedded Linux for Infrastructure Systems
Yoshitake Kobayashi
 
Using Real-Time Patch with LTSI Kernel
Using Real-Time Patch with LTSI KernelUsing Real-Time Patch with LTSI Kernel
Using Real-Time Patch with LTSI Kernel
Yoshitake Kobayashi
 
An Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningAn Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource Partitioning
Yoshitake Kobayashi
 
Deadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINEDeadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINE
Yoshitake Kobayashi
 
Improvement of Scheduling Granularity for Deadline Scheduler
Improvement of Scheduling Granularity for Deadline Scheduler Improvement of Scheduling Granularity for Deadline Scheduler
Improvement of Scheduling Granularity for Deadline Scheduler
Yoshitake Kobayashi
 
Ineffective and Effective Ways To Find Out Latency Bottlenecks With Ftrace
Ineffective and Effective Ways To Find Out Latency Bottlenecks With FtraceIneffective and Effective Ways To Find Out Latency Bottlenecks With Ftrace
Ineffective and Effective Ways To Find Out Latency Bottlenecks With Ftrace
Yoshitake Kobayashi
 
Moving Forward: Overcoming Compatibility Issues BoFs
Moving Forward: Overcoming Compatibility Issues BoFs Moving Forward: Overcoming Compatibility Issues BoFs
Moving Forward: Overcoming Compatibility Issues BoFs
Yoshitake Kobayashi
 
Evaluation of Data Reliability on Linux File Systems
Evaluation of Data Reliability on Linux File SystemsEvaluation of Data Reliability on Linux File Systems
Evaluation of Data Reliability on Linux File Systems
Yoshitake Kobayashi
 

More from Yoshitake Kobayashi (11)

InnerSource Learning Path (Japanese)
InnerSource Learning Path (Japanese)InnerSource Learning Path (Japanese)
InnerSource Learning Path (Japanese)
 
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
 The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
 
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...
 
Using Embedded Linux for Infrastructure Systems
Using Embedded Linux for Infrastructure SystemsUsing Embedded Linux for Infrastructure Systems
Using Embedded Linux for Infrastructure Systems
 
Using Real-Time Patch with LTSI Kernel
Using Real-Time Patch with LTSI KernelUsing Real-Time Patch with LTSI Kernel
Using Real-Time Patch with LTSI Kernel
 
An Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource PartitioningAn Essential Relationship between Real-time and Resource Partitioning
An Essential Relationship between Real-time and Resource Partitioning
 
Deadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINEDeadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINE
 
Improvement of Scheduling Granularity for Deadline Scheduler
Improvement of Scheduling Granularity for Deadline Scheduler Improvement of Scheduling Granularity for Deadline Scheduler
Improvement of Scheduling Granularity for Deadline Scheduler
 
Ineffective and Effective Ways To Find Out Latency Bottlenecks With Ftrace
Ineffective and Effective Ways To Find Out Latency Bottlenecks With FtraceIneffective and Effective Ways To Find Out Latency Bottlenecks With Ftrace
Ineffective and Effective Ways To Find Out Latency Bottlenecks With Ftrace
 
Moving Forward: Overcoming Compatibility Issues BoFs
Moving Forward: Overcoming Compatibility Issues BoFs Moving Forward: Overcoming Compatibility Issues BoFs
Moving Forward: Overcoming Compatibility Issues BoFs
 
Evaluation of Data Reliability on Linux File Systems
Evaluation of Data Reliability on Linux File SystemsEvaluation of Data Reliability on Linux File Systems
Evaluation of Data Reliability on Linux File Systems
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Introducing the Civil Infrastructure Platform Project

  • 1. Introducing the Civil Infrastructure Platform Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, 13-15 July, 2016
  • 2. Civil Infrastructure Systems are technical systems responsible for supervision, control, and management of infrastructure supporting human activities, including, for example,  Electric power generation  Energy distribution  Oil and gas  Water and wastewater  Healthcare  Communications  Transportation  Collections of buildings that make up urban & rural communities. These networks deliver essential services, provide shelter, and support social interactions and economic development. They are society's lifelines.1) 2 Definition 1) adapted from https://www.ce.udel.edu/current/graduate_program/civil.html
  • 3. The evolution of civil infrastructure systems Core characteristics Industrial gradeness  Reliability  Functional Safety  Security  Real-time capabilities Sustainability  Product life-cycles of 10 – 60 years Conservative update strategy  Firmware updates only if industrial gradeness is jeopardized  Minimize risk of regression  Keeping regression test and certification efforts low Connected systems  Interoperability due to advances in machine-to- machine connectivity  Standardization of communication  Plug and play based system designs Stand-alone systems  Limited vulnerability  Updates can only applied with physical access to the systems  High commissioning efforts Proprietary nature  Systems are built from the ground up for each product  little re-use of existing software building blocks  Closed systems Commoditization  Increased utilization of commodity (open source) components, e.g., operating system, virtualization  Extensibility, e.g., for analytics Technology changes Development time  Shorter development times for more complex systems Maintenance costs  Low maintenance costs for commonly uses software components  Low commissioning and update costs Business needs Development costs  Don‘t re-invent the wheel 3
  • 4. Things to be done • Join forces for commodity components • Ensure industrial gradeness for the operating system platform focusing on reliability, security, and functional safety. • Increase upstream work in order to increase quality and to avoid maintenance of patches • Share maintenance costs • Long-term availability and long-term support are crucial • Innovate for future technology • Support industrial IoT architectures and state-of-the art machine-to-machine connectivity 4
  • 5. Comparison with existing Alliances Other domains already benefit from collaborative development: drive instead of follow! 5 In many domains competing companies collaborate in alliances already. (GENIVI, for example) • Development speed for shorter product cycles • High Software quality due to intense reviews and high test coverage (Linus’s law) • Standard platforms enable ecosystems (e.g. for development tools, system extensions, new business models) Consumer Industry PlatformCommunication hosted by
  • 6. Civil Infrastructure Platform to provide software building blocks that support reliable transportation, power, oil and gas, and healthcare infrastructure Establish an open source “base layer” of industrial grade software to enable the use and implementation in infrastructure projects of software building blocks that meet the safety, reliability, security and maintainability requirements. • Share development effort for development of industrial grade bases systems. • Fill the gap between capabilities of the existing OSS and industrial requirements. • Reference-implementation consisting of • Specification of on-device software stack and tools infrastructure • Linux kernel, file system, etc. selected reference hardware • Build environment and tools for companies to build their own distribution. • Test framework and test cases • SDK and APIs • Trigger development of an emerging ecosystem including tools and domain specific extensions.  Initial focus will be on establishing a long term maintenance infrastructure for selected Open Source components, funded by participating membership fees. 6 CIP Reference Hardware CIP Reference Filesystem image with SDK CIP Kernel UserspaceKernel Non-CIP packages Any Linux distribution (e.g. Yocto Project, Debian, openSUSE, etc.) may extend/include CIP packages. Hardware Specifications Documentation Implement
  • 7. 7 Scope of activitiesUserspaceKernelspace Linux Kernel App container infrastructure (mid-term) App Framework (optionally, mid-term) Middleware/Libraries Safe & Secure Update Monitoring Domain Specific communication (e.g. OPC UA) Shared config. & logging Real-time support Real-time / safe virtualization Tools Concepts Build environment (e.g. yocto recipes) Test automation Tracing & reporting tools Configuration management Device management (update, download) Functional safety architecture/strategy, including compliance w/ standards (e.g., NERC CIP, IEC61508) Long-term support Strategy: security patch management Standardization collaborative effort with others License clearing Export Control Classification On device software stack Product development and maintenance Application life- cycle management Security
  • 8. 8 Target Systems Out of scope: • Enterprise IT and cloud system platforms. … Device class no. ARM M0/M0+/M3/M4 8/16/32-bit,< 100 MHz 32-bit, <1 GHz 32/64-bit, <2 GHz 64-bit, >2 GHz n MiB flash n GiB flash n GiB flash n TiB flash/HDD < 1 MiB < 1 GiB < 4 GiB > 4 GiB Arduino class board Raspberry Pi class board SoC-FPGA, e.g.Zync industrial PC ARM M4/7,A9,R4/5/7 Networked Node Embedded ServerEmbedded ComputerEmbedded Control Unit special purpose & server based controllerscontrol systems multi-purpose controllersPLC gateways Sensor, field device 1 2 3 4 ARM A9/A35,R7,Intel Atom Architecture, clock non-volatile storage HW ref. platform ARM offerings1) RAM application examples ARM A53/A72,Core,Xeon Intel offerings1) M0/M0+/M3/M4 M4/7,A9,R4/5/7 ARM A9/A35,R7 ARM A53/A72 ARM M0/M0+/M3/M4 ARM M4/7,A9,R4/5/7 ARM A9/A35,R7,Intel Atom ARM A53/A72,Core,XeonQuark MCU Quark SoC Atom Core, Xeon Target systems Reference hardware for common software platform:  Start from working the common HW platform (PC)  Later extend it to smaller/low power devices. 1 41) Typical configurations Q1/2016
  • 9. Relationship between CIP and other projects 9 Civil Infrastructure Platform Collaborative Projects (e.g. RTL, Yocto, CII) Existing project / distro New CIP sub-project Developers CIP FTE’s Developers from member companies Budget Member companies … Existing project CIP source code repositories Open source projects (Upstream work) contribution Optional: funding of selected projects CIP will do not only development for CIP but also fund or contribute to related upstream projects Existing projects (unchanged) Open source projects CIP Super Long Term Support Project • Import source code from open source project or existing distribution to CIP • Backport patches from upstream to CIP version
  • 10. Upstream first policy for implementation of new features All delta from mainline should be treated as technical debt. • No parallel source trees, directly discuss features in upstream projects. • Upstream first implementation. Take this to declared stable. • Then back-port to long-term support versions drive by CIP employee or CIP members. 10 Upstream Project 1 Upstream Project 2 Project 1 (S)LTS versions Project 2 (S)LTS versions new features new features backport new features CIP members / CIP FTEs CIP members / CIP FTEs …
  • 11. Super Long Term Support - Motivation 11 Upstream Kernel tree Long-term support(LTS) Backports bug fixes for 2 years Long-term support Initiative(LTSI) Add extra functionality on LTS for embedded systems and support it for 2 years About 3 months Approx. 2-5 years Approx. 2-5 years Kernel.orgCEWG Every company, every project 10 years – 15 years Backport of bug fixes and hardware support: the same work is done multiple times for different versions. Release / Maintenance release
  • 12. CIP kernel super long term support (SLTS) overview 12 Long-term support(LTS) Backports bug fixes for 2 years Long-term support Initiative(LTSI) Add extra functionality on LTS for embedded systems and support it for 2 years CIP super long-term supported kernel Approx. 3 months Approx. 2-5 years Approx. 2-5 years Goal: 10 years – 15 years Need to be maintained more than 10 years Kernel.orgCEWGCIP Approx. every 3 years Release / Maintenance release After 5 years merge window for new features will be closed, CIP kernel changes focus to security fixes. Backports, e.g. for SoC support reviewed by CIP Upstream Kernel tree
  • 13. Package categorization 13 CIP development packages CIP core packages SuperLong-termsupport Maintainfor Reproduciblebuild CIP Linux Kernel • Linux kernel itself which CIP will maintain • CIP will provide super long-term support for this category • The "development packages" provide a reproducible environment for building the CIP kernel and related packages • This category should include all build dependencies, debug tools and test tools for CIP kernel and CIP core components • This category might not require to have security fixes • CIP will provide super long-term support for this category Hardware (Development board / QEMU)
  • 14. Candidates for Super Long-term Maintenance • Flex • Bison • autoconf • automake • bc • bison • Bzip2 • Curl • Db • Dbus • Expat • Flex • gawk • Gdb • Kernel • Linux kernel (cooperation with LTSI) • PREEMPT_RT patch • Bootloader • U-boot • Shells / Utilities • Busybox • Base libraries • Glibc • Tool Chain • Binutils • GCC • Security • Openssl • Openssh 14 • Git • Glib • Gmp • Gzip • gettext • Kbd • Libibverbs • Libtool • Libxml2 • Mpclib • Mpfr4 • Ncurses • Make • M4 • pax-utils • Pciutils • Perl • pkg-config • Popt • Procps • Quilt • Readline • sysfsutils • Tar • Unifdef • Zlib An Example minimal set of “CIP kernel” and “CIP core” packages for initial scope NOTE: The maintenance effort varies considerably for different packages. Core Packages (SLTS) Kernel (SLTS) Dev packages Super Long-term support Maintain for Reproducible build
  • 15. Development plan CIP will increase development effort to create industrial grade commin base-layer 15 Phase 1: • Define supported kernel subsystems, arch. • Initial SLTS component selection • Select SLTS versions • Set-up maintenance infrastructure (build, test) Phase 2: • Patch collection, stabilization, back port of patches for CIP kernel packages • Support more subsystems • Additional core packages Phase 3: • Domain specific enhancements, e.g. communication protocols, industrial IoT middleware • Optionally: more subystems • Optionally: more core packages Core Packages Kernel (SLTS) add. pkgs Core Packages Kernel (SLTS) add. pkgs Core Packages Kernel (SLTS)
  • 16. • 2016: • Project launch announcement at Embedded Linux Conference 2016 • Requirements defined, base use cases defined, technical & non- technical processes established (license clearing, long-term support), maintenance plan • Common software stack defined, related core projects agreed (e.g. PREEMT_RT, Xenomai), maintenance infrastructure set up • Domain specific extensions defined, tool chain defined, test strategy defined • Maintenance operational and running • 2017: • Realization phase of selected components • 2018: • Advancement, improvements, new features 16 Milestones
  • 17. • Civil infrastructure systems are currently built from the ground up, with little re-use of existing software building blocks. However, existing software platforms are not yet industrial grade (in addressing safety, reliability, security and other requirements for infrastructure). At the same time, rapid advances in machine-to-machine connectivity are driving change in industrial system architectures. • The Linux Foundation proposes the creation of the Civil Infrastructure Platform (“CIP”) as a Linux Foundation Collaborative Project. The Civil Infrastructure Platform will establish an open source “base layer” of industrial grade software to enable the use and implementation in infrastructure projects of software building blocks that meet the safety, reliability, security and other requirements of industrial and civil infrastructure. • Initial focus will be on establishing a long term maintenance infrastructure for selected Open Source components, funded by participating membership fees. • Mid-term focus will be extended to filling gaps commonly agreed addressing civil infrastructure systems’ requirements. • The Civil Infrastructure Platform shall be hosted by the Linux Foundation as an internal Linux Foundation project, leveraging the resources and infrastructure of the Linux Foundation, including the Linux Foundation’s relationships with other open source projects. 17 Civil Infrastructure Platform: Executive Summary
  • 18. Contact Information and Resources To get the latest information, please contact: • Urs Gleim urs.gleim@siemens.com • Yoshitake Kobayashi yoshitake.kobayashi@toshiba.co.jp Other resources • CIP Web site https://www.cip-project.org • CIP Mailing list cip-dev@lists.cip-project.org 18
  • 21. 21 Backup: Topics and related projects (subject to change) To be specified / implemented by CIP Integration / cooperationLegend w Linux Kernel Userland Isolation LXC Cgroups Heterogeneous Computing SoC FPGA Middleware / Tools Application support App Framework HMI Framework FW update App deployment Configuration/Device management Configuration Industrial Zeroconf Domain specific communication ZigBee Avnu Echonet Industrial special-purpose protocols Functional Safety SIL3 supportSIL2LinuxMP Monitoring/error detection RTOS IoT communication stacks AllJoyn IoTivity OM2M Security LSM Anomaly detection SELinux Kernel Isolation Communication Jailhouse SafeG Real-time support PREEMPT-RT GPGPU/FPGA real-time Xenomai RT/non-RT communication Live patching Monitoring / Tracing RAS Ftrace ktap Coherent Security Mechanisms Hardware / SoC (x86 or ARM based) `I Testing kselftest CIP test suite LTSI testLTP Infrastructure and Services Support SLTS Development process SIL3 supportSIL2 support Legal topics SPDX Export ControlLicense Clearing FOSSology Backwards compatibility Build and production Yocto Project