SlideShare a Scribd company logo
1 of 10
Toward Among-Device AI
from On-Device AI
with Stream Pipelines
https://nnstreamer.ai
MyungJoo Ham, Ph.D.
May, 2022
NNStreamer is a project hosted by Linux Foundation AI & Data
MyungJoo Ham, Sangjung Woo, Jaeyun Jung, Wook Song, Gichan Jang, Yongjoo Ahn, Hyoungjoo Ahn
https://nnstreamer.ai https://github.com/nnstreamer
Why On/Among-Device AI?
Privacy & Data Protection
Latency
Cost
Privacy, Latency, Cost!
vs
vs
vs
https://nnstreamer.ai https://github.com/nnstreamer
Recap: On-Device AI Pipeline Framework
ICSE 2021 SEIP, “NNStreamer: Efficient and Agile Development of On-Device AI Systems”
Neural Networks == Filters of Stream Pipelines
On-Device AI Services as Pipelines
(Gstreamer) Pipeline description
Implementation
• Lower devel cost
• Lower CPU/mem overhead
• Higher throughput
• Higher porttability
Deployed for wearable, TV, mobile,
obotic vacuum, oven, … in Samsung
Other users: NXP, FAINDERS.AI, KLLEON, ……
https://nnstreamer.ai https://github.com/nnstreamer
Background: Applications
Augmented Worker (Factory)
Identify Task
Monitor Activities
(hand movement,
vibration, sound)
Check if the
activity is valid
(e.g., complete
assembly?)
Notify if the recent
activity requires further
actions / corrections
Order to send data
https://nnstreamer.ai https://github.com/nnstreamer
Background: Applications
Augmented Worker (Factory)
Monitor Activities
(hand movement,
vibration, sound)
Notify if the recent
activity requires further
actions / corrections
Identify Task
Pre-
process
decision
Data storing
decision
send data
Pre-
process
Pre-
process
Check if the
activity is valid
(e.g., complete
assembly?)
Notify
REASSEMBLE!
https://nnstreamer.ai https://github.com/nnstreamer
Evaluation Result: Application Examples
Augmented Worker (Factory)
System expressed in < 20 lines, with no noticeable overheads
https://nnstreamer.ai https://github.com/nnstreamer
Background: Applications
Consistent AI Services: Quality & Context
+ 3rd parties!
https://nnstreamer.ai https://github.com/nnstreamer
Future Direction / New Requirements
Separate AI service (pipeline writers) and AI application (pipeline users) developers
AI Service Deployment
옷 옷
AI Service Developer
(pipeline & model writer)
AI App Developer
(pipeline user)
NNStreamer 2.2+
“ml-service”
Register/update/launch/deploy
pipelines & models
Call Pipelines &
models
remote or not!
https://nnstreamer.ai https://github.com/nnstreamer
Future Direction / New Requirements
Among-Device Training & AI Personalization
Lightweight Device
(Cortex M4)
High-performance Device
(Cortex A7x + GPU + NPU)
Inference Pipeline
Training Pipeline
(AI Personalization)
Data Source Model
Data to train
Data Source’
Model
updates
Open Source Community
• Join us @ github.com/nnstreamer/nnstreamer
We already have contributors and users from
- NXP, Collabora, Fainders.AI, Klleon.io, ......
- Samsung Products include: mobile, wearable, TV, robotic
vacuum, robotics, oven, fridgers, and many more!

More Related Content

Similar to (Short) ICSE 2022 SEIP: Toward Among-Device AI from On-Device AI with Stream Pipeliens

Blaze automation jntu
Blaze automation jntuBlaze automation jntu
Blaze automation jntu
Blaze_Hyd
 
Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1
Kaushik Sinha
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
WSO2
 

Similar to (Short) ICSE 2022 SEIP: Toward Among-Device AI from On-Device AI with Stream Pipeliens (20)

569
569569
569
 
RioInfo 2010: Seminário de Tecnologia - Mesa 1 - Integração e Convergência Ma...
RioInfo 2010: Seminário de Tecnologia - Mesa 1 - Integração e Convergência Ma...RioInfo 2010: Seminário de Tecnologia - Mesa 1 - Integração e Convergência Ma...
RioInfo 2010: Seminário de Tecnologia - Mesa 1 - Integração e Convergência Ma...
 
Building cloud native apps
Building cloud native appsBuilding cloud native apps
Building cloud native apps
 
Blaze automation jntu
Blaze automation jntuBlaze automation jntu
Blaze automation jntu
 
[DSC Adria 23] Veljko Pejovic Lightweight Deep Learning on Edge Devices.pptx
[DSC Adria 23] Veljko Pejovic Lightweight Deep Learning on Edge Devices.pptx[DSC Adria 23] Veljko Pejovic Lightweight Deep Learning on Edge Devices.pptx
[DSC Adria 23] Veljko Pejovic Lightweight Deep Learning on Edge Devices.pptx
 
Securing broker less publish subscribe systems using identity-based encryption
Securing broker less publish subscribe systems using identity-based encryptionSecuring broker less publish subscribe systems using identity-based encryption
Securing broker less publish subscribe systems using identity-based encryption
 
FIWARE and IoT net services by DunavNET, SenZations 2015
FIWARE and IoT net services by DunavNET, SenZations 2015FIWARE and IoT net services by DunavNET, SenZations 2015
FIWARE and IoT net services by DunavNET, SenZations 2015
 
Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1Kaushik_Sinha_Resume_Updated_1
Kaushik_Sinha_Resume_Updated_1
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
 
Big Crypto for Little Things
Big Crypto for Little ThingsBig Crypto for Little Things
Big Crypto for Little Things
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
 
Real time approach of piezo actuated beam for wireless seismic measurement us...
Real time approach of piezo actuated beam for wireless seismic measurement us...Real time approach of piezo actuated beam for wireless seismic measurement us...
Real time approach of piezo actuated beam for wireless seismic measurement us...
 
Real time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wirelessReal time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wireless
 
Company presentation
Company presentationCompany presentation
Company presentation
 
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
apidays LIVE Australia 2020 - Building a scalable API platform for an IoT eco...
 
Deep Dive: AWS IOT
Deep Dive: AWS IOTDeep Dive: AWS IOT
Deep Dive: AWS IOT
 
The future of AI is hybrid
The future of AI is hybridThe future of AI is hybrid
The future of AI is hybrid
 
Tutor Web 2.0 World
Tutor Web 2.0 WorldTutor Web 2.0 World
Tutor Web 2.0 World
 
ICSE 2022 SEIP: Toward Among-Device AI from On-Device AI with Stream Pipelines
ICSE 2022 SEIP: Toward Among-Device AI from On-Device AI with Stream PipelinesICSE 2022 SEIP: Toward Among-Device AI from On-Device AI with Stream Pipelines
ICSE 2022 SEIP: Toward Among-Device AI from On-Device AI with Stream Pipelines
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 

Recently uploaded

Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
Abortion Clinic In Pongola ](+27832195400*)[ 🏥 Safe Abortion Pills In Pongola...
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 

(Short) ICSE 2022 SEIP: Toward Among-Device AI from On-Device AI with Stream Pipeliens