Elephant56: Design and implementation of a parallel genetic algorithms framework on hadoop mapreduce