onyx-platform / onyx

Distributed, masterless, high performance, fault tolerant data processing
http://www.onyxplatform.org
Eclipse Public License 1.0
2.05k stars 204 forks source link

Alternate peer balancing strategy #4

Closed MichaelDrogalis closed 9 years ago

MichaelDrogalis commented 10 years ago

As of 0.3.0, the only strategy for balancing peers across jobs and tasks is round robin/breadth-first, respectively. This ticket should break out the algorithms used for planning and coordination into functions behind multimethods, and allow for a greedy strategy. A greedy strategy will try to complete an entire job before moving on to the next.

MichaelDrogalis commented 9 years ago

Done. 0.5.x supports multiple job and task schedulers.