“…However, [7] requires expertise from users for deciding when to use a data processing platform and the design of [9] is not flexible enough to allow for continuous extensions new platforms, i.e., developers have to modify the source code. IReS [6] on the other hand, provides a flexible and automatic way to choose data processing platforms. However, in contrast to Wayang, it focuses more on coarsegrained operators (e.g., k-means instead of filter, map) and provides 1-to-1 mappings from abstract to execution operators, which may lead to suboptimal execution plans.…”