1. A method for supporting multi-version remote function execution control in a distributed computing environment, the method comprising: receiving, at an executor, a classfile, the classfile including a version identifier, the version identifier being associated with a class definition for a remote function; comparing the received version identifier against a plurality of version identifiers; and upon the comparison finding no matches, requesting, from a submitter, the class definition of the remote function associated with the received version identifier.