Ways of Distributing Objects
Message Passing
- Object knows about network, Network data = Min needed.
Argument/Return Passing
- Like RPC, Network data = Size(Args) + Size(Return) + Size(Name).
Serializing & Sending Object
- Actual object including code is sent. Might need synchronization. Network data = Size(object code) + Size(object state) + Size(synchronization)
Shared Memory
- Rely on DSM implementation. Network data = Size(data touched) + Size(synchronization).