There's a pattern for RPC or distributed computation I've seen a couple times and I'd like to know if there is a standard name for it so that I can communicate it more effectively. I'm describing it using Java terminology, but I don't think it's Java-specific.To submit a job or RPC call, the calling code creates an instance of some work unit, for example, SendWelcomeEmailSendWelcomeEmail has fields which represent its parameters, which are populated by the job submitterThe work unit is then serialized with its fields and sent to a worker node.On the worker node, the work unit is deserialized, and then some method on that work unit class is called to execute the work.The results are serialized and sent back to the calling code or persisted in some place.Stated another way, I'm looking for a name or origin of the pattern that work units get sent to nodes as an instance of the class that has the actual logic implemented in it.
Is there a name for a process object being serialized to move to a worker node?
distributed computing;pi calculus