Ensuring fairness in a system with scarce, preferred resources requires time sharing. We consider a heterogeneous system with a few "big" and many "small" processors. We allocate heterogeneous processors using a novel token mechanism, which frames the allocation problem as a repeated game. At each round, users request big processors and spend a token if their request is granted. We analyze the game and optimize users' strategies to produce an equilibrium. In equilibrium, allocations balance performance and fairness. Our mechanism outperforms classical, fair mechanisms by 1.7×, on average, in performance gains, and is competitive with a performance maximizing mechanism.
CITATION STYLE
Zahedi, S. M., Fan, S., & Lee, B. C. (2018). Managing Heterogeneous Datacenters with Tokens. ACM Transactions on Architecture and Code Optimization, 15(2). https://doi.org/10.1145/3191821
Mendeley helps you to discover research relevant for your work.