So, I recently had a little fun in F # with the Async library and was very surprised especially by Async.Parallel, which basically executes Async tasks and combines them under one Async task.
However, now I am curious how to distribute the task of computing between several computers, say, for example, two laptops on my desk.
How can I serialize these Async tasks and send them to another computer, which then performs the task and sends the result?
Or maybe I need to serialize the data itself and send it to another computer on which I have some code running that performs the calculations and sends the result back?
Or maybe there is another simplified way to do this?
What is the general approach to distributed computing in F # using .Net? (recommended design patterns, tools, libraries, etc.)
My ultimate goal is to break down the big task of computing into smaller parts and run them on multiple machines. Preferably in a simplified non-corporate, overly complex way.
Michelrandahl
source share