Scheduling in Distributed Computing Systems (Springer, 2017)