Towards Optimal Resource Provisioning for Running MapReduce Programs in Public Clouds | IEEE Conference Publication | IEEE Xplore