Shadow: Exploiting the Power of Choice for Efficient Shuffling in MapReduce | IEEE Journals & Magazine | IEEE Xplore