3. Motivation
3
Analytical vs Empirical proof
DS supports many scientific advancements
Scheduling, fault tolerant, scalability …
Extremely complex
www.karamel.io
4. Reproducible vs. Replicable
4
1. Laboratory
2. Experimenter
3. Apparatus
Reproducible
Replicable
Computational Reproducibility: Infrastructure, software, experiment and data
www.karamel.io
5. Demo : Word Count
5
Text Generator Text Generator Text Generator
Word Count
www.karamel.io
6. Karamel: Rep. in different layers
6
Bare Metal
Google Compute Engine
Virtual Machine is and abstract entity
Software is defined in Chef It is publicly available in Github
www.karamel.io
10. Challenges and future work
10
Scalability
Fault Recovery Model
Elasticity – Handle Churn
Instrumentation
Recommendation System
Language Support
Load generators
Scheduling
Container base machines Result Management
Debugging
www.karamel.io
11. Team members
11
Kamal Hakimzadeh
PhD Student at KTH
mahh@kth.se
Alberto Lorente Leal
Software Developer at Comeon
a.lorenteleal@gmail.com
Jim Dowling
Associate Professor at KTH
jdowling@kth.se
Hooman Peiro Sajjad
PhD Student at KTH
shps@kth.se
Abhimanyu Babbar
Backend Developer at Wrap
abhimanyu.babbar88@gmail.comwww.karamel.io