distributed systems using mapreduce 5245855