A smoothing based task scheduling algorithm for heterogeneous multi-cloud environment | IEEE Conference Publication | IEEE Xplore