Large-scale computation not at the cost of expressiveness
Sangjin Han, Sylvia Ratnasamy · 2013
We present Celias, a new concurrent programming model for data-intensive scalable computing. Celias supports many virtues commonly found in existing distributed pro-gramming frameworks, such as elastic scaling and fault tolerance, without sacrificing expressiveness. The key de-sign idea of Celias is the concept of a microtask, as a scalable, fault-tolerant, and completely data-driven unit of computation. By combining Tuplespace and microtasks, Celias provides an intuitive yet powerful programming abstraction for large and complex problems. 1