The main problem is that localAllocation does not find next lowest volume. and it will assign to remote in rack.
We should control the remote tasks.
- Leaf scheduling priorities
1. tasks in a volume of host
2. unknown disk, non-splitable in local host
3. remote tasks in rack. (consider the remaining tasks)
4. random remote tasks. (tail concurrency control of scheduled tasks)