Double Indirection on Ports
On each computer, a global data space is used
- output port writes to an object in memory
- input port reads this object
- only explicitly shared objects can be read
- agents not given access to a memory address range - instead given access to a set of objects