SlideShare a Scribd company logo
1 of 45
Download to read offline
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Kubernetes based
connected vehicle platform
DENSO CORPORATION Digital Innovation Div
Kenta Suzuki / Aman Gupta
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Agenda
2
Introduction about DENSO and our team (Japanese)
What we’re building and why we’re using k8s (Japanese)
Technical details and demo of our project (English)
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Introduction
Kenta Suzuki / @suusan2go
3
Senior Software Engineer@DENSO CORPORATION
Digital Innovation Div.
Previously worked for several internet companies
and worked as freelance, joined DENSO in 2020.
Certified ScrumMaster /
Certified Kubernetes Application Developer
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Introduction
Aman Gupta / theguptaji
4
Software Engineer @DENSO CORPORATION
Joined DENSO in October 2019.
AWS Solution Architect Associate /
Certified Kubernetes Application Developer/
❤ Golang
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
About DENSO
5
https://www.denso.com/global/en/
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
6
As a global manufacturer of automotive parts, DENSO is expanding its
business operations around the world.
DENSO supplies a wide range of products and systems
as a Tier 1* supplier trusted by the world’s automobile manufacturers.
Consolidated net sales of 5.2 trillion yen. World’s No.2
About DENSO
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
7
https://www.slideshare.net/devsumi/16e410
About DENSO
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
8
https://www.slideshare.net/devsumi/16e410
About DENSO
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Our team
DENSO + Creationline = Our team!
9
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
10
Why it is difficult to develop vehicle applications.
Applications on vehicle is becoming more and more important!
Develop application on
vehicles
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Develop application on
vehicles
Difficult to Develop - Need to learn embedded things.
11
There are many ECU(Electric control unit)s in a car.
rader
accessmeter
rain sensor
camera
battery sensor
ECU
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Difficult to Develop - Need to learn embedded things.
12
There are many ECU(Electric control unit)s in a car.
https://www.denso-ten.com/jp/story/ecu/
Not linux in most cases.
CPU/Memory resources are limited and distributed.
Develop application on
vehicles
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
No easy way to update applications on many cars at once.
13
It's not always possible to run the application on your PC as it is.
Develop application on
vehicles
Difficult to Develop - Need to learn embedded things.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
There are several network disconnection.
Because cars are moving around!
14
If
connection
breaks..
Cars are like highly distributed system.
Developers have to deal with network
disconnection for each apps manually.
(retry / store data locally…)
Develop application on
vehicles
Difficult to Develop - Unstable Network.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
But application on vehicle is becoming more and more important!
15
It’s important to handle data on edge and and keep updating the application
to minimize communications expenses.
e.g: Picture / Video / Traffic Data / Metadata
The Global Connected Car Market size is projected to reach USD 212.7 billion by
2027, from an estimated value of USD 42.6 billion in 2019, at a CAGR of 22.3%.
Current vehicles are like feature phone at 2000s. Smart "vehicle" era is coming
soon. "Applications" will be a selling point of smart vehicles same as smart phone.
Develop application on
vehicles
https://www.marketsandmarkets.com/Market-Reports/connected-car-market-102580117.html
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
What we are building?
Kubernetes based connected vehicle platform!
16
Minimize need to learn embedded things.
Easy to deploy/update application on vehicles.
No need for application developers to think about
the network issues.
It's still a prototype.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Architecture Overview
17
Ideal situation for
connected cars
Kubernetes cluster
Extending cloud to vehicle
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Architecture Overview
18
App
Edge Cloud
App
K8s
Agent
VPN
VPN
Applying
Manifest
Choose
HELM
Chart
Generate
K8s
Manifest
List
Share
Ideal
Manifest
b/w Edge and Cloud
DigitalTwin API UI
K8s
Agent
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
Flexibility of resources
19
rader
accessmeter
rain sensor
battery sensor
ECU
ECUs will unified into several High Performance ECU in the future. We can use it
as k8s worker node.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
Flexibility of resources
20
rader
accessmeter
rain sensor
battery sensor
High Performance ECU
Easy to orchestrate and manage ECU resources.
These ECUs will be separated from the basic operation of the car (running,
stopping, turning)
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
Flexibility of resources
21
Easy to orchestrate and manage ECU resources.
These ECUs will be separated from the basic operation of the car (running,
stopping, turning)
https://www.nvidia.com/ja-jp/autonomous-machines/embedded-systems/jetson-nano/
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
22
Edge
A
Cloud
High Spec Car
We can use resources on cloud.
We can run same applications
even if edge resources are not enough
Of course we can run container image
in different vehicles and cloud.
Why Kubernetes?
Flexibility of resources
B C
VPN
A
Low Spec Car
B C
VPN
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
ServiceMesh
23
Vehicle application it self will not need to care
about network connection because of our
service mesh.
Our custom control plane will handle network
connection issue.
App
Edge Cloud
Retry / store results manually
when network connection is
down
Without
ServiceMesh
App Queue
Store requests in queue when network is
down, and send it
when network connection is back.
With
ServiceMesh
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
Now Kubernetes is already running on U.S. Air Force too!
24
https://www.youtube.com/watch?time_continue=89&v=YjZ4AZ7hRM0&feature=emb_title
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Why Kubernetes?
25
https://www.theregister.com/2020/06/03/kubernetes_b_21_bomber/
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical details
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical details about
Misaki
27
App
Edge Cloud
App
VPN
Vehicle cluster
B C
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Misaki
Misaki Orchestrator
Misaki Service mesh
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical details about
Misaki orchestrator
29
App
Edge Cloud
App
K8s
Agent
VPN
Apply
Manifest
To
Cluster
Choose
HELM
Chart
Generate
K8s
Manifest
List
Share
Ideal
Manifest
b/w Edge and Cloud
DigitalTwin API UI
4 3 2 1
4 components
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Misaki-UI
30
Technical details about
Misaki orchestrator
Administrator
Chart repository
Misaki-API
Can be any Helm chart
repository i.e. gitlab,
GitHub
Returns the Vehicles
That belongs to the
User. i.e which are
present in the DITTO
Can choose any vehicle,
and then the helm chart
they want to deploy
Misaki-UI
Implemented in NuxtJs,
A Vue framework
1
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Misaki-api
31
Technical details about
Misaki orchestrator
Misaki-api
2
Rest API made with
Golang
HELM chart
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Digital-twin
32
Technical details about
Misaki orchestrator
3
Digital-twin
An open source database
solution for IOT devices
Misaki-k8s-agent Misaki-APIConnected via
WebSocket
Connected via
WebSocket
REPORTEDDESIRED
DESIRED
REPORTED
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Misaki-k8s-agent
33
Technical details about
Misaki orchestrator
4
Misaki-k8s-agent
A Web-socket client to ditto,
which lives in vehicle’s cloud
Kubectl apply
Fetch manifest
From ditto
Via WS
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
34
Demo Misaki orchestrator
Applications

Repository
Data
Processcor
Data
Uploader
Sensory data
APP1
APP2
APP3
APP4
APP1
APP2
APP3
APP4
https://www.flaticon.com/authors/vitaly-gorbachev
https://www.flaticon.com/authors/xnimrodx
https://www.flaticon.com/authors/good-ware
Video scenario overview
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
35
Demo Misaki orchestrator
Data
Receiver
Data
Uploader
Sensory data
Collector
App:
Engine-checker
Video scenario setup
Pod3Pod2Pod1
Data received
{x…, y….}
Data sent!
{x…, y….}
logslogs
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical Detail about
Misaki Service Mesh
Overview
37
Service-mesh decouples network concerns from applications.
Applications no longer needs to implement distributed system practices (i.e timeouts, service
discoveries etc.) 
Application developers can focus on their business values/logics
Why
Envoy as a sidecar proxy
How
Misaki control plane
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical Detail about
Misaki Service Mesh
Architecture
38
• Provides policies
and configurations
to each Envoy
• Connects individual
envoys into a
distributed system.
Routing the application
to appropriate service(s)
Control plane: Envoy:
App A
Queue
App B
App C
Cloud node
Edge node
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Technical Detail about
Misaki Service Mesh
Queue
39
Acts as a proxy server.
Store HTTP Request/streaming-data from application when network disconnect.
Resends the HTTP Request/streaming-data to server when network available again.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
40
Demo Misaki Service Mesh
With a good WIFI/LTE connection,
the mp4 will be uploaded directly from the vehicle to the cloud
Kubernetes cluster
Connected Scenario
App queue
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
41
Demo Misaki Service Mesh
Disconnected Scenario
Kubernetes cluster
App
HTTP Request will be saved by the Queue.
Queue acts as proxy server and will resend the Request when reconnected.
queue
June 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Summary
43
We developed a prototype of k8s based connected vehicle platform.
K8s helps us to develop / deploy applications on vehicle.
But there's still a lot of challenges to be done.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Challenges
44
How to update k8s worker nodes in edge vehicles?
How to manage many k8s master ?
Or we should think about one k8s master and
many edge vehicles architecture ?
Our journey is just beginning!
We have to try light weight k8s like k3s and kube edge to minimize
required cpu/memory resources on edges.
May 2020 / Digital Innovation, Engineering Research & Development
ゥ DENSO CORPORATION All Rights Reserved.
Visit us
45
misaki-io
currently empty, but
we have a plan to make it open
source this year
Thanks

More Related Content

What's hot

KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...Preferred Networks
 
How we reduced logs costs by moving from Elasticsearch to Grafana Loki
How we reduced logs costs by moving from Elasticsearch to Grafana LokiHow we reduced logs costs by moving from Elasticsearch to Grafana Loki
How we reduced logs costs by moving from Elasticsearch to Grafana LokiIgor Latkin
 
Essentials of container
Essentials of containerEssentials of container
Essentials of containerToru Makabe
 
急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea 急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea Motonori Shindo
 
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較beyond Co., Ltd.
 
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)NTT DATA Technology & Innovation
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)NTT DATA Technology & Innovation
 
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本kazuki kumagai
 
Spring Cloud Data Flow で構成される IIJ IoTサービス
Spring Cloud Data Flow で構成される IIJ IoTサービスSpring Cloud Data Flow で構成される IIJ IoTサービス
Spring Cloud Data Flow で構成される IIJ IoTサービスKenji Kondo
 
5分で分かった気になるTekton
5分で分かった気になるTekton5分で分かった気になるTekton
5分で分かった気になるTektonShuhei Kitagawa
 
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢apkiban
 
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術までAkihiro Suda
 
OpenStack マルチノード環境構築
OpenStack マルチノード環境構築OpenStack マルチノード環境構築
OpenStack マルチノード環境構築HommasSlide
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)NTT DATA Technology & Innovation
 
Rancher Rodeo
Rancher RodeoRancher Rodeo
Rancher RodeoSUSE
 
楽天サービスとインフラ部隊
楽天サービスとインフラ部隊楽天サービスとインフラ部隊
楽天サービスとインフラ部隊Rakuten Group, Inc.
 
インフラCICDの勘所
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所Toru Makabe
 
containerdの概要と最近の機能
containerdの概要と最近の機能containerdの概要と最近の機能
containerdの概要と最近の機能Kohei Tokunaga
 
アジャイル開発のためのDatadog
アジャイル開発のためのDatadogアジャイル開発のためのDatadog
アジャイル開発のためのDatadogNobuyasu Seki
 

What's hot (20)

KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCの潮流とScheduler拡張事例 / Kub...
 
How we reduced logs costs by moving from Elasticsearch to Grafana Loki
How we reduced logs costs by moving from Elasticsearch to Grafana LokiHow we reduced logs costs by moving from Elasticsearch to Grafana Loki
How we reduced logs costs by moving from Elasticsearch to Grafana Loki
 
Essentials of container
Essentials of containerEssentials of container
Essentials of container
 
Helidon 概要
Helidon 概要Helidon 概要
Helidon 概要
 
急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea 急速に進化を続けるCNIプラグイン Antrea
急速に進化を続けるCNIプラグイン Antrea
 
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較
 
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
 
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
 
Spring Cloud Data Flow で構成される IIJ IoTサービス
Spring Cloud Data Flow で構成される IIJ IoTサービスSpring Cloud Data Flow で構成される IIJ IoTサービス
Spring Cloud Data Flow で構成される IIJ IoTサービス
 
5分で分かった気になるTekton
5分で分かった気になるTekton5分で分かった気になるTekton
5分で分かった気になるTekton
 
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
GraalVM の概要と、Native Image 化によるSpring Boot 爆速化の夢
 
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 
OpenStack マルチノード環境構築
OpenStack マルチノード環境構築OpenStack マルチノード環境構築
OpenStack マルチノード環境構築
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
 
Rancher Rodeo
Rancher RodeoRancher Rodeo
Rancher Rodeo
 
楽天サービスとインフラ部隊
楽天サービスとインフラ部隊楽天サービスとインフラ部隊
楽天サービスとインフラ部隊
 
インフラCICDの勘所
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所
 
containerdの概要と最近の機能
containerdの概要と最近の機能containerdの概要と最近の機能
containerdの概要と最近の機能
 
アジャイル開発のためのDatadog
アジャイル開発のためのDatadogアジャイル開発のためのDatadog
アジャイル開発のためのDatadog
 

Similar to Kubernetes based connected vehicle platform #k8sjp_t1 #k8sjp

IRJET- The Smart in-Car Technology
IRJET-  	  The Smart in-Car TechnologyIRJET-  	  The Smart in-Car Technology
IRJET- The Smart in-Car TechnologyIRJET Journal
 
Sparks: Innovation in Action
Sparks: Innovation in ActionSparks: Innovation in Action
Sparks: Innovation in Actionaccenture
 
Meetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisMeetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisLaurent Dunys
 
V2V and Federated AI at IoT Slam June 2019
V2V and Federated AI at IoT Slam June 2019V2V and Federated AI at IoT Slam June 2019
V2V and Federated AI at IoT Slam June 2019Sudha Jamthe
 
The Industrialist: Trends & Innovations - May 2022
The Industrialist: Trends & Innovations - May 2022The Industrialist: Trends & Innovations - May 2022
The Industrialist: Trends & Innovations - May 2022accenture
 
AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst Ed Donahue
 
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.ioapidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.ioapidays
 
A3T_Future_Labs.pdf
A3T_Future_Labs.pdfA3T_Future_Labs.pdf
A3T_Future_Labs.pdfanikethmore1
 
11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial EngineerMark W. Bennett
 
IoE = New Partners & Business Models @ ITS World Congress 2014
IoE = New Partners & Business Models @ ITS World Congress 2014IoE = New Partners & Business Models @ ITS World Congress 2014
IoE = New Partners & Business Models @ ITS World Congress 2014Andreas Mai
 
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE PlatformECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE PlatformJangHee Lee
 
The Industrialist: Sparks
The Industrialist: SparksThe Industrialist: Sparks
The Industrialist: Sparksaccenture
 
The 10 most advanced automotive tech companies of 2020
The 10 most advanced automotive tech companies of 2020The 10 most advanced automotive tech companies of 2020
The 10 most advanced automotive tech companies of 2020Mirror Review
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
TelcoSolve
TelcoSolve TelcoSolve
TelcoSolve brand44
 
Ike al akraino autonomous cars workshop july 27 2021 pa10 akraino
Ike al akraino autonomous cars workshop july 27 2021 pa10 akrainoIke al akraino autonomous cars workshop july 27 2021 pa10 akraino
Ike al akraino autonomous cars workshop july 27 2021 pa10 akrainoIke Alisson
 
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akrainoIke Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akrainoIke Alisson
 
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCOEl IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCODomotys
 

Similar to Kubernetes based connected vehicle platform #k8sjp_t1 #k8sjp (20)

IRJET- The Smart in-Car Technology
IRJET-  	  The Smart in-Car TechnologyIRJET-  	  The Smart in-Car Technology
IRJET- The Smart in-Car Technology
 
Sparks: Innovation in Action
Sparks: Innovation in ActionSparks: Innovation in Action
Sparks: Innovation in Action
 
Meetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisMeetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à Paris
 
V2V and Federated AI at IoT Slam June 2019
V2V and Federated AI at IoT Slam June 2019V2V and Federated AI at IoT Slam June 2019
V2V and Federated AI at IoT Slam June 2019
 
The Industrialist: Trends & Innovations - May 2022
The Industrialist: Trends & Innovations - May 2022The Industrialist: Trends & Innovations - May 2022
The Industrialist: Trends & Innovations - May 2022
 
AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst AT&T Mobile App & IoT Hackathon @ Catalyst
AT&T Mobile App & IoT Hackathon @ Catalyst
 
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.ioapidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
apidays Paris 2022 - Blurred Lines, Denis Jannot, Solo.io
 
A3T_Future_Labs.pdf
A3T_Future_Labs.pdfA3T_Future_Labs.pdf
A3T_Future_Labs.pdf
 
11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer
 
IoE = New Partners & Business Models @ ITS World Congress 2014
IoE = New Partners & Business Models @ ITS World Congress 2014IoE = New Partners & Business Models @ ITS World Congress 2014
IoE = New Partners & Business Models @ ITS World Congress 2014
 
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE PlatformECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
ECCK Innovation Forum 2018 - Industry Renaissance with 3DEXPERIENCE Platform
 
SFSCON23 - Luca Basile - The Entando Marketplace
SFSCON23 - Luca Basile - The Entando MarketplaceSFSCON23 - Luca Basile - The Entando Marketplace
SFSCON23 - Luca Basile - The Entando Marketplace
 
The Industrialist: Sparks
The Industrialist: SparksThe Industrialist: Sparks
The Industrialist: Sparks
 
The 10 most advanced automotive tech companies of 2020
The 10 most advanced automotive tech companies of 2020The 10 most advanced automotive tech companies of 2020
The 10 most advanced automotive tech companies of 2020
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
TelcoSolve
TelcoSolve TelcoSolve
TelcoSolve
 
Ike al akraino autonomous cars workshop july 27 2021 pa10 akraino
Ike al akraino autonomous cars workshop july 27 2021 pa10 akrainoIke al akraino autonomous cars workshop july 27 2021 pa10 akraino
Ike al akraino autonomous cars workshop july 27 2021 pa10 akraino
 
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akrainoIke Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
Ike Alisson LF Edge Akraino Autonomous Cars Workshop July 27 2021 pa10 akraino
 
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing SeminarCloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
 
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCOEl IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
El IoT y la gestión de las empresas del futuro, IGNASI ERRANDO, CISCO
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

Kubernetes based connected vehicle platform #k8sjp_t1 #k8sjp

  • 1. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Kubernetes based connected vehicle platform DENSO CORPORATION Digital Innovation Div Kenta Suzuki / Aman Gupta
  • 2. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Agenda 2 Introduction about DENSO and our team (Japanese) What we’re building and why we’re using k8s (Japanese) Technical details and demo of our project (English)
  • 3. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Introduction Kenta Suzuki / @suusan2go 3 Senior Software Engineer@DENSO CORPORATION Digital Innovation Div. Previously worked for several internet companies and worked as freelance, joined DENSO in 2020. Certified ScrumMaster / Certified Kubernetes Application Developer
  • 4. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Introduction Aman Gupta / theguptaji 4 Software Engineer @DENSO CORPORATION Joined DENSO in October 2019. AWS Solution Architect Associate / Certified Kubernetes Application Developer/ ❤ Golang
  • 5. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. About DENSO 5 https://www.denso.com/global/en/
  • 6. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 6 As a global manufacturer of automotive parts, DENSO is expanding its business operations around the world. DENSO supplies a wide range of products and systems as a Tier 1* supplier trusted by the world’s automobile manufacturers. Consolidated net sales of 5.2 trillion yen. World’s No.2 About DENSO
  • 7. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 7 https://www.slideshare.net/devsumi/16e410 About DENSO
  • 8. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 8 https://www.slideshare.net/devsumi/16e410 About DENSO
  • 9. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Our team DENSO + Creationline = Our team! 9
  • 10. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 10 Why it is difficult to develop vehicle applications. Applications on vehicle is becoming more and more important! Develop application on vehicles
  • 11. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Develop application on vehicles Difficult to Develop - Need to learn embedded things. 11 There are many ECU(Electric control unit)s in a car. rader accessmeter rain sensor camera battery sensor ECU
  • 12. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Difficult to Develop - Need to learn embedded things. 12 There are many ECU(Electric control unit)s in a car. https://www.denso-ten.com/jp/story/ecu/ Not linux in most cases. CPU/Memory resources are limited and distributed. Develop application on vehicles
  • 13. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. No easy way to update applications on many cars at once. 13 It's not always possible to run the application on your PC as it is. Develop application on vehicles Difficult to Develop - Need to learn embedded things.
  • 14. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. There are several network disconnection. Because cars are moving around! 14 If connection breaks.. Cars are like highly distributed system. Developers have to deal with network disconnection for each apps manually. (retry / store data locally…) Develop application on vehicles Difficult to Develop - Unstable Network.
  • 15. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. But application on vehicle is becoming more and more important! 15 It’s important to handle data on edge and and keep updating the application to minimize communications expenses. e.g: Picture / Video / Traffic Data / Metadata The Global Connected Car Market size is projected to reach USD 212.7 billion by 2027, from an estimated value of USD 42.6 billion in 2019, at a CAGR of 22.3%. Current vehicles are like feature phone at 2000s. Smart "vehicle" era is coming soon. "Applications" will be a selling point of smart vehicles same as smart phone. Develop application on vehicles https://www.marketsandmarkets.com/Market-Reports/connected-car-market-102580117.html
  • 16. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. What we are building? Kubernetes based connected vehicle platform! 16 Minimize need to learn embedded things. Easy to deploy/update application on vehicles. No need for application developers to think about the network issues. It's still a prototype.
  • 17. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Architecture Overview 17 Ideal situation for connected cars Kubernetes cluster Extending cloud to vehicle
  • 18. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Architecture Overview 18 App Edge Cloud App K8s Agent VPN VPN Applying Manifest Choose HELM Chart Generate K8s Manifest List Share Ideal Manifest b/w Edge and Cloud DigitalTwin API UI K8s Agent
  • 19. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? Flexibility of resources 19 rader accessmeter rain sensor battery sensor ECU ECUs will unified into several High Performance ECU in the future. We can use it as k8s worker node.
  • 20. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? Flexibility of resources 20 rader accessmeter rain sensor battery sensor High Performance ECU Easy to orchestrate and manage ECU resources. These ECUs will be separated from the basic operation of the car (running, stopping, turning)
  • 21. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? Flexibility of resources 21 Easy to orchestrate and manage ECU resources. These ECUs will be separated from the basic operation of the car (running, stopping, turning) https://www.nvidia.com/ja-jp/autonomous-machines/embedded-systems/jetson-nano/
  • 22. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 22 Edge A Cloud High Spec Car We can use resources on cloud. We can run same applications even if edge resources are not enough Of course we can run container image in different vehicles and cloud. Why Kubernetes? Flexibility of resources B C VPN A Low Spec Car B C VPN
  • 23. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? ServiceMesh 23 Vehicle application it self will not need to care about network connection because of our service mesh. Our custom control plane will handle network connection issue. App Edge Cloud Retry / store results manually when network connection is down Without ServiceMesh App Queue Store requests in queue when network is down, and send it when network connection is back. With ServiceMesh
  • 24. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? Now Kubernetes is already running on U.S. Air Force too! 24 https://www.youtube.com/watch?time_continue=89&v=YjZ4AZ7hRM0&feature=emb_title
  • 25. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Why Kubernetes? 25 https://www.theregister.com/2020/06/03/kubernetes_b_21_bomber/
  • 26. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical details
  • 27. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical details about Misaki 27 App Edge Cloud App VPN Vehicle cluster B C
  • 28. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Misaki Misaki Orchestrator Misaki Service mesh
  • 29. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical details about Misaki orchestrator 29 App Edge Cloud App K8s Agent VPN Apply Manifest To Cluster Choose HELM Chart Generate K8s Manifest List Share Ideal Manifest b/w Edge and Cloud DigitalTwin API UI 4 3 2 1 4 components
  • 30. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Misaki-UI 30 Technical details about Misaki orchestrator Administrator Chart repository Misaki-API Can be any Helm chart repository i.e. gitlab, GitHub Returns the Vehicles That belongs to the User. i.e which are present in the DITTO Can choose any vehicle, and then the helm chart they want to deploy Misaki-UI Implemented in NuxtJs, A Vue framework 1
  • 31. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Misaki-api 31 Technical details about Misaki orchestrator Misaki-api 2 Rest API made with Golang HELM chart
  • 32. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Digital-twin 32 Technical details about Misaki orchestrator 3 Digital-twin An open source database solution for IOT devices Misaki-k8s-agent Misaki-APIConnected via WebSocket Connected via WebSocket REPORTEDDESIRED DESIRED REPORTED
  • 33. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Misaki-k8s-agent 33 Technical details about Misaki orchestrator 4 Misaki-k8s-agent A Web-socket client to ditto, which lives in vehicle’s cloud Kubectl apply Fetch manifest From ditto Via WS
  • 34. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 34 Demo Misaki orchestrator Applications Repository Data Processcor Data Uploader Sensory data APP1 APP2 APP3 APP4 APP1 APP2 APP3 APP4 https://www.flaticon.com/authors/vitaly-gorbachev https://www.flaticon.com/authors/xnimrodx https://www.flaticon.com/authors/good-ware Video scenario overview
  • 35. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 35 Demo Misaki orchestrator Data Receiver Data Uploader Sensory data Collector App: Engine-checker Video scenario setup Pod3Pod2Pod1 Data received {x…, y….} Data sent! {x…, y….} logslogs
  • 36. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved.
  • 37. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical Detail about Misaki Service Mesh Overview 37 Service-mesh decouples network concerns from applications. Applications no longer needs to implement distributed system practices (i.e timeouts, service discoveries etc.)  Application developers can focus on their business values/logics Why Envoy as a sidecar proxy How Misaki control plane
  • 38. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical Detail about Misaki Service Mesh Architecture 38 • Provides policies and configurations to each Envoy • Connects individual envoys into a distributed system. Routing the application to appropriate service(s) Control plane: Envoy: App A Queue App B App C Cloud node Edge node
  • 39. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Technical Detail about Misaki Service Mesh Queue 39 Acts as a proxy server. Store HTTP Request/streaming-data from application when network disconnect. Resends the HTTP Request/streaming-data to server when network available again.
  • 40. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 40 Demo Misaki Service Mesh With a good WIFI/LTE connection, the mp4 will be uploaded directly from the vehicle to the cloud Kubernetes cluster Connected Scenario App queue
  • 41. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. 41 Demo Misaki Service Mesh Disconnected Scenario Kubernetes cluster App HTTP Request will be saved by the Queue. Queue acts as proxy server and will resend the Request when reconnected. queue
  • 42. June 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved.
  • 43. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Summary 43 We developed a prototype of k8s based connected vehicle platform. K8s helps us to develop / deploy applications on vehicle. But there's still a lot of challenges to be done.
  • 44. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Challenges 44 How to update k8s worker nodes in edge vehicles? How to manage many k8s master ? Or we should think about one k8s master and many edge vehicles architecture ? Our journey is just beginning! We have to try light weight k8s like k3s and kube edge to minimize required cpu/memory resources on edges.
  • 45. May 2020 / Digital Innovation, Engineering Research & Development ゥ DENSO CORPORATION All Rights Reserved. Visit us 45 misaki-io currently empty, but we have a plan to make it open source this year Thanks