Coalesced RDD with locality

Coalesced RDD which tries to pack the parents so that there exists one preferred location for the coalesced RDD that most of the coalesced partitions have in common.