The surf instruction causes the cell which executes it to be ejected from the local node, and sent to the machine whose IP address is specified in a register (specified in the opcode.map file). The memory on the local node occupied by the ejected cell will be freed, and the code there will be randomized.