Patent ID: 7028313

Claim:
A computer-implemented method for transmitting local node function parameters from a local node to a remote node for execution of a function on the remote node, comprising: associating a representation string with function parameters on a first stack, wherein each character in the representation string corresponds to a data type of an individual function parameter on the first stack; dereferencing pointer parameters on the first stack; generating a pure value buffer with the function parameters and the dereferenced pointer parameters; flattening the pure value buffer by eliminating remote node write only-type data from the pure value buffer; transmitting the flattened pure value buffer to the remote node; receiving the pure value buffer at the remote node; generating a second stack on the remote node mirroring the first stack on the local node; executing the function using the remote stack; creating a return pure value buffer; and transmitting the return pure value buffer to the local node.