The scheduler calculates the weight of data interference on all nodes and
picks up a node with a smallest weight of data interference to execute
the task for locality-aware consideration. The details of the scheduling
algorithm are presented as follows.