Suffix array construction algorithms using MapReduce