Abstract:
In a networked computer system, partitioned proxies are defined that each include a cache of connection information that allows for quickly routing a remote invocation to an object without suffering the overhead of determining routing information for the object each time the object is remotely invoked. Multiple copies of an object are created in multiple computer systems. A partitioned proxy is then created that points to each copy of the object. The partitioned proxies allow quickly accessing these object copies without the overhead of synchronizing their state data. Caching connection information within the partitioned proxies allows a computer system to invoke a remote object without the performance penalty of determining with each invocation the connection information for accessing the remote object.
Abstract:
In a networked computer system, partitioned proxies (714,716,718) are define d that each include a cache of connection information that allows for quickly routing a remote invocation to an object (722,732,742) without suffering the overhead of determining routing information for the object each time the object is remotely invoked. Multiple copies of an object are created in multiple computer systems (720,730,740). A partitioned proxy is then created that points to each copy of the object. The partitioned proxies allow quickl y accessing these object copies without the overhead of synchronizing their state data. Caching connection information within the partitioned proxies allows a computer system to invoke a remote object without the performance penalty of determining with each invocation the connection information for accessing the remote object.