Optimization
Parallel heterogeneous metaheuristics
Grid computing