A space task is a custom user code representing a logical task that is executed at the space behind the proxy and returns its result to the invoker. It can be routed to a specific node using a routing value or executed as a distributed task on the cluster later to be reduced by the client when the results from the parallel distributed execution arrives, this pattern is also known as the Map Reduce which is commonly used by many distributed systems such as Google, Microsoft and more .