SlideShare a Scribd company logo
Applying Linux to the Civil
Infrastructure
LinuxCon Japan 2015
3-5 June 2015
Yoshitake Kobayashi1), Toshiba
Urs Gleim, Siemens AG
1) CE Workgroup
2LinuxCon Japan 2015
Scope of this presentation
 Create a place for collaboration
 Share opinions with audience about the “future” of civil
infrastructure systems
 Collect “requirements” for civil infrastructure systems.
 Recruit companies/developers to work with us in this area.
3LinuxCon Japan 2015
Outline
 Definition of Civil infrastructure
 Motivation and goal
 Target Platform Building blocks and
Technical requirements
 Current status
4LinuxCon Japan 2015
Definition
Civil Infrastructure Systems
are technical systems responsible for
supervision, control, and management of
infrastructure supporting human
activities, including, for example, electric
power generation and energy distribution,
oil and gas, water and wastewater,
healthcare, communications,
transportation, and the collections of
buildings that make up urban and rural
communities. These networks deliver
essential services, provide shelter, and
support social interactions and economic
development. They are society's
lifelines.1)
1) adapted from https://www.ce.udel.edu/current/graduate_program/civil.html
Note: Most of Japanese company use “Social infrastructure” instead of “Civil infrastructure”.
However, Civil Infrastructure is more suitable term in other countries.
5
Motivation
1. Civil infrastructure systems are currently
built from the ground up for each product,
with little re-use of existing software
building blocks, for example:
 Operating systems
 Virtualization technologies
 Middleware
 Mechanisms for
software/firmware updates
2. Functionality required for industrial-grade
applications is in many aspects converging to
that offered by IT driven solutions1).
However, by today’s software platforms many
non-functional requirements are not
addressed sufficiently:
 Functional Safety
 Reliability
 Maintainability, long term support
 Security
 Real-time support
3. The Internet-of-Things connects previously stand-alone systems with open protocols to create
systems of systems. This trend will substantially influence industrial system architectures.
stand alone connected
1) Open Source Software / Linux
6LinuxCon Japan 2015
Vision
Jointly establish a scalable Open Source “base layer”
of industrial grade software:
 Speed up implementation of civil infrastructure systems.
 Build upon existing open source foundations and expertise without
reinventing non-domain specific technology.
 Establish (de facto) standards by providing a base layer reference
implementation.
 Contribute & influence upstream projects regarding industrial needs.
 Motivate suppliers to actively support these platform / provide an
implementation (e.g. silicon vendors).
 Ensure long term stability and maintainability.
A “base layer” – like the plain operating system – does not contribute to
competitive innovation, but needs to be provided by every single vendor.
7LinuxCon Japan 2015
CIP Reference Hardware
Goals
 Sharing development effort for development of industrial
grade base systems.
 Fill the gap between capabilities of the existing Open
Source Software 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 (e.g., poky based) and APIs (based on POSIX;
compatibility layers for legacy APIs)
 Wide usage and acceptance in industry.
 Trigger development of an emerging ecosystem including
tools and domain specific extensions.
CIP Reference
Filesystem
image with
SDK
CIP Kernel
UserspaceKernel
Reference-implementation
works with (or can be extended
by) any Linux distribution
(e.g. Yocto Project, Debian,
CentOS, openSUSE, etc..)
Hardware
Specifications Documentation
Implement
8LinuxCon Japan 2015
Outcome
CIP realizes an industrial grade, sustainable, standard software stack.
Integrated reference platform
implementation and build
environment:
 Reference architecture of
base platform and CIP
specific extensions
 Selection/support of
applicable upstream
projects
 Tool chain set-up, platform
implementation, integration
 Platform implementation
for selected device classes
and use cases
Processes for industrial use
and sustainable
long-term support:
 Test and validation:
frameworks for first release
and updates
 Maintenance strategy and
long term support
(LTS, LTSI)
 License clearing of used
open source components
 Export control classification
(ECC)
 License barrier architecture
guidance
Harmonize base platform and
fulfill certification standards:
 Standardize base platform
components (select exis-
ting standards and fill gaps
with de-facto standards)
 Foster OSS acceptance
for safety/security critical
projects
 Provision of artefacts
needed for certification
(e.g. test reports)
 Development process
assessment of relevant
upstream projects
Reference implementation Life-cycle management Setting standards
9LinuxCon Japan 2015
Comparison with existing Alliances
Other domains already benefit from collaborative development.
Even competing
companies as car
manufacturers work in
alliances already.
(Genivi, for example)
• Development speed,
shorter product
cycles
• Software quality
• Establish a standard
platform and enable
ecosystems
(e.g. for development
tools, system
extensions)
10LinuxCon Japan 2015
Target Systems
Excluded:
 Enterprise IT and cloud system platforms.
Proposed reference hardware for common software platform:
 Start from working the common HW platform, like a PC
 Later extend it to smaller/low power devices.
Architecture, clock
non-volatile storage
HW ref. platform
Processor
(example)
ARM M0/M0+/M3/M4 ARM A53/A57,Xeon
8/16/32-bit,< 100 MHz 32-bit, <1 GHz 32/64-bit, <2 GHz 64-bit, >2 GHz
RAM
n MiB flash n GiB flash n GiB flash n TiB flash/HDD
< 1 MiB 1 MiB - 1 GiB 256 MiB - 2 GiB 2 GiB - 768 GiB
Arduino class board Raspberry Pi class board SoC-FPGA, e.g.Zync industrial PC
ARM M4/7,A9,R4/5/7,Atom
Networked Node Embedded ServerEmbedded ComputerControl Unit
special purpose server based controllerscontrol systems
multi-purpose controllersPLC gateways
Sensor, field device
Target systems
application
examples
1 2 3 4
ARM A9/A15,R7,Core,PPC
nDevice class no.
11
Platform Building Blocks
UserspaceKernelspace
Linux Kernel
App Container
Infrastructure = TBD
App Framework = TBD
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
Yocto Project
(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
ECC
Export Control Classification
On device software stack Product development
and maintenance
Application life-
cycle management
Security
12
Platform Building Blocks
UserspaceKernelspace
Linux Kernel
App Container
Infrastructure = TBD
App Framework = TBD
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
Yocto Project
(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
ECC
Export Control Classification
On device software stack Product development
and maintenance
Application life-
cycle management
Security
13LinuxCon Japan 2015
Requirements: Real-time performance
 Typical Latency
 100μsec - 1msec response time
 100msec network communication frequency
 5msec in control frequency
 Number of I/Os
 Over 10 I/O cards, and 30K in/out-puts
 Resource management
 CPU consumption
 Memory consumption
 Coupled with container technology
 Related activities
 Preempt-RT
14LinuxCon Japan 2015
Requirements: Virtualization
 Real-time safe virtualization
 Multi OS approach (Run with other RTOS beside the Linux)
 E.g. Jailhouse, SafeG
 Virtual machine
 Real-time hypervisor enhancement (KVM)
 Real-time OS API support
 E.g. Xenomai
 Related Activities
 KVM
 Jailhouse
 SafeG by TOPPERS Project
 Xenomai
 V2lin
15
Platform Building Blocks
UserspaceKernelspace
Linux Kernel
App Container
Infrastructure = TBD
App Framework = TBD
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
Yocto Project
(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
ECC
Export Control Classification
On device software stack Product development
and maintenance
Application life-
cycle management
Security
16LinuxCon Japan 2015
Requirements: Security
 Access / execution control
 Access Management (SE Linux/SMACK)
 Anomaly-based prevention systems
 Network security
 Firewall technology
 Untrusted activity detection
 One-Way gate way (Date Diode)
 Non-IP network
 Pervasive Crypto
 Consistent standard cryptographic primitives for all core components
 Trust authority with updated information
 Service that aggregates the security status (tractability) of nodes in the
network and validates certificates
 Test cases for certification
 E.g EDSA IEC62443
 Related activities
 Linux security module
 EDSA
17LinuxCon Japan 2015
Requirements: Reliability enhancements
 High availability
 24/7 operation support
 Failover in less than 5msec
 Live patching with deterministic behavior
 System health monitoring
 Framework for failure detection and recovery
 Hardware error detection
 Error detection (CPU/Memory/BUS etc)
 Error record (trace/Panic Log/Crash dump)
 Degeneration operation support
 Verification test cases
18LinuxCon Japan 2015
Requirements: Update / Deployment
 Hardware update mechanism
 E.g. I/O card hot swap
 Software deployment
 Application deployment and update mechanism (device part)
 Firmware update
 Device management, server side backend
 Related activities
 Livepatch
19
Platform Building Blocks
UserspaceKernelspace
Linux Kernel
App Container
Infrastructure = TBD
App Framework = TBD
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
Yocto Project
(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
ECC
Export Control Classification
On device software stack Product development
and maintenance
Application life-
cycle management
Security
20LinuxCon Japan 2015
Requirements: Long-term support
 Very long term support (e.g. more than 15 years)
 Patch management tools
 Mainly focus on security fixes
 Migration support
 Enable old Linux drivers
 Compatibility evaluation between current and new environment
 Test cases required to ensure it
 Related activities
 Long Term Support Initiative (LTSI)
 LTSI Testing Project
 Driver backport
21LinuxCon Japan 2015
Requirements: Functional safety
 IEC61508
 Development process
 SILx Linux kernel (e.g SIL2, SIL3, SIL4)
 SILx VM
 Monitoring Support
 Non-intrusive system health monitoring
 Related activities
 SIL2LinuxMP
 Jailhouse
22
Platform Building Blocks
UserspaceKernelspace
Linux Kernel
App Container
Infrastructure = TBD
App Framework = TBD
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
Yocto Project
(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
ECC
Export Control Classification
On device software stack Product development
and maintenance
Application life-
cycle management
Security
23LinuxCon Japan 2015
Requirements: Communication stacks
 IoT middleware
 AllJoyn
 IoTivity
 OM2M
 Domain specific communication
 ZigBee
 AVnu
 ECHONET (might be ECHONET Lite)
 Other industrial standard protocols
 E.g. Real-time Ethernet
24LinuxCon Japan 2015
Covered topics and related projects
Linux Kernel RTOS
Virtualization / Dual kernel Real-time Safe virtualization
Jailhouse SafeG
Real-time support
Xenomai
Real-time support
PREEMPT-RT
Security
LSM Anomaly-based prevention
Isolation mechanism
Funcional Safety
SIL3 support
LXC Cgroups
Heterogeneous Computing
SoC FPGASIL2LinuxMP
Communication Stacks for IoT
AllJoyn IoTivity
Middleware / Tools
Toolchain
CIP TCK tests Yocto Project
Application support
App Framework HMI Framework
SIL2LinuxMP (OSADL)
Deploy and update mechanism
FW update App deploy Device manager
Update mechanism
Live patching Safe FW update
Testing
kselftest
CIP TCK tests
LTSI test
Integration tests
LTP
Configuration/Device management
Self-config Auto config
Domain specific communication
ZigBee Avnu ECHONET
Industrial specific protocols
Integration with non-RT apps
Monitoring / Tracing
Error detection RAS
Ftrace ktap
Safety
Health monitor
General topics Support
VLTS
Legal topics SPDX
Export Control
Development process
SIL3 supportSIL2 support
(Out of scope)
To be specified / implemented by CIP
Integration / cooperation
Jailhouse
License Clearing
OM2M …
FOSSology
Real-time capable GPGPU
FPGA enhanced real-time
SELinux
Backwards compatibility
25
An example of topic prioritization
26
Detailed prioritization
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Container technology for appplications
CPU Core Isolation
App framework
HMI Framework
Preempt-RT enhancement
Xenomai/Ipipe enhancement
Dual Kernel approach
Integration of real-time and non-RT application components
Standard test cases for real-time capabilities
Real-time capable GPGPU computing
FPGA enhanced real-time
Pervasive Crypto
White-List based execution
Untrusted activity detection
IoT middleware intergration
Domain specific communication stacks
Support for industrial protocols and busses
Device and service discovery
Network autoconfiguration
Self-Configuration
Semantic matching
Application deployment and update mechanism (device part)
Firmware update
Device management, server side backend
Live Patching
CIP specific tests and test test framework
Contribute test cases to upstream projects
Integration tests
Safe partitioning
SIL2 support
SIL3 support
SIL4 support
Monitoring support
Build environement for CIP reference software stack
CIP TCK (Technology Compatibility Kit)
Tracing
System integration examples
Multi-kernel approaches
Integration with standard tool chains
Integration of legacy languages and APIs
Long term support strategy
License clearing
Export control classification
Isolation
Mechan
isms
Applicat
ion
support
Real-timeoperating
systemsupport
Security
mechanism
s,libraries
Communicationstacks
andIoT
Deployand
update
mechnisms,
device
managementTestingFunctionalsafety
Toolchain,
development
environment,
system
integration
Heterog
eneous
computi
ng
Back
ward
s
comp
atibili
ty
Supp
ort
and
Main
tena
nce
Legal
topics
essential appreciated optional out of scope
27
Detailed prioritization of Real-time support
28LinuxCon Japan 2015
What’s next?
 Our current activities
 Collecting topics for civil infrastructure
 Topic prioritization
 Discussing with the Linux Foundation regarding organization
 Have conference calls with Linux Foundation and companies
 Have F2F meetings at Linux Foundation’s conference
 Looking for more participating companies
 Civil Infrastructure related vendors
 Silicon vendors
 Tool vendors
 ...
29LinuxCon Japan 2015
Please join!
 Any comments and suggestions are welcome
 Contact information
 To get the latest information, please send an email to the
following address:
 Noriaki Fukuyasu fukuyasu@linuxfoundation.org
 Urs Gleim urs.gleim@siemens.com
 Yoshitake Kobayashi yoshitake.kobayashi@toshiba.co.jp
 Satoshi Oshima satoshi.oshima.fk@hitachi.com
30LinuxCon Japan 2015
Questions?
31LinuxCon Japan 2015
Thank you

More Related Content

What's hot

Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineering
Scott Althouse
 
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech
 
Dockerization (Replacement of VMs)
Dockerization (Replacement of VMs)Dockerization (Replacement of VMs)
Dockerization (Replacement of VMs)
IRJET Journal
 
Engineering Software Products: 10. Devops and code management
Engineering Software Products: 10. Devops and code managementEngineering Software Products: 10. Devops and code management
Engineering Software Products: 10. Devops and code management
software-engineering-book
 
Software Architecture Views and Viewpoints
Software Architecture Views and ViewpointsSoftware Architecture Views and Viewpoints
Software Architecture Views and Viewpoints
Henry Muccini
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
Charotar University Of Science And Technology,Gujrat
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 
Software Architecture: Introduction to the Abstraction
Software Architecture: Introduction to the AbstractionSoftware Architecture: Introduction to the Abstraction
Software Architecture: Introduction to the Abstraction
Henry Muccini
 
Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCD
Davide Veronese
 
Loosely-Coupled Architecture - how to get rid of the domino effect
Loosely-Coupled Architecture - how to get rid of the domino effectLoosely-Coupled Architecture - how to get rid of the domino effect
Loosely-Coupled Architecture - how to get rid of the domino effect
Radosław Maziarka
 

What's hot (10)

Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineering
 
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
 
Dockerization (Replacement of VMs)
Dockerization (Replacement of VMs)Dockerization (Replacement of VMs)
Dockerization (Replacement of VMs)
 
Engineering Software Products: 10. Devops and code management
Engineering Software Products: 10. Devops and code managementEngineering Software Products: 10. Devops and code management
Engineering Software Products: 10. Devops and code management
 
Software Architecture Views and Viewpoints
Software Architecture Views and ViewpointsSoftware Architecture Views and Viewpoints
Software Architecture Views and Viewpoints
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Software Architecture: Introduction to the Abstraction
Software Architecture: Introduction to the AbstractionSoftware Architecture: Introduction to the Abstraction
Software Architecture: Introduction to the Abstraction
 
Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCD
 
Loosely-Coupled Architecture - how to get rid of the domino effect
Loosely-Coupled Architecture - how to get rid of the domino effectLoosely-Coupled Architecture - how to get rid of the domino effect
Loosely-Coupled Architecture - how to get rid of the domino effect
 

Viewers also liked

Sound Machina
Sound MachinaSound Machina
Sound Machina
ENDIKA CATARECHA
 
El libro de los muertos
El libro de los muertosEl libro de los muertos
El libro de los muertos
pabloafherradura
 
Layanan internet
Layanan internetLayanan internet
Layanan internet
NadiyaAssegaf
 
Sản phẩm bổ dưỡng, tăng cường sức khỏe Nhật Bản - Hàng nội địa Nhật chính hãng
Sản phẩm bổ dưỡng, tăng cường sức khỏe Nhật Bản - Hàng nội địa Nhật chính hãngSản phẩm bổ dưỡng, tăng cường sức khỏe Nhật Bản - Hàng nội địa Nhật chính hãng
Sản phẩm bổ dưỡng, tăng cường sức khỏe Nhật Bản - Hàng nội địa Nhật chính hãng
Thuốc bổ Nhật Bản
 
Trabajo
TrabajoTrabajo
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療
Yu Shin Wei
 
Tukesin Kukkahattutäti & Nuoret ja kemikaalit -teemavuosi2015
Tukesin Kukkahattutäti & Nuoret ja kemikaalit -teemavuosi2015Tukesin Kukkahattutäti & Nuoret ja kemikaalit -teemavuosi2015
Tukesin Kukkahattutäti & Nuoret ja kemikaalit -teemavuosi2015
Turvallisuus- ja kemikaalivirasto (Tukes)
 
Atiso tác dụng tuyệt vời
Atiso tác dụng tuyệt vờiAtiso tác dụng tuyệt vời
Atiso tác dụng tuyệt vời
cengroup
 
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
 
Palabra de incide n 2
Palabra de incide n 2Palabra de incide n 2
Palabra de incide n 2
derechoshumanos2017
 
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
 
Suomen 100 kokeilua -hankeidea (2016-2017). Tule mukaan!
Suomen 100 kokeilua -hankeidea (2016-2017). Tule mukaan!Suomen 100 kokeilua -hankeidea (2016-2017). Tule mukaan!
Suomen 100 kokeilua -hankeidea (2016-2017). Tule mukaan!
Vesa Auvinen
 
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation M6 ...
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation M6 ...Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation M6 ...
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation M6 ...
Petit Web
 
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation TF1...
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation TF1...Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation TF1...
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation TF1...
Petit Web
 
Les civilitzacions fluvials - Mesopotàmia
Les civilitzacions fluvials - Mesopotàmia Les civilitzacions fluvials - Mesopotàmia
Les civilitzacions fluvials - Mesopotàmia
professor_errant
 
NOM-020-STPS-2011, Recipientes sujetos a presión, recipientes criogénicos y g...
NOM-020-STPS-2011, Recipientes sujetos a presión, recipientes criogénicos y g...NOM-020-STPS-2011, Recipientes sujetos a presión, recipientes criogénicos y g...
NOM-020-STPS-2011, Recipientes sujetos a presión, recipientes criogénicos y g...
AnNa Santana
 
Determinación de costos
Determinación de costosDeterminación de costos
Determinación de costos
albertovejegas
 

Viewers also liked (17)

Sound Machina
Sound MachinaSound Machina
Sound Machina
 
El libro de los muertos
El libro de los muertosEl libro de los muertos
El libro de los muertos
 
Layanan internet
Layanan internetLayanan internet
Layanan internet
 
Sản phẩm bổ dưỡng, tăng cường sức khỏe Nhật Bản - Hàng nội địa Nhật chính hãng
Sản phẩm bổ dưỡng, tăng cường sức khỏe Nhật Bản - Hàng nội địa Nhật chính hãngSản phẩm bổ dưỡng, tăng cường sức khỏe Nhật Bản - Hàng nội địa Nhật chính hãng
Sản phẩm bổ dưỡng, tăng cường sức khỏe Nhật Bản - Hàng nội địa Nhật chính hãng
 
Trabajo
TrabajoTrabajo
Trabajo
 
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療
 
Tukesin Kukkahattutäti & Nuoret ja kemikaalit -teemavuosi2015
Tukesin Kukkahattutäti & Nuoret ja kemikaalit -teemavuosi2015Tukesin Kukkahattutäti & Nuoret ja kemikaalit -teemavuosi2015
Tukesin Kukkahattutäti & Nuoret ja kemikaalit -teemavuosi2015
 
Atiso tác dụng tuyệt vời
Atiso tác dụng tuyệt vờiAtiso tác dụng tuyệt vời
Atiso tác dụng tuyệt vời
 
Using Embedded Linux for Infrastructure Systems
Using Embedded Linux for Infrastructure SystemsUsing Embedded Linux for Infrastructure Systems
Using Embedded Linux for Infrastructure Systems
 
Palabra de incide n 2
Palabra de incide n 2Palabra de incide n 2
Palabra de incide n 2
 
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
 
Suomen 100 kokeilua -hankeidea (2016-2017). Tule mukaan!
Suomen 100 kokeilua -hankeidea (2016-2017). Tule mukaan!Suomen 100 kokeilua -hankeidea (2016-2017). Tule mukaan!
Suomen 100 kokeilua -hankeidea (2016-2017). Tule mukaan!
 
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation M6 ...
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation M6 ...Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation M6 ...
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation M6 ...
 
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation TF1...
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation TF1...Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation TF1...
Grand Format "Jardins Ouverts, Jardins Clos" du 28/02/2017 - Présentation TF1...
 
Les civilitzacions fluvials - Mesopotàmia
Les civilitzacions fluvials - Mesopotàmia Les civilitzacions fluvials - Mesopotàmia
Les civilitzacions fluvials - Mesopotàmia
 
NOM-020-STPS-2011, Recipientes sujetos a presión, recipientes criogénicos y g...
NOM-020-STPS-2011, Recipientes sujetos a presión, recipientes criogénicos y g...NOM-020-STPS-2011, Recipientes sujetos a presión, recipientes criogénicos y g...
NOM-020-STPS-2011, Recipientes sujetos a presión, recipientes criogénicos y g...
 
Determinación de costos
Determinación de costosDeterminación de costos
Determinación de costos
 

Similar to Applying Linux to the Civil Infrastructure

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
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
Yoshitake Kobayashi
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/Wearable
Jonathan Jeon
 
Technology standard ci_platforms
Technology standard ci_platformsTechnology standard ci_platforms
Technology standard ci_platformssuleymanissiz
 
Technology standard ci_platforms
Technology standard ci_platformsTechnology standard ci_platforms
Technology standard ci_platformssuleymanissiz
 
SPS IPC Drives 2015 - Itris Automation paper
SPS IPC Drives 2015 - Itris Automation paperSPS IPC Drives 2015 - Itris Automation paper
SPS IPC Drives 2015 - Itris Automation paper
Itris Automation Square
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation
Modelon
 
Documentation
DocumentationDocumentation
Documentation
Rajesh Seendripu
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
Dr Nicolas Figay
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
ICS
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
IOSR Journals
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
IOSR Journals
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
Krishna-Kumar
 
SOSCOE Overview
SOSCOE OverviewSOSCOE Overview
SOSCOE Overview
Joshua L. Davis
 
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
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
André Agostinho
 
Software update for embedded systems
Software update for embedded systemsSoftware update for embedded systems
Software update for embedded systems
SZ Lin
 

Similar to Applying Linux to the Civil Infrastructure (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...
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/Wearable
 
Technology standard ci_platforms
Technology standard ci_platformsTechnology standard ci_platforms
Technology standard ci_platforms
 
Technology standard ci_platforms
Technology standard ci_platformsTechnology standard ci_platforms
Technology standard ci_platforms
 
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
 
tech_requirements
tech_requirementstech_requirements
tech_requirements
 
SPS IPC Drives 2015 - Itris Automation paper
SPS IPC Drives 2015 - Itris Automation paperSPS IPC Drives 2015 - Itris Automation paper
SPS IPC Drives 2015 - Itris Automation paper
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation
 
Documentation
DocumentationDocumentation
Documentation
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
SOSCOE Overview
SOSCOE OverviewSOSCOE Overview
SOSCOE Overview
 
OpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software StackOpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software Stack
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
Software update for embedded systems
Software update for embedded systemsSoftware update for embedded systems
Software update for embedded systems
 

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 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
 
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 (9)

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 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
 
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

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
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
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
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
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
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
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Applying Linux to the Civil Infrastructure

  • 1. Applying Linux to the Civil Infrastructure LinuxCon Japan 2015 3-5 June 2015 Yoshitake Kobayashi1), Toshiba Urs Gleim, Siemens AG 1) CE Workgroup
  • 2. 2LinuxCon Japan 2015 Scope of this presentation  Create a place for collaboration  Share opinions with audience about the “future” of civil infrastructure systems  Collect “requirements” for civil infrastructure systems.  Recruit companies/developers to work with us in this area.
  • 3. 3LinuxCon Japan 2015 Outline  Definition of Civil infrastructure  Motivation and goal  Target Platform Building blocks and Technical requirements  Current status
  • 4. 4LinuxCon Japan 2015 Definition Civil Infrastructure Systems are technical systems responsible for supervision, control, and management of infrastructure supporting human activities, including, for example, electric power generation and energy distribution, oil and gas, water and wastewater, healthcare, communications, transportation, and the collections of buildings that make up urban and rural communities. These networks deliver essential services, provide shelter, and support social interactions and economic development. They are society's lifelines.1) 1) adapted from https://www.ce.udel.edu/current/graduate_program/civil.html Note: Most of Japanese company use “Social infrastructure” instead of “Civil infrastructure”. However, Civil Infrastructure is more suitable term in other countries.
  • 5. 5 Motivation 1. Civil infrastructure systems are currently built from the ground up for each product, with little re-use of existing software building blocks, for example:  Operating systems  Virtualization technologies  Middleware  Mechanisms for software/firmware updates 2. Functionality required for industrial-grade applications is in many aspects converging to that offered by IT driven solutions1). However, by today’s software platforms many non-functional requirements are not addressed sufficiently:  Functional Safety  Reliability  Maintainability, long term support  Security  Real-time support 3. The Internet-of-Things connects previously stand-alone systems with open protocols to create systems of systems. This trend will substantially influence industrial system architectures. stand alone connected 1) Open Source Software / Linux
  • 6. 6LinuxCon Japan 2015 Vision Jointly establish a scalable Open Source “base layer” of industrial grade software:  Speed up implementation of civil infrastructure systems.  Build upon existing open source foundations and expertise without reinventing non-domain specific technology.  Establish (de facto) standards by providing a base layer reference implementation.  Contribute & influence upstream projects regarding industrial needs.  Motivate suppliers to actively support these platform / provide an implementation (e.g. silicon vendors).  Ensure long term stability and maintainability. A “base layer” – like the plain operating system – does not contribute to competitive innovation, but needs to be provided by every single vendor.
  • 7. 7LinuxCon Japan 2015 CIP Reference Hardware Goals  Sharing development effort for development of industrial grade base systems.  Fill the gap between capabilities of the existing Open Source Software 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 (e.g., poky based) and APIs (based on POSIX; compatibility layers for legacy APIs)  Wide usage and acceptance in industry.  Trigger development of an emerging ecosystem including tools and domain specific extensions. CIP Reference Filesystem image with SDK CIP Kernel UserspaceKernel Reference-implementation works with (or can be extended by) any Linux distribution (e.g. Yocto Project, Debian, CentOS, openSUSE, etc..) Hardware Specifications Documentation Implement
  • 8. 8LinuxCon Japan 2015 Outcome CIP realizes an industrial grade, sustainable, standard software stack. Integrated reference platform implementation and build environment:  Reference architecture of base platform and CIP specific extensions  Selection/support of applicable upstream projects  Tool chain set-up, platform implementation, integration  Platform implementation for selected device classes and use cases Processes for industrial use and sustainable long-term support:  Test and validation: frameworks for first release and updates  Maintenance strategy and long term support (LTS, LTSI)  License clearing of used open source components  Export control classification (ECC)  License barrier architecture guidance Harmonize base platform and fulfill certification standards:  Standardize base platform components (select exis- ting standards and fill gaps with de-facto standards)  Foster OSS acceptance for safety/security critical projects  Provision of artefacts needed for certification (e.g. test reports)  Development process assessment of relevant upstream projects Reference implementation Life-cycle management Setting standards
  • 9. 9LinuxCon Japan 2015 Comparison with existing Alliances Other domains already benefit from collaborative development. Even competing companies as car manufacturers work in alliances already. (Genivi, for example) • Development speed, shorter product cycles • Software quality • Establish a standard platform and enable ecosystems (e.g. for development tools, system extensions)
  • 10. 10LinuxCon Japan 2015 Target Systems Excluded:  Enterprise IT and cloud system platforms. Proposed reference hardware for common software platform:  Start from working the common HW platform, like a PC  Later extend it to smaller/low power devices. Architecture, clock non-volatile storage HW ref. platform Processor (example) ARM M0/M0+/M3/M4 ARM A53/A57,Xeon 8/16/32-bit,< 100 MHz 32-bit, <1 GHz 32/64-bit, <2 GHz 64-bit, >2 GHz RAM n MiB flash n GiB flash n GiB flash n TiB flash/HDD < 1 MiB 1 MiB - 1 GiB 256 MiB - 2 GiB 2 GiB - 768 GiB Arduino class board Raspberry Pi class board SoC-FPGA, e.g.Zync industrial PC ARM M4/7,A9,R4/5/7,Atom Networked Node Embedded ServerEmbedded ComputerControl Unit special purpose server based controllerscontrol systems multi-purpose controllersPLC gateways Sensor, field device Target systems application examples 1 2 3 4 ARM A9/A15,R7,Core,PPC nDevice class no.
  • 11. 11 Platform Building Blocks UserspaceKernelspace Linux Kernel App Container Infrastructure = TBD App Framework = TBD 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 Yocto Project (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 ECC Export Control Classification On device software stack Product development and maintenance Application life- cycle management Security
  • 12. 12 Platform Building Blocks UserspaceKernelspace Linux Kernel App Container Infrastructure = TBD App Framework = TBD 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 Yocto Project (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 ECC Export Control Classification On device software stack Product development and maintenance Application life- cycle management Security
  • 13. 13LinuxCon Japan 2015 Requirements: Real-time performance  Typical Latency  100μsec - 1msec response time  100msec network communication frequency  5msec in control frequency  Number of I/Os  Over 10 I/O cards, and 30K in/out-puts  Resource management  CPU consumption  Memory consumption  Coupled with container technology  Related activities  Preempt-RT
  • 14. 14LinuxCon Japan 2015 Requirements: Virtualization  Real-time safe virtualization  Multi OS approach (Run with other RTOS beside the Linux)  E.g. Jailhouse, SafeG  Virtual machine  Real-time hypervisor enhancement (KVM)  Real-time OS API support  E.g. Xenomai  Related Activities  KVM  Jailhouse  SafeG by TOPPERS Project  Xenomai  V2lin
  • 15. 15 Platform Building Blocks UserspaceKernelspace Linux Kernel App Container Infrastructure = TBD App Framework = TBD 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 Yocto Project (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 ECC Export Control Classification On device software stack Product development and maintenance Application life- cycle management Security
  • 16. 16LinuxCon Japan 2015 Requirements: Security  Access / execution control  Access Management (SE Linux/SMACK)  Anomaly-based prevention systems  Network security  Firewall technology  Untrusted activity detection  One-Way gate way (Date Diode)  Non-IP network  Pervasive Crypto  Consistent standard cryptographic primitives for all core components  Trust authority with updated information  Service that aggregates the security status (tractability) of nodes in the network and validates certificates  Test cases for certification  E.g EDSA IEC62443  Related activities  Linux security module  EDSA
  • 17. 17LinuxCon Japan 2015 Requirements: Reliability enhancements  High availability  24/7 operation support  Failover in less than 5msec  Live patching with deterministic behavior  System health monitoring  Framework for failure detection and recovery  Hardware error detection  Error detection (CPU/Memory/BUS etc)  Error record (trace/Panic Log/Crash dump)  Degeneration operation support  Verification test cases
  • 18. 18LinuxCon Japan 2015 Requirements: Update / Deployment  Hardware update mechanism  E.g. I/O card hot swap  Software deployment  Application deployment and update mechanism (device part)  Firmware update  Device management, server side backend  Related activities  Livepatch
  • 19. 19 Platform Building Blocks UserspaceKernelspace Linux Kernel App Container Infrastructure = TBD App Framework = TBD 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 Yocto Project (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 ECC Export Control Classification On device software stack Product development and maintenance Application life- cycle management Security
  • 20. 20LinuxCon Japan 2015 Requirements: Long-term support  Very long term support (e.g. more than 15 years)  Patch management tools  Mainly focus on security fixes  Migration support  Enable old Linux drivers  Compatibility evaluation between current and new environment  Test cases required to ensure it  Related activities  Long Term Support Initiative (LTSI)  LTSI Testing Project  Driver backport
  • 21. 21LinuxCon Japan 2015 Requirements: Functional safety  IEC61508  Development process  SILx Linux kernel (e.g SIL2, SIL3, SIL4)  SILx VM  Monitoring Support  Non-intrusive system health monitoring  Related activities  SIL2LinuxMP  Jailhouse
  • 22. 22 Platform Building Blocks UserspaceKernelspace Linux Kernel App Container Infrastructure = TBD App Framework = TBD 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 Yocto Project (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 ECC Export Control Classification On device software stack Product development and maintenance Application life- cycle management Security
  • 23. 23LinuxCon Japan 2015 Requirements: Communication stacks  IoT middleware  AllJoyn  IoTivity  OM2M  Domain specific communication  ZigBee  AVnu  ECHONET (might be ECHONET Lite)  Other industrial standard protocols  E.g. Real-time Ethernet
  • 24. 24LinuxCon Japan 2015 Covered topics and related projects Linux Kernel RTOS Virtualization / Dual kernel Real-time Safe virtualization Jailhouse SafeG Real-time support Xenomai Real-time support PREEMPT-RT Security LSM Anomaly-based prevention Isolation mechanism Funcional Safety SIL3 support LXC Cgroups Heterogeneous Computing SoC FPGASIL2LinuxMP Communication Stacks for IoT AllJoyn IoTivity Middleware / Tools Toolchain CIP TCK tests Yocto Project Application support App Framework HMI Framework SIL2LinuxMP (OSADL) Deploy and update mechanism FW update App deploy Device manager Update mechanism Live patching Safe FW update Testing kselftest CIP TCK tests LTSI test Integration tests LTP Configuration/Device management Self-config Auto config Domain specific communication ZigBee Avnu ECHONET Industrial specific protocols Integration with non-RT apps Monitoring / Tracing Error detection RAS Ftrace ktap Safety Health monitor General topics Support VLTS Legal topics SPDX Export Control Development process SIL3 supportSIL2 support (Out of scope) To be specified / implemented by CIP Integration / cooperation Jailhouse License Clearing OM2M … FOSSology Real-time capable GPGPU FPGA enhanced real-time SELinux Backwards compatibility
  • 25. 25 An example of topic prioritization
  • 26. 26 Detailed prioritization 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Container technology for appplications CPU Core Isolation App framework HMI Framework Preempt-RT enhancement Xenomai/Ipipe enhancement Dual Kernel approach Integration of real-time and non-RT application components Standard test cases for real-time capabilities Real-time capable GPGPU computing FPGA enhanced real-time Pervasive Crypto White-List based execution Untrusted activity detection IoT middleware intergration Domain specific communication stacks Support for industrial protocols and busses Device and service discovery Network autoconfiguration Self-Configuration Semantic matching Application deployment and update mechanism (device part) Firmware update Device management, server side backend Live Patching CIP specific tests and test test framework Contribute test cases to upstream projects Integration tests Safe partitioning SIL2 support SIL3 support SIL4 support Monitoring support Build environement for CIP reference software stack CIP TCK (Technology Compatibility Kit) Tracing System integration examples Multi-kernel approaches Integration with standard tool chains Integration of legacy languages and APIs Long term support strategy License clearing Export control classification Isolation Mechan isms Applicat ion support Real-timeoperating systemsupport Security mechanism s,libraries Communicationstacks andIoT Deployand update mechnisms, device managementTestingFunctionalsafety Toolchain, development environment, system integration Heterog eneous computi ng Back ward s comp atibili ty Supp ort and Main tena nce Legal topics essential appreciated optional out of scope
  • 27. 27 Detailed prioritization of Real-time support
  • 28. 28LinuxCon Japan 2015 What’s next?  Our current activities  Collecting topics for civil infrastructure  Topic prioritization  Discussing with the Linux Foundation regarding organization  Have conference calls with Linux Foundation and companies  Have F2F meetings at Linux Foundation’s conference  Looking for more participating companies  Civil Infrastructure related vendors  Silicon vendors  Tool vendors  ...
  • 29. 29LinuxCon Japan 2015 Please join!  Any comments and suggestions are welcome  Contact information  To get the latest information, please send an email to the following address:  Noriaki Fukuyasu fukuyasu@linuxfoundation.org  Urs Gleim urs.gleim@siemens.com  Yoshitake Kobayashi yoshitake.kobayashi@toshiba.co.jp  Satoshi Oshima satoshi.oshima.fk@hitachi.com