Abstract
In this paper, we study dynamic multi-resource maximin share fair allocation based on the elastic demands of users in a cloud computing system. In this problem, users do not stay in the computing system all the time. Users are assigned resources only if they stay in the system. To further improve the utilization of resources, the model in this paper allows users to dynamically select the method of processing tasks based on the resources allocated to each time slot. For this problem, we propose a mechanism called maximin share fairness with elastic demands (MMS-ED) in a cloud computing system. We prove theoretically that the allocation returned by the mechanism is a Lorenz-dominating allocation, that the allocation satisfies the cumulative maximin share fairness, and that the mechanism is Pareto efficiency, proportionality, and strategy-proofness. Within a specific setting, MMS-ED performs better, and it also satisfies another desirable property weighted envy-freeness. In addition, we designed an algorithm to realize this mechanism, conducted simulation experiments with Alibaba cluster traces, and we analyzed the impact from three perspectives of elastic demand and cumulative fairness. The experimental results show that the MMS-ED mechanism performs better than do the other three similar mechanisms in terms of resource utilization and user utility; moreover, the introduction of elastic demand and cumulative fairness can effectively improve resource utilization.
Similar content being viewed by others
Availability of data
The data that support the findings of this study are available from the corresponding author upon reasonable request.
References
Steinhaus, H.: The problem of fair division. Econometrica. 16, 101–104 (1948)
Zhang, J., Chi, L., Xie, N., Yang, X., Zhang, X., Li, W.: Strategy-proof mechanism for online resource allocation in cloud and edge collaboration. Computing. 104(2), 383–412 (2022)
Ghodsi, A., Zaharia, M., Hindman, B., Konwinski, A., Shenker, S., Stoica I.: Dominant resource fairness: Fair allocation of multiple resource types. In Proceedings of the 8th USENIX conference on Networked systems design and implementation (NSDI’11). USENIX Association, USA. 11, 323–336 (2011)
Wang, W., Li, B., Liang, B., Li J.: Multi-resource fair sharing for datacenter jobs with placement constraints. In: SC’16: Proceedings of the international conference for high performance computing, networking, storage and analysis, pp. 1003–1014. IEEE. (2016)
Friedman, E., Psomas, C.-A., Vardi, S.: Controlled dynamic fair division. In: Proceedings of the 2017 ACM conference on economics and computation. pp. 461–478 (2017)
Sadok, H., Campista, M.E.M., Costa, L.H.M.K.: Stateful DRF: Considering the past in a multiresource allocation. IEEE Trans. Comput. 70(7), 1094–1105 (2021)
Kash, I., Procaccia, A.D., Shah, N.: No agent left behind: Dynamic fair division of multiple resources. J. Artif. Intell. Res. 51(1), 579–603 (2014)
Vuppalapati, M., Fikioris, G., Agarwal, R., Cidon, A., Khandelwal, A., Tardos, E.: Karma: Resource allocation for dynamic demands. arXiv:2305.17222 (2023)
Zarchy, D., Hay, D., Schapira, M.: Capturing resource tradeoffs in fair multi-resource allocation. In: 2015 IEEE Conference on Computer Communications (INFOCOM). pp. 1062–1070 (2015)
Fikioris, G., Banerjee, S., Tardos, É.: Online resource sharing via dynamic max-min fairness: efficiency, robustness and non-stationarity. arXiv:2310.08881 (2023)
Li, X., Li, W., Zhang, X.: Multiresource fair allocation with time window constraints. J. Supercomput. 79, 15927–15954 (2023)
Tang, S., Niu, Z., He, B., Lee, B.-S., Yu, C.: Long-term multi-resource fairness for pay-as-you use computing systems. IEEE Trans. Parallel Distrib. Syst. 29(5), 1147–1160 (2018)
Wang, W., Liang, B., Li, B.: Multi-resource fair allocation in heterogeneous cloud computing systems. IEEE Trans. Parallel Distrib. Syst. 26(10), 2822–2835 (2014)
Pang, H.H., Tan, K.-L.: Authenticating query results in edge computing. In: Proceedings 20th international conference on data engineering, pp. 560-571. IEEE. (2004)
Ghasemi-Falavarjani, S., Nematbakhsh, M., Ghahfarokhi, B.S.: Context-aware multi-objective resource allocation in mobile cloud. Comput. Electr. Eng. 44, 218–240 (2015)
Tripathi, K.N., Kaur, G., Arora, N., Agrawal, R.: An efficient mobile edge computing based resource allocation using optimal double weighted support vector transfer regression. J. Grid Comput. 21, 49 (2023)
Meskar, E., Liang, B.: Fair multi-resource allocation with external resource for mobile edge computing. In: IEEE INFOCOM 2018-IEEE conference on computer communications workshops (INFOCOM WKSHPS), pp. 184–189. IEEE. (2018)
Nawrocki, P., Osypanka, P.: Cloud resource demand prediction using machine learning in the context of QoS parameters. J. Grid Comp. 19, 20 (2021)
Parkes, D.C., Procaccia, A.D., Shah, N.: Beyond dominant resource fairness: extensions, limitations, and indivisibilities. ACM Trans. Econ. Comput. (TEAC) 3(1), 1–22 (2015)
Tang, S., Yu, C., Li, Y.: Fairness-efficiency scheduling for cloud computing with soft fairness guarantees. IEEE Trans. Cloud Comput. 10(3), 1806–1818 (2022)
Li, X., Li, W., Zhang, X.: Multi-resource fair allocation with bandwidth requirement compression in the cloud-edge system. Comput. Electr. Eng. 105, 108510 (2023)
Meskar, E., Liang, B.: Fair multi-resource allocation in heterogeneous servers with an external resource type. IEEE/ACM Trans. Netw. 31(3), 1244–1262 (2022)
Zhang, J., Xie, N., Zhang, X., Li, W.: Strategy-proof mechanism for online time-varying resource allocation with restart. J. Grid Comput. 19, 25 (2021)
Correa, J., Harks, T., Schedel, A., Verschae, J.: Equilibrium dynamics in market games with exchangeable and divisible resources. In: Proceedings of the 2024 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 547–568. (2024)
Budish, E.: The combinatorial assignment problem: approximate competitive equilibrium from equal incomes. J. Polit. Econ. 119(6), 1061–1103 (2011)
Aziz, H., Rauchecker, G., Schryen, G., Walsh, T.: Algorithms for max-min share fair allocation of indivisible chores. In: Proceedings of the AAAI Conference on Artificial Intelligence, pp. 335–341. San Francisco, CA, USA, 4-9 February 2017. (2017)
Aziz, H., Li, B., Wu X.: Approximate and strategyproof maximin share allocation of chores with ordinal preferences. Math. Program. 1–27 (2022)
Huang, X., Segal-Halevi, E.H.: A reduction from chores allocation to job scheduling. arXiv:2302.04581. (2023)
Deng, B., Li, W.: Maximin share based mechanisms for multi-resource fair allocation with divisible and indivisible tasks. In: Cai, Z., Chen, Y., Zhang, J. (eds.) Theoretical Computer Science, pp. 263–272. Springer Nature Singapore (2022)
Babaioff, M., Ezra, T., Feige, U.: Fair and truthful mechanisms for dichotomous valuations. Proc. AAAI Conf. Art. Intell. 35(6), 5119–5126 (2020)
Caragiannis, I., Kaklamanis, C., Kanellopoulos, P., Kyropoulou, M.: The efficiency of fair division. Theory Comput. Syst. 50, 589–610 (2012)
Alibaba cluster trace. (2018). https://github.com/alibaba/clusterdata/tree/ master/cluster trace-v2018
Acknowledgements
Thank you very much for the suggestions from the peer review, which have further improved the quality of our article and provided us with new research directions.
Funding
This work was supported in part by the National Natural Science Foundation of China [12071417] and the 14th Postgraduate Innovation Foundation of Yunnan University [No. KC-22221138].
Author information
Authors and Affiliations
Contributions
Conceptualization: Weidong Li; Methodology: Hao Guo and Weidong Li; Formal analysis: Hao Guo; Original Draft: Hao Guo; Review & Editing: Hao Guo and Weidong Li.
Corresponding author
Ethics declarations
Conflict of interest/Competing interests
The authors declare that they have no conflicts of interest.
Ethics approval
This article does not contain any studies
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Guo, H., Li, W. Dynamic Multi-Resource Fair Allocation with Elastic Demands. J Grid Computing 22, 35 (2024). https://doi.org/10.1007/s10723-024-09754-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10723-024-09754-6