A presentation of our next generation system architecture for data analytics. The Continuous Deep Analytics project aims to provide system support for end-to-end high-performance data stream analytics for ML and AI to facilitate critical decision making.
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Continuous Deep Analytics
1. RISE Research Institutes of Sweden
knowledge
Computer Systems Laboratory
Paris Carbone - parisc@kth.se
PhD Candidate @ KTH
Committer @ Apache Foundation
CONTINUOUS
DEEP
ANALYTICS
RISE Open House 2018
2. !2
knowledge
Data
it is raining
it is cold
those who listen to A also like B
someone is crossing the street
credit fraud detected
users hate the website redesign
water/light sensor events
temperature sensor events
app-user likes
web user clicks
vehicle camera feed
user data and transactions
a storm is approachingclimate data and simulations
PROCESSING
3. !3
knowledge
Decision
Making
it is raining bring an umbrella
it is cold turn heating on
those who listen to A also like B recommend B to fans of A
someone is crossing the street stop the vehicle
credit fraud detected cancel transactions
users hate the website redesign switch to the old version
a storm is approaching alert boats!
REASONING
5. !5
> data dependencies
it is raining
it is cold
those who
listen to A
will love B
someone is
crossing the street
credit fraud
people hate
the new menu
a storm approaches
< response time
complexity
time criticality
6. !6
CEP
bulk synchronous
iterative processing
deep neural
networks
graph analysis
derivative approximation
simulations
> data dependencies
< response time
complexity
time criticality
relational
algebra online ML
7. CEP
relational
algebra online ML
!7
bulk synchronous
iterative processing
deep neural
networks
graph analysis
derivative approximation
simulations
> data dependencies
< response time
complexity
time criticality
Tensor Programming
Platforms
(GPUs/TPUs)
Batch Processing
Platforms
(mem/CPU)
High Performance
Computing Platforms
(petaflops)
Data Stream/DBMS Platforms
(mem/CPU)
8. CEP
relational
algebra online ML
!7
bulk synchronous
iterative processing
deep neural
networks
graph analysis
derivative approximation
simulations
> data dependencies
< response time
complexity
time criticality
Tensor Programming
Platforms
(GPUs/TPUs)
Batch Processing
Platforms
(mem/CPU)
High Performance
Computing Platforms
(petaflops)
Data Stream/DBMS Platforms
(mem/CPU)
Continuous Deep Analytics
9. ▪ Modern Data Pipelines need to combine diverse workloads!
(ML Training & Serving, Relational Algebra, Streams, Tensors, Graphs)
!8
⋈
⋈
⋈
σθ
σθ
σθ
σθ
π
π
Relational Data Streams
Feature Learning
Tensor Programming Dynamic
Graphs
12. !10
Cross-Platform Computation is Inefficient
Stream
Tasks
Tensor
Tasks
Graph
Tasks
computationcomputation computation
- No computation sharing optimisations
13. !10
Cross-Platform Computation is Inefficient
Stream
Tasks
Tensor
Tasks
Graph
Tasks
computationcomputation computation
- expensive data exchange through disk
- No computation sharing optimisations
23. !16
1) Weld IR (Stanford DAWN Project)
Related IR Projects
Matei Zaharia (Spark architect) et. al.
!16
24. !16
1) Weld IR (Stanford DAWN Project)
Related IR Projects
+ supports large number of existing libraries
- currently limited to short-lived local task execution
Matei Zaharia (Spark architect) et. al.
!16
34. !23
The Current CDA Team (RISE SICS + KTH)
Computer
Systems
Machine
Learning
Lars
Kroll
Paris
Carbone
Christian
Schulte
Seif
Haridi
Theodore
Vasiloudis
Daniel
Gillblad
MSc Students
• Klas Segeljakt
• Oscar Bjuhr
• Johan Mickos