Data distribution among n nodes: the target database (D) is copied on every computing node; the query file (S) is evenly partitioned into data splits (S 1,…,S n) which are distributed over the nodes. Each split (S i) can be replicated on more than one node for fault tolerance