Charm++ solution: proxy classes
n Proxy class generated for each chare class
For instance, CProxy_Y is the proxy class
generated for chare class Y.
Proxy objects know where the real object is
Methods invoked on this object simply put the
data in an “envelope” and send it out to the
destination
n Given a proxy p, you can invoke methods
p.method(msg);