Consolidation of different techniques to solve the problem of mapping task graphs to heterogeneous resources