Ace: Agile, Contingent And Efficient Similarity Joins Using Mapreduce