Process parameters: initial_load [neighbors...] Communications: - two channels per host: control and data Process model while (there is something to do) { compute some task; get received tasks; compute load balancing; send tasks to neighbors; } * Open Questions : - definition of load on heterogeneous hosts? - how to detect convergence? : No need to detect convergence. Computation stops when there nothing more to do. - how to manage link failures?