--- King James Programming (http://kingjamesprogramming.tumblr.com/post/136036727910/55-...)
Spark has a scheduler that takes data locality into account (although I don't have a ton of experience with it and have no idea how well it works on a fine-grain scale). That itself is probably inspired from Borg and MapReduce, both of which have some kind of data locality-based job scheduling logic.
This is brilliant.