An Adaptive Task Allocation Approach for MapReduce in a Heterogeneous Cloud | IEEE Conference Publication | IEEE Xplore