i e in situations where no static stub and or skeleton was generated prior to runtime specifically referring to fig6 in one embodiment a client side dynamic proxy generator 610 generates a client side dynamic proxy 620 to handle remote method invocations upon detecting that no stub exists to handle the method invocations in the illustrated example a remote method invocation made by object 605 on virtual machine 600 is directed to a remote object 606 on another virtual machine 601 in addition in one embodiment a server side dynamic skeleton generator 615 generates a server side dynamic skeleton 625 to handle the remote method invocation upon detecting that no static skeleton exists fig7 provides additional details of an exemplary dynamic proxy 700 in one embodiment the dynamic proxy 700 includes a plurality of method reference objects 1 2 3 n which correspond to the methods of the remote object in one embodiment the method reference objects are java lang ref objects which encapsulate a reference to the methods of the remote object however the underlying principles of the invention are not limited to any particular object types in operation in response to receiving a method invocation to a remote object in this case a call to u201c method 2 u201d the dynamic proxy 700 initiates an invocation handler 702 to manage the remote method call a classloader 701 finds the reference object that corresponds to the called method i e method 2 and wraps the method in the invocation handler object the invocation handler 702 then uses the parameters of the method to make the remote method call via the static skeleton or the dynamic skeleton on the remote virtual machine.