SlideShare a Scribd company logo
1 of 39
Download to read offline
Using Embedded Linux for
Infrastructure Systems
Embedded Linux Conference Europe 2014
14 Oct 2014
Yoshitake Kobayashi
2Embedded Linux Conference Europe 2014
Scope of this presentation
 Make a Place for collaboration
 NOTE
 This project currently belongs to CE workgroup, Linux
Foundation
 Anyone interested in this activities, please contact us
3Embedded Linux Conference Europe 2014
Outline
 Definition of Social Infrastructure Systems
 Problem statement
 Expected goal
 Project scope
 Activities
 Current status
4Embedded Linux Conference Europe 2014
Definition of Social Infrastructure Systems (SI systems)
 Embedded systems which uses for the following
infrastructure systems
 Transport infrastructure
 Energy infrastructure
 Water management infrastructure
 Communications infrastructure
 Earth monitoring and measurement systems
 The system includes
 Automation systems
 Controllers
 PLC
 Microcontrollers
 Signal controller
 Multi-purpose controller
 Mini-server based controller (includes PC based controller)
 Sensor network systems
5Embedded Linux Conference Europe 2014
An Example of Infrastructure System
sensor
Controller
(e.g. PLC)
6Embedded Linux Conference Europe 2014
IoT?
sensor
Controller
(e.g. PLC)
THE INTERNET
OF THINGS
7Embedded Linux Conference Europe 2014
Infrastructure System becomes a part of IoT
sensor
THE INTERNET
OF THINGS
THE INTERNET
OF THINGS
Moving Forward
Controller
(e.g. PLC)
8Embedded Linux Conference Europe 2014
Problem statement
 The SI systems will be work with other systems
such as:
 Cloud computing
 IoT / IoE related systems or devices
9Embedded Linux Conference Europe 2014
Problem statement
 To connect with other systems, SI systems
 Need to have same quality with new requirement
 Need to have new technology to have new functionality
 New requirements
 Ensure a complicated performance requirement
 Nondeterministic and deterministic programs runs on a
same board
 Collaborate with cloud platform
 New functionality
 Use fast non-volatile memory (e.g. MRAM, FeRAM)
10Embedded Linux Conference Europe 2014
Goal
 Main goal
 Develop reference implementations for SI system
 Reference implementation may includes:
 Linux kenel and filesystem for some target board
 Target board: TBD
 Open spec hardware is better for the implementation
 Linux kernel related implementations should post to LKML
for mainlining
 Test-cases
11Embedded Linux Conference Europe 2014
Project scope
 Security
 Protect from irregular activities (e.g. viruses)
 Integrity check
 Dependability
 Robustness
 Run-Time Maintenance / Update
 e.g. Kpatch / kGraft
 Real-time
 Hard real-time
 Multi-purpose real-time system
 Tests
 Reliability test
 Long Term Support
 VLTS = Very Long Term Support
 Legal/Compliance Issue
 (Possibly) Functional Safety
 The other scopes to be discussed
12Embedded Linux Conference Europe 2014
Activities
 This project will be separated into several
different sub-project by its key technology
 Initial activity
 Survey to determine current common key issues for SI
systems
 Create a mail list
 F2F meeting at Linux Foudation’s conference
 Embedded Linux Conference / LinuxCon
 Workgroup meeting will be arranged
 Reviewed by members of the CE Workgroup Architecture
Group
13Embedded Linux Conference Europe 2014
Estimated output
 Publicly available pages on the elinux wiki which
includes the follows:
 A list of issues
 Specification for reference implementations
 A list of link to reference implementations
 All kernel related implementation should post to LKML
 Reference implementations for key issues will be
available on GitHub or alternative service
14Embedded Linux Conference Europe 2014
Current status
 Under survey to determine actual issues by
discussion
 Start to call for participation
15Embedded Linux Conference Europe 2014
Project scope
 Security
 Protect from irregular activities (e.g. viruses)
 Integrity check
 Dependability
 Robustness
 Run-Time Maintenance / Update
 e.g. kpatch / kGraft
 Real-time
 Hard real-time
 Multi-purpose real-time system
 Tests
 Reliability test
 Long Term Support
 VLTS = Very Long Term Support
 Legal/Compliance Issue
 (Possibly) Functional Safety
 The other scopes to be discussed
16Embedded Linux Conference Europe 2014
Project scope
 Security
 Protect from irregular activities (e.g. viruses)
 Integrity check
 Dependability
 Robustness
 Run-Time Maintenance / Update
 e.g. kpatch / kGraft
 Real-time
 Hard real-time
 Multi-purpose real-time system
 Tests
 Reliability test
 Long Term Support
 VLTS = Very Long Term Support
 Legal/Compliance Issue
 (Possibly) Functional Safety
 The other scopes to be discussed
17Embedded Linux Conference Europe 2014
 Real-time
 Improve scheduring granularity for SCHED_DEADLINE
 Hardware resource isolation to run RT and GP process
 Test
 Deta reliability evaluation for Linux filesystems
 Other
 Long-term testing by accelerated kernel
18Embedded Linux Conference Europe 2014
Issue on SCHED_DEADLINE
Wakeup
Period
Task execution
Time
dl_timer
1.5ms
task_tick_dl
1ms
Wakeup
dl_timer
1.5ms
1ms
Step1: Refill budget
Step2: Use budget
Period
2ms
 Difficult to keep task’s budget if the budget has
micro seconds granularity
Period: 1ms, Budget: 0.5ms
19Embedded Linux Conference Europe 2014
Support for micro seconds granularity
Period: 1ms, Budget: 0.5ms
Wakeup
Period
Task execution
Set HRTICK here
Step1: Refill budget
Step2: Use budget
Time
3.2ms
1ms 2ms 3ms
Wakeup
 When a task’s budget is less than 1ms, set HRTICK for the
rest of budget
Source code is available on GitHub ( https://github.com/ystk/sched-deadline )
20Embedded Linux Conference Europe 2014
Let’s play a movie
ModifiedOriginal
 Play the movie about 3 times faster than normal speed
 Requirement for a frame decoding
 Period: 10ms, budget: 3.6ms
 When a frame decode is not finished in a period, the player shows “DEADLINE MISS” on screen and add 3ms
penalty
“Big Buck Bunny” http://www.bigbuckbunny.org/
(c) copyright 2008, Blender Foundation
License: Creative Commons Attribution 3.0
21Embedded Linux Conference Europe 2014
 Realtime
 Improve scheduring granularity for SCHED_DEADLINE
 Hardware resource isolation to run RT and GP process
 Reliability
 Deta reliability evaluation for Linux filesystems
 Functionality
 Long-term testing by accelerated kernel
22Embedded Linux Conference Europe 2014
RT process and GP process runs on a board
CPU
Device 1 Device 2
HardwareApplicationsOS
Linux
RT App
Core 1 Core 2
GP App
 Goal
 Run RT processes and GP processes on a hardware platform
CPU
Device 1 Device 2
RT App
RT core GP core
GP App
Linux
Isolate from GP application’s
behavior
23Embedded Linux Conference Europe 2014
An example for isolation demo
Eth0 SD UART
Core1Core0
Web
server
RT
control
Pandaboard
Workload
(Web clients)
Puppy
Motor
Sensors
(Gyroscope,
etc.)
Motor torque
Sensor values
CAN
RS232C
Serial-CAN
converter
Point
RT Control and UART
interrupts are isolated
from the Web server
and other interrupts.
IRQIRQ
24Embedded Linux Conference Europe 2014
DEMO
25Embedded Linux Conference Europe 2014
An issue while control the robot
Latency [μs]
Latency for RT app while running with GP appliation
Evaluation
Environment
Hardware
・ Pandaboard
- ARM Dual core 1.2GHz
- Memory 1GB
- SDcard
OS
・ Linux 3.6.11.6-RT38
Application
・ RT App
- Periodic task
Period = 300 micro sec
・ GP App
- Random I/O on SDcard
0
10
20
30
40
50
60
70
80
90
100
0 100 200 300 400 500 600 700 800 900
Numberofsamples
Before
(CPUset)
This latency cause a
failure
26Embedded Linux Conference Europe 2014
Realtime performance improvement with Timer-Shielding
Timers Timers
Timer
management
Hardware
Applications
Linux
Kernel
RT core GP core
RT App GP App
Timers Timers
Timer management
Hardware
Applications
Linux
Kernel
RT core GP core
RT App GP App
Migrator
Timer-Shield ONTimer-Shield OFF
Hardware Partition Management
(Create / Modify / Delete)
Migrator
Prohibit to resister
non RT related
timers
Migrate
Migrate non RT relate
timers
API to manage
hardware partitions
Register
Issue
Some kernel task
does not able to
allocate to target core
27Embedded Linux Conference Europe 2014
An issue while control the robot
0
10
20
30
40
50
60
70
80
90
100
0 100 200 300 400
Numberofsamples
Latency [μs]
After
Latency is less
than 60us
Latency [μs]
Latency for RT app while running with GP appliation
Evaluation
Environment
Hardware
・ Pandaboard
- ARM Dual core 1.2GHz
- Memory 1GB
- SDcard
OS
・ Linux 3.6.11.6-RT38
Application
・ RT App
- Periodic task
Period = 300 micro sec
・ GP App
- Random I/O on SDcard
0
10
20
30
40
50
60
70
80
90
100
0 100 200 300 400 500 600 700 800 900
Numberofsamples
Before
(CPUset)
28Embedded Linux Conference Europe 2014
 Realtime
 Improve scheduring granularity for SCHED_DEADLINE
 Hardware resource isolation to run RT and GP process
 Test
 Deta reliability evaluation for Linux filesystems
 Other
 Long-term testing by accelerated kernel
29Embedded Linux Conference Europe 2014
Data reliability test
Checker
Target
file
LOG
file
AAAAA
BBBBB
CCCCC
DDDDD
EEEEE
OK
FFFFF
AAAAA
BBBBB
CCCCC
DDDDD
EEEEE
OK
AAAAA
BBBBB
CCCCC
DDDDD
AAAAA
NG
AAAAA
BBBBB
CCCCC
DDDDD
NG
?
size mismatchdata mismatch
Estimated file contents
Estimated file size
 Power off while running writer processes
 Verify all data
 File size
 Contents
Test case is available on GitHub ( https://github.com/ystk/fs-test )
30
Results of data reliability tests on Linux filesystems
0.00
0.50
1.00
1.50
2.00
EXT3-
ORDERED
EXT3-
JOURNAL
* * * JFS XFS
Errorrate[%]
45.9%
Errorrate[%]
0.00
0.50
1.00
1.50
2.00
EXT3-
ORDERED
EXT3-
JOURNAL
EXT4-
JOURNAL
EXT4-
ORDERED
EXT4-
WRITEBACK
* XFS BTRFS
82.4%84.7%
43.4% 41.4%
43.2%
Errorrate[%]
0.00
0.50
1.00
1.50
2.00
EXT3-
ORDERED
EXT3-
JOURNAL
EXT4-
JOURNAL
EXT4-
ORDERED
* JFS XFS
13.3%
kernel
2.6.18
kernel
2.6.31
kernel
2.6.33
File size mismatch rate
Data mismatch rate
Point 1:
An filesystem has
different characteristics
on different kernel
Point 2:
2.6.33 has high error
rate on ordered and
writeback mode
Point 3:
Ext4-journal and Btrfs
has good resluts
File system types
kernelversion
31Embedded Linux Conference Europe 2014
 Realtime
 Improve scheduring granularity for SCHED_DEADLINE
 Hardware resource isolation to run RT and GP process
 Test
 Deta reliability evaluation for Linux filesystems
 Other
 Long-term testing by accelerated kernel
32Embedded Linux Conference Europe 2014
Long-term running test by accelerated kernel
START GOAL
Accelerate
Detect clock counter
related errors (e.g. time_t)
Accelerate clock counter
jiffies = jiffies + (1 * ratio)
Issue
• Long-term testing takes really long time
→ We want results as fast as possible
Things that NOT able to be
accelerated.
• CPU frequency
• HDD or SSD access speed
• Network link speed
• …
33Embedded Linux Conference Europe 2014
Evaluation with accelerated kernel
Xdaliclock works as a stopwatch
About 40 times faster
to get 100% CPU usage
returned incorrect value
after about 450 days
34Embedded Linux Conference Europe 2014
Enough?
 Real-time latency is short enough
 Data is safe enough
 System works long enough
35Embedded Linux Conference Europe 2014
Summary
 There are many issues need to be solved for SI system
 CE workgroup is considering to have sub project for it
 Current status
 Under survey for actual issues
 Start call for participation
 Initial activity will be the follows:
 Clarifying issues to be solved
 Create a mail list
 Have F2F meetings at Linux Foundaton’s conference
 Estimated output
 Publicly available pages on the elinux wiki or Linux Foundation’s web site
which includes the follows:
 A list of issues
 Specification for reference implementations
 A list of link to reference implementations
 All kernel related implementation should post to LKML
 All source code for key issues will be opened
36Embedded Linux Conference Europe 2014
Discussion
 Any comments and suggestions are welcome
 Contact information
 To get the latest information, please send an email to the
following adderss:
 Yoshitake Kobayashi yoshitake.kobayashi@toshiba.co.jp
 Noriaki Fukuyasu fukuyasu@linuxfoundation.org
37Embedded Linux Conference Europe 2014
40Embedded Linux Conference Europe 2014
Demo (Not Isolated)
41Embedded Linux Conference Europe 2014
Demo (Isolated)

More Related Content

What's hot

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 DistributionSZ Lin
 
Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...SZ Lin
 
Building, deploying and testing an industrial linux platform @ Open source su...
Building, deploying and testing an industrial linux platform @ Open source su...Building, deploying and testing an industrial linux platform @ Open source su...
Building, deploying and testing an industrial linux platform @ Open source su...SZ Lin
 
Learning notes on Open Source License
Learning notes on Open Source License Learning notes on Open Source License
Learning notes on Open Source License SZ Lin
 
淺談 Live patching technology
淺談 Live patching technology淺談 Live patching technology
淺談 Live patching technologySZ Lin
 
Design, Build,and Maintain the Embedded Linux Platform
Design, Build,and Maintain the Embedded Linux PlatformDesign, Build,and Maintain the Embedded Linux Platform
Design, Build,and Maintain the Embedded Linux PlatformSZ Lin
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 
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 kernelsSZ Lin
 
Slide used at ACM-SAC 2014 by Suzaki
Slide used at ACM-SAC 2014 by SuzakiSlide used at ACM-SAC 2014 by Suzaki
Slide used at ACM-SAC 2014 by SuzakiKuniyasu Suzaki
 
ERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projectsERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projectsChristian Charreyre
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux NetworkingPLUMgrid
 
Gnu linux for safety related systems
Gnu linux for safety related systemsGnu linux for safety related systems
Gnu linux for safety related systemsDTQ4
 
OSSEU17: How Open Source Project Xen Puts Security Software Vendors Ahead of ...
OSSEU17: How Open Source Project Xen Puts Security Software Vendors Ahead of ...OSSEU17: How Open Source Project Xen Puts Security Software Vendors Ahead of ...
OSSEU17: How Open Source Project Xen Puts Security Software Vendors Ahead of ...The Linux Foundation
 
Unikraft Landing Page Master Slides
Unikraft Landing Page Master SlidesUnikraft Landing Page Master Slides
Unikraft Landing Page Master SlidesThe Linux Foundation
 
Kernel Recipes 2014 - What’s new in nftables?
Kernel Recipes 2014 - What’s new in nftables?Kernel Recipes 2014 - What’s new in nftables?
Kernel Recipes 2014 - What’s new in nftables?Anne Nicolas
 
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 PlatformYoshitake Kobayashi
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...The Linux Foundation
 
Developping drivers on small machines
Developping drivers on small machinesDevelopping drivers on small machines
Developping drivers on small machinesAnne Nicolas
 
Distributed Compiler Icecc
Distributed Compiler IceccDistributed Compiler Icecc
Distributed Compiler IceccSZ Lin
 

What's hot (20)

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
 
Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...
 
Building, deploying and testing an industrial linux platform @ Open source su...
Building, deploying and testing an industrial linux platform @ Open source su...Building, deploying and testing an industrial linux platform @ Open source su...
Building, deploying and testing an industrial linux platform @ Open source su...
 
Learning notes on Open Source License
Learning notes on Open Source License Learning notes on Open Source License
Learning notes on Open Source License
 
淺談 Live patching technology
淺談 Live patching technology淺談 Live patching technology
淺談 Live patching technology
 
Design, Build,and Maintain the Embedded Linux Platform
Design, Build,and Maintain the Embedded Linux PlatformDesign, Build,and Maintain the Embedded Linux Platform
Design, Build,and Maintain the Embedded Linux Platform
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
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
 
Slide used at ACM-SAC 2014 by Suzaki
Slide used at ACM-SAC 2014 by SuzakiSlide used at ACM-SAC 2014 by Suzaki
Slide used at ACM-SAC 2014 by Suzaki
 
ERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projectsERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projects
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
 
Gnu linux for safety related systems
Gnu linux for safety related systemsGnu linux for safety related systems
Gnu linux for safety related systems
 
OSSEU17: How Open Source Project Xen Puts Security Software Vendors Ahead of ...
OSSEU17: How Open Source Project Xen Puts Security Software Vendors Ahead of ...OSSEU17: How Open Source Project Xen Puts Security Software Vendors Ahead of ...
OSSEU17: How Open Source Project Xen Puts Security Software Vendors Ahead of ...
 
Unikraft Landing Page Master Slides
Unikraft Landing Page Master SlidesUnikraft Landing Page Master Slides
Unikraft Landing Page Master Slides
 
DPDK In Depth
DPDK In DepthDPDK In Depth
DPDK In Depth
 
Kernel Recipes 2014 - What’s new in nftables?
Kernel Recipes 2014 - What’s new in nftables?Kernel Recipes 2014 - What’s new in nftables?
Kernel Recipes 2014 - What’s new in nftables?
 
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
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
Developping drivers on small machines
Developping drivers on small machinesDevelopping drivers on small machines
Developping drivers on small machines
 
Distributed Compiler Icecc
Distributed Compiler IceccDistributed Compiler Icecc
Distributed Compiler Icecc
 

Viewers also liked

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ãngThuốc bổ Nhật Bản
 
Applying Linux to the Civil Infrastructure
Applying Linux to the Civil InfrastructureApplying Linux to the Civil Infrastructure
Applying Linux to the Civil InfrastructureYoshitake Kobayashi
 
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療
【5分鐘搞懂輪狀病毒】-寶寶怎麼拉不停?輪狀病毒別輕忽 預防感染勝治療Yu Shin Wei
 
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ờicengroup
 
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
 
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
 
Embedded linux system development (slides)
Embedded linux system development (slides)Embedded linux system development (slides)
Embedded linux system development (slides)Jaime Barragan
 
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
 
Building Embedded Linux Systems Introduction
Building Embedded Linux Systems IntroductionBuilding Embedded Linux Systems Introduction
Building Embedded Linux Systems IntroductionSherif Mousa
 
Embedded System in Automobiles
Embedded System in Automobiles Embedded System in Automobiles
Embedded System in Automobiles Seminar Links
 

Viewers also liked (20)

El libro de los muertos
El libro de los muertosEl libro de los muertos
El libro de los muertos
 
Trabajo
TrabajoTrabajo
Trabajo
 
Sound Machina
Sound MachinaSound Machina
Sound Machina
 
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
 
Applying Linux to the Civil Infrastructure
Applying Linux to the Civil InfrastructureApplying Linux to the Civil Infrastructure
Applying Linux to the Civil Infrastructure
 
Layanan internet
Layanan internetLayanan internet
Layanan internet
 
【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
 
Palabra de incide n 2
Palabra de incide n 2Palabra de incide n 2
Palabra de incide n 2
 
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!
 
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
 
Embedded linux system development (slides)
Embedded linux system development (slides)Embedded linux system development (slides)
Embedded linux system development (slides)
 
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...
 
Building Embedded Linux Systems Introduction
Building Embedded Linux Systems IntroductionBuilding Embedded Linux Systems Introduction
Building Embedded Linux Systems Introduction
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded System in Automobiles
Embedded System in Automobiles Embedded System in Automobiles
Embedded System in Automobiles
 

Similar to Using Embedded Linux for Infrastructure Systems

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
 
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...Shawn Wells
 
Making Networking Apps Scream on Windows with DPDK
Making Networking Apps Scream on Windows with DPDKMaking Networking Apps Scream on Windows with DPDK
Making Networking Apps Scream on Windows with DPDKMichelle Holley
 
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 PlatformYoshitake Kobayashi
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTStéphanie Roger
 
Irati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA WorkshopIrati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA WorkshopEleni Trouva
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsSpace Codesign
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"Volker Linz
 
Sioux Hot-or-Not: The future of Linux (Alan Cox)
Sioux Hot-or-Not: The future of Linux (Alan Cox)Sioux Hot-or-Not: The future of Linux (Alan Cox)
Sioux Hot-or-Not: The future of Linux (Alan Cox)siouxhotornot
 
給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗William Yeh
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructureFernando Lopez Aguilar
 
IRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinIRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinEleni Trouva
 
TI TechDays 2010: swiftBoot
TI TechDays 2010: swiftBootTI TechDays 2010: swiftBoot
TI TechDays 2010: swiftBootandrewmurraympc
 
Modern IoT and Embedded Linux Deployment - Berlin
Modern IoT and Embedded Linux Deployment - BerlinModern IoT and Embedded Linux Deployment - Berlin
Modern IoT and Embedded Linux Deployment - BerlinDjalal Harouni
 
Tarun Makwana's Resume
Tarun Makwana's ResumeTarun Makwana's Resume
Tarun Makwana's ResumeTarun Makwana
 
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius SchumacherOSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius SchumacherNETWAYS
 
2008-09-09 IBM Interaction Conference, Red Hat Update for System z
2008-09-09 IBM Interaction Conference, Red Hat Update for System z2008-09-09 IBM Interaction Conference, Red Hat Update for System z
2008-09-09 IBM Interaction Conference, Red Hat Update for System zShawn Wells
 

Similar to Using Embedded Linux for Infrastructure Systems (20)

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...
 
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
2009-09-24 Get the Hype on System z Webinar with IBM, Current & Future Linux ...
 
Making Networking Apps Scream on Windows with DPDK
Making Networking Apps Scream on Windows with DPDKMaking Networking Apps Scream on Windows with DPDK
Making Networking Apps Scream on Windows with DPDK
 
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
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
Irati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA WorkshopIrati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA Workshop
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL Models
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
Enabling NFV features in kubernetes
Enabling NFV features in kubernetesEnabling NFV features in kubernetes
Enabling NFV features in kubernetes
 
Sioux Hot-or-Not: The future of Linux (Alan Cox)
Sioux Hot-or-Not: The future of Linux (Alan Cox)Sioux Hot-or-Not: The future of Linux (Alan Cox)
Sioux Hot-or-Not: The future of Linux (Alan Cox)
 
給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructure
 
IRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinIRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, Dublin
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
TI TechDays 2010: swiftBoot
TI TechDays 2010: swiftBootTI TechDays 2010: swiftBoot
TI TechDays 2010: swiftBoot
 
Modern IoT and Embedded Linux Deployment - Berlin
Modern IoT and Embedded Linux Deployment - BerlinModern IoT and Embedded Linux Deployment - Berlin
Modern IoT and Embedded Linux Deployment - Berlin
 
Tarun Makwana's Resume
Tarun Makwana's ResumeTarun Makwana's Resume
Tarun Makwana's Resume
 
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius SchumacherOSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius Schumacher
 
2008-09-09 IBM Interaction Conference, Red Hat Update for System z
2008-09-09 IBM Interaction Conference, Red Hat Update for System z2008-09-09 IBM Interaction Conference, Red Hat Update for System z
2008-09-09 IBM Interaction Conference, Red Hat Update for System z
 
optimizing_ceph_flash
optimizing_ceph_flashoptimizing_ceph_flash
optimizing_ceph_flash
 

More from Yoshitake Kobayashi

InnerSource Learning Path (Japanese)
InnerSource Learning Path (Japanese)InnerSource Learning Path (Japanese)
InnerSource Learning Path (Japanese)Yoshitake Kobayashi
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectYoshitake Kobayashi
 
Introducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure PlatformIntroducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure PlatformYoshitake 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 ProjectYoshitake 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 KernelYoshitake Kobayashi
 
Deadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINEDeadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINEYoshitake 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 FtraceYoshitake 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 SystemsYoshitake Kobayashi
 

More from Yoshitake Kobayashi (10)

InnerSource Learning Path (Japanese)
InnerSource Learning Path (Japanese)InnerSource Learning Path (Japanese)
InnerSource Learning Path (Japanese)
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform Project
 
Introducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure PlatformIntroducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure Platform
 
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
 
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

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Using Embedded Linux for Infrastructure Systems

  • 1. Using Embedded Linux for Infrastructure Systems Embedded Linux Conference Europe 2014 14 Oct 2014 Yoshitake Kobayashi
  • 2. 2Embedded Linux Conference Europe 2014 Scope of this presentation  Make a Place for collaboration  NOTE  This project currently belongs to CE workgroup, Linux Foundation  Anyone interested in this activities, please contact us
  • 3. 3Embedded Linux Conference Europe 2014 Outline  Definition of Social Infrastructure Systems  Problem statement  Expected goal  Project scope  Activities  Current status
  • 4. 4Embedded Linux Conference Europe 2014 Definition of Social Infrastructure Systems (SI systems)  Embedded systems which uses for the following infrastructure systems  Transport infrastructure  Energy infrastructure  Water management infrastructure  Communications infrastructure  Earth monitoring and measurement systems  The system includes  Automation systems  Controllers  PLC  Microcontrollers  Signal controller  Multi-purpose controller  Mini-server based controller (includes PC based controller)  Sensor network systems
  • 5. 5Embedded Linux Conference Europe 2014 An Example of Infrastructure System sensor Controller (e.g. PLC)
  • 6. 6Embedded Linux Conference Europe 2014 IoT? sensor Controller (e.g. PLC) THE INTERNET OF THINGS
  • 7. 7Embedded Linux Conference Europe 2014 Infrastructure System becomes a part of IoT sensor THE INTERNET OF THINGS THE INTERNET OF THINGS Moving Forward Controller (e.g. PLC)
  • 8. 8Embedded Linux Conference Europe 2014 Problem statement  The SI systems will be work with other systems such as:  Cloud computing  IoT / IoE related systems or devices
  • 9. 9Embedded Linux Conference Europe 2014 Problem statement  To connect with other systems, SI systems  Need to have same quality with new requirement  Need to have new technology to have new functionality  New requirements  Ensure a complicated performance requirement  Nondeterministic and deterministic programs runs on a same board  Collaborate with cloud platform  New functionality  Use fast non-volatile memory (e.g. MRAM, FeRAM)
  • 10. 10Embedded Linux Conference Europe 2014 Goal  Main goal  Develop reference implementations for SI system  Reference implementation may includes:  Linux kenel and filesystem for some target board  Target board: TBD  Open spec hardware is better for the implementation  Linux kernel related implementations should post to LKML for mainlining  Test-cases
  • 11. 11Embedded Linux Conference Europe 2014 Project scope  Security  Protect from irregular activities (e.g. viruses)  Integrity check  Dependability  Robustness  Run-Time Maintenance / Update  e.g. Kpatch / kGraft  Real-time  Hard real-time  Multi-purpose real-time system  Tests  Reliability test  Long Term Support  VLTS = Very Long Term Support  Legal/Compliance Issue  (Possibly) Functional Safety  The other scopes to be discussed
  • 12. 12Embedded Linux Conference Europe 2014 Activities  This project will be separated into several different sub-project by its key technology  Initial activity  Survey to determine current common key issues for SI systems  Create a mail list  F2F meeting at Linux Foudation’s conference  Embedded Linux Conference / LinuxCon  Workgroup meeting will be arranged  Reviewed by members of the CE Workgroup Architecture Group
  • 13. 13Embedded Linux Conference Europe 2014 Estimated output  Publicly available pages on the elinux wiki which includes the follows:  A list of issues  Specification for reference implementations  A list of link to reference implementations  All kernel related implementation should post to LKML  Reference implementations for key issues will be available on GitHub or alternative service
  • 14. 14Embedded Linux Conference Europe 2014 Current status  Under survey to determine actual issues by discussion  Start to call for participation
  • 15. 15Embedded Linux Conference Europe 2014 Project scope  Security  Protect from irregular activities (e.g. viruses)  Integrity check  Dependability  Robustness  Run-Time Maintenance / Update  e.g. kpatch / kGraft  Real-time  Hard real-time  Multi-purpose real-time system  Tests  Reliability test  Long Term Support  VLTS = Very Long Term Support  Legal/Compliance Issue  (Possibly) Functional Safety  The other scopes to be discussed
  • 16. 16Embedded Linux Conference Europe 2014 Project scope  Security  Protect from irregular activities (e.g. viruses)  Integrity check  Dependability  Robustness  Run-Time Maintenance / Update  e.g. kpatch / kGraft  Real-time  Hard real-time  Multi-purpose real-time system  Tests  Reliability test  Long Term Support  VLTS = Very Long Term Support  Legal/Compliance Issue  (Possibly) Functional Safety  The other scopes to be discussed
  • 17. 17Embedded Linux Conference Europe 2014  Real-time  Improve scheduring granularity for SCHED_DEADLINE  Hardware resource isolation to run RT and GP process  Test  Deta reliability evaluation for Linux filesystems  Other  Long-term testing by accelerated kernel
  • 18. 18Embedded Linux Conference Europe 2014 Issue on SCHED_DEADLINE Wakeup Period Task execution Time dl_timer 1.5ms task_tick_dl 1ms Wakeup dl_timer 1.5ms 1ms Step1: Refill budget Step2: Use budget Period 2ms  Difficult to keep task’s budget if the budget has micro seconds granularity Period: 1ms, Budget: 0.5ms
  • 19. 19Embedded Linux Conference Europe 2014 Support for micro seconds granularity Period: 1ms, Budget: 0.5ms Wakeup Period Task execution Set HRTICK here Step1: Refill budget Step2: Use budget Time 3.2ms 1ms 2ms 3ms Wakeup  When a task’s budget is less than 1ms, set HRTICK for the rest of budget Source code is available on GitHub ( https://github.com/ystk/sched-deadline )
  • 20. 20Embedded Linux Conference Europe 2014 Let’s play a movie ModifiedOriginal  Play the movie about 3 times faster than normal speed  Requirement for a frame decoding  Period: 10ms, budget: 3.6ms  When a frame decode is not finished in a period, the player shows “DEADLINE MISS” on screen and add 3ms penalty “Big Buck Bunny” http://www.bigbuckbunny.org/ (c) copyright 2008, Blender Foundation License: Creative Commons Attribution 3.0
  • 21. 21Embedded Linux Conference Europe 2014  Realtime  Improve scheduring granularity for SCHED_DEADLINE  Hardware resource isolation to run RT and GP process  Reliability  Deta reliability evaluation for Linux filesystems  Functionality  Long-term testing by accelerated kernel
  • 22. 22Embedded Linux Conference Europe 2014 RT process and GP process runs on a board CPU Device 1 Device 2 HardwareApplicationsOS Linux RT App Core 1 Core 2 GP App  Goal  Run RT processes and GP processes on a hardware platform CPU Device 1 Device 2 RT App RT core GP core GP App Linux Isolate from GP application’s behavior
  • 23. 23Embedded Linux Conference Europe 2014 An example for isolation demo Eth0 SD UART Core1Core0 Web server RT control Pandaboard Workload (Web clients) Puppy Motor Sensors (Gyroscope, etc.) Motor torque Sensor values CAN RS232C Serial-CAN converter Point RT Control and UART interrupts are isolated from the Web server and other interrupts. IRQIRQ
  • 24. 24Embedded Linux Conference Europe 2014 DEMO
  • 25. 25Embedded Linux Conference Europe 2014 An issue while control the robot Latency [μs] Latency for RT app while running with GP appliation Evaluation Environment Hardware ・ Pandaboard - ARM Dual core 1.2GHz - Memory 1GB - SDcard OS ・ Linux 3.6.11.6-RT38 Application ・ RT App - Periodic task Period = 300 micro sec ・ GP App - Random I/O on SDcard 0 10 20 30 40 50 60 70 80 90 100 0 100 200 300 400 500 600 700 800 900 Numberofsamples Before (CPUset) This latency cause a failure
  • 26. 26Embedded Linux Conference Europe 2014 Realtime performance improvement with Timer-Shielding Timers Timers Timer management Hardware Applications Linux Kernel RT core GP core RT App GP App Timers Timers Timer management Hardware Applications Linux Kernel RT core GP core RT App GP App Migrator Timer-Shield ONTimer-Shield OFF Hardware Partition Management (Create / Modify / Delete) Migrator Prohibit to resister non RT related timers Migrate Migrate non RT relate timers API to manage hardware partitions Register Issue Some kernel task does not able to allocate to target core
  • 27. 27Embedded Linux Conference Europe 2014 An issue while control the robot 0 10 20 30 40 50 60 70 80 90 100 0 100 200 300 400 Numberofsamples Latency [μs] After Latency is less than 60us Latency [μs] Latency for RT app while running with GP appliation Evaluation Environment Hardware ・ Pandaboard - ARM Dual core 1.2GHz - Memory 1GB - SDcard OS ・ Linux 3.6.11.6-RT38 Application ・ RT App - Periodic task Period = 300 micro sec ・ GP App - Random I/O on SDcard 0 10 20 30 40 50 60 70 80 90 100 0 100 200 300 400 500 600 700 800 900 Numberofsamples Before (CPUset)
  • 28. 28Embedded Linux Conference Europe 2014  Realtime  Improve scheduring granularity for SCHED_DEADLINE  Hardware resource isolation to run RT and GP process  Test  Deta reliability evaluation for Linux filesystems  Other  Long-term testing by accelerated kernel
  • 29. 29Embedded Linux Conference Europe 2014 Data reliability test Checker Target file LOG file AAAAA BBBBB CCCCC DDDDD EEEEE OK FFFFF AAAAA BBBBB CCCCC DDDDD EEEEE OK AAAAA BBBBB CCCCC DDDDD AAAAA NG AAAAA BBBBB CCCCC DDDDD NG ? size mismatchdata mismatch Estimated file contents Estimated file size  Power off while running writer processes  Verify all data  File size  Contents Test case is available on GitHub ( https://github.com/ystk/fs-test )
  • 30. 30 Results of data reliability tests on Linux filesystems 0.00 0.50 1.00 1.50 2.00 EXT3- ORDERED EXT3- JOURNAL * * * JFS XFS Errorrate[%] 45.9% Errorrate[%] 0.00 0.50 1.00 1.50 2.00 EXT3- ORDERED EXT3- JOURNAL EXT4- JOURNAL EXT4- ORDERED EXT4- WRITEBACK * XFS BTRFS 82.4%84.7% 43.4% 41.4% 43.2% Errorrate[%] 0.00 0.50 1.00 1.50 2.00 EXT3- ORDERED EXT3- JOURNAL EXT4- JOURNAL EXT4- ORDERED * JFS XFS 13.3% kernel 2.6.18 kernel 2.6.31 kernel 2.6.33 File size mismatch rate Data mismatch rate Point 1: An filesystem has different characteristics on different kernel Point 2: 2.6.33 has high error rate on ordered and writeback mode Point 3: Ext4-journal and Btrfs has good resluts File system types kernelversion
  • 31. 31Embedded Linux Conference Europe 2014  Realtime  Improve scheduring granularity for SCHED_DEADLINE  Hardware resource isolation to run RT and GP process  Test  Deta reliability evaluation for Linux filesystems  Other  Long-term testing by accelerated kernel
  • 32. 32Embedded Linux Conference Europe 2014 Long-term running test by accelerated kernel START GOAL Accelerate Detect clock counter related errors (e.g. time_t) Accelerate clock counter jiffies = jiffies + (1 * ratio) Issue • Long-term testing takes really long time → We want results as fast as possible Things that NOT able to be accelerated. • CPU frequency • HDD or SSD access speed • Network link speed • …
  • 33. 33Embedded Linux Conference Europe 2014 Evaluation with accelerated kernel Xdaliclock works as a stopwatch About 40 times faster to get 100% CPU usage returned incorrect value after about 450 days
  • 34. 34Embedded Linux Conference Europe 2014 Enough?  Real-time latency is short enough  Data is safe enough  System works long enough
  • 35. 35Embedded Linux Conference Europe 2014 Summary  There are many issues need to be solved for SI system  CE workgroup is considering to have sub project for it  Current status  Under survey for actual issues  Start call for participation  Initial activity will be the follows:  Clarifying issues to be solved  Create a mail list  Have F2F meetings at Linux Foundaton’s conference  Estimated output  Publicly available pages on the elinux wiki or Linux Foundation’s web site which includes the follows:  A list of issues  Specification for reference implementations  A list of link to reference implementations  All kernel related implementation should post to LKML  All source code for key issues will be opened
  • 36. 36Embedded Linux Conference Europe 2014 Discussion  Any comments and suggestions are welcome  Contact information  To get the latest information, please send an email to the following adderss:  Yoshitake Kobayashi yoshitake.kobayashi@toshiba.co.jp  Noriaki Fukuyasu fukuyasu@linuxfoundation.org
  • 38. 40Embedded Linux Conference Europe 2014 Demo (Not Isolated)
  • 39. 41Embedded Linux Conference Europe 2014 Demo (Isolated)