I have a library, written in C#, containing one method:
Response CalculateSomething(Request);
The execution time of this method is relatively large, and there are a lot of responses that should be processed. I want to use a "cluster", spread this DLL to different machines (nodes) in this "cluster" and write some controller that will distribute responses to the nodes. There should be mechanism that perevent losing task because of node crush, load balancing.
Can someone suggest framework that addresses this issue?
P.S. There is a framework Qizmt written in C# but I think MapReduce is not good for the above scenario