@inproceedings{d0d70f6024924a0b8a24fae36c1c1844,
title = "On-line fair allocations based on bottlenecks and global priorities",
abstract = "System bottlenecks, namely those resources which are subjected to high contention, constrain system performance. Hence effective resource management should be done by focusing on the bottleneck resources and allocating them to the most deserving clients. It has been shown that for any combination of entitlements and requests a fair allocation of bottleneck resources can be found, using an off-line algorithm that is given full information in advance regarding the needs of each client. We extend this result to the on-line case with no prior information. To this end we introduce a simple greedy algorithm. In essence, when a scheduling decision needs to be made, this algorithm selects the client that has the largest minimal gap between its entitlement and its current allocation among all the bottleneck resources. Importantly, this algorithm takes a global view of the system, and assigns each client a single priority based on his usage of all the resources; this single priority is then used to make coordinated scheduling decisions on all the resources. Extensive simulations show that this algorithm achieves fair allocations according to the desired entitlements for a wide range of conditions, without using any prior information regarding resource requirements. It also follows shifting usage patterns, including situations where the bottlenecks change with time.",
keywords = "bottlenecks, entitlements, fairness, online algorithm, priority inversion, resource allocation",
author = "Yoel Zeldes and Feitelson, {Dror G.}",
year = "2013",
doi = "10.1145/2479871.2479904",
language = "الإنجليزيّة",
isbn = "9781450316361",
series = "ICPE 2013 - Proceedings of the 2013 ACM/SPEC International Conference on Performance Engineering",
pages = "229--240",
booktitle = "ICPE 2013 - Proceedings of the 2013 ACM/SPEC International Conference on Performance Engineering",
note = "2013 4th ACM/SPEC International Conference on Performance Engineering, ICPE 2013 ; Conference date: 21-04-2013 Through 24-04-2013",
}