Cooperative Distributed Processing Approach for Integrating Different Heterogeneous Problem Solvers