25. Motivation
CIEL Evaluation
Skywriting Future Work
Optimizations & Fault Tolerance Conclusions
Evaluation & Future work
. Performance Comparison with production system
Figure: DistrubutedGrep on Hadoop and Ciel
. . . . . .
Presenter: Emmanouil Dimogerontakis @{AdvDS} CIEL universal distributed execution engine 18/23
26. Motivation
CIEL Evaluation
Skywriting Future Work
Optimizations & Fault Tolerance Conclusions
Evaluation & Future work
. Perfomance of Iterative Algorithm
Figure: K-means on Hadoop and Ciel with 20 workers
. . . . . .
Presenter: Emmanouil Dimogerontakis @{AdvDS} CIEL universal distributed execution engine 19/23
27. Motivation
CIEL Evaluation
Skywriting Future Work
Optimizations & Fault Tolerance Conclusions
Evaluation & Future work
. Overheads
Figure: Speedup of Binomial Options Pricing Model on 47 workers
. . . . . .
Presenter: Emmanouil Dimogerontakis @{AdvDS} CIEL universal distributed execution engine 20/23
28. Motivation
CIEL Evaluation
Skywriting Future Work
Optimizations & Fault Tolerance Conclusions
Evaluation & Future work
. Future Work
Integrate CIEL with existing programming languages
Partition master state
Explore use of multiple cores (see [5])
Explore use of non-deterministic parallelism (see [3])
. . . . . .
Presenter: Emmanouil Dimogerontakis @{AdvDS} CIEL universal distributed execution engine 21/23
29. Motivation
CIEL Evaluation
Skywriting Future Work
Optimizations & Fault Tolerance Conclusions
Evaluation & Future work
. Conclusions
CIEL[4, 1] and Skywriting[2]
are not good for:
sharing large amounts of
data
fine-grain parallelization
fully automatic parallelism
relation algebra environment
distributed operating system
. . . . . .
Presenter: Emmanouil Dimogerontakis @{AdvDS} CIEL universal distributed execution engine 22/23
30. Motivation
CIEL Evaluation
Skywriting Future Work
Optimizations & Fault Tolerance Conclusions
Evaluation & Future work
. Conclusions
CIEL[4, 1] and Skywriting[2]
are not good for: are really good for :
sharing large amounts of writing iterative algorithms
data data-dependent control flow
fine-grain parallelization using dynamic task graphs
fully automatic parallelism transparent fault tolerance
relation algebra environment and automatic distribution
distributed operating system scaling across hundreds of
machines
. . . . . .
Presenter: Emmanouil Dimogerontakis @{AdvDS} CIEL universal distributed execution engine 22/23
31. Motivation
CIEL Evaluation
Skywriting Future Work
Optimizations & Fault Tolerance Conclusions
Evaluation & Future work
. Conclusions
CIEL[4, 1] and Skywriting[2]
are not good for: are really good for :
sharing large amounts of writing iterative algorithms
data data-dependent control flow
fine-grain parallelization using dynamic task graphs
fully automatic parallelism transparent fault tolerance
relation algebra environment and automatic distribution
distributed operating system scaling across hundreds of
machines
Questions ?
. . . . . .
Presenter: Emmanouil Dimogerontakis @{AdvDS} CIEL universal distributed execution engine 22/23
32. Motivation
CIEL Evaluation
Skywriting Future Work
Optimizations & Fault Tolerance Conclusions
Evaluation & Future work
.
[1] D.G. Murray.
A distributed execution engine supporting data-dependent control flow.
PhD thesis, PhD thesis, Univ. of Cambridge, 2011.
[2] D.G. Murray and S. Hand.
Scripting the cloud with skywriting.
In Proceedings of the 2nd USENIX conference on Hot topics in cloud
computing, pages 12–12. USENIX Association, 2010.
[3] D.G. Murray and S. Hand.
Non-deterministic parallelism considered useful.
In HotOS XIII, 13th Workshop on Hot Topics in Operating Systems,
2011.
[4] D.G. Murray, M. Schwarzkopf, C. Smowton, S. Smith, A. Madhavapeddy,
and S. Hand.
Ciel: a universal execution engine for distributed data-flow computing.
In Proceedings of the 8th USENIX conference on Networked systems
design and implementation, page 9. USENIX Association, 2011.
[5] M. Schwarzkopf, D.G. Murray, and S. Hand.
Condensing the cloud: running ciel on many-core.
. Proceedings of EuroSys SFMA, 2011. . . . . . .
Presenter: Emmanouil Dimogerontakis @{AdvDS} CIEL universal distributed execution engine 23/23