Achieving Fairness-Aware Two-level Scheduling for Heterogeneous Distributed Systems
In a heterogeneous distributed system consisting of different types of computing platforms such as supercomputers, grids, and clouds, a two-level scheduling approach can be used to effectively distribute platform resources to first-level users, and map user tasks in nodes for each second-level platform to execute multi-task applications. Achieving Fairness-aware Two-level Scheduling for Heterogeneous Distributed Systems The system service providers should consider fairness among multiple users as well as system efficiency when scheduling heterogeneous resources.
Platform : cloud computing
In this paper, we studied fairness in two-level scheduling for heterogeneous distributed computing systems to support multiple multi-task applications with different resource requirements. We discussed three first-level resource allocation policies and two second-level task mapping policies. We have shown that the system’s fairness is mostly affected by which resource allocation policy is used at the first level, because the decision at the first level limits possible co-runner combinations in task mapping.