Using the nonblocking interfaces to NetSolve, the user can design a NetSolve application that has some parallelism. Indeed, it is possible to send asynchronously several requests to NetSolve. The load balancing strategy described above insures that these problems will be solved on different machines, in parallel. The client has then just to wait for the results to come back.
Here is another strength of NetSolve : as soon as a new resource is started, it takes part in the system, and can be used. Therefore, without modifying his code or knowing in fact anything about the servers, a user can see the performance of his application greatly improved.