Development of multi-objective prediction based methods for task scheduling in cloud computing environment