“…Cross-platform data processing As a result, today's data analytics often need to perform cross-platform data processing, i.e., running their tasks on more than one platform. Research and industry communities have identified this need [5,62] and have proposed systems to support different aspects of cross-platform data processing [4,7,13,25,27,30]. We have identified four situations in which an application requires support for cross-platform data processing [4,40]:…”