Multi-objective Resource Allocation of Bag-of-Tasks in Heterogeneous Computing System