Skip to main content
Log in

Dynamic Multi-Resource Fair Allocation with Elastic Demands

  • Research
  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

  1. Steinhaus, H.: The problem of fair division. Econometrica. 16, 101–104 (1948)

    Google Scholar 

  2. 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)

    Article  MathSciNet  Google Scholar 

  3. 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)

  4. 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)

  5. 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)

  6. 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)

    Article  MathSciNet  Google Scholar 

  7. 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)

    Article  MathSciNet  Google Scholar 

  8. Vuppalapati, M., Fikioris, G., Agarwal, R., Cidon, A., Khandelwal, A., Tardos, E.: Karma: Resource allocation for dynamic demands. arXiv:2305.17222 (2023)

  9. 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)

  10. Fikioris, G., Banerjee, S., Tardos, É.: Online resource sharing via dynamic max-min fairness: efficiency, robustness and non-stationarity. arXiv:2310.08881 (2023)

  11. Li, X., Li, W., Zhang, X.: Multiresource fair allocation with time window constraints. J. Supercomput. 79, 15927–15954 (2023)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

  15. Ghasemi-Falavarjani, S., Nematbakhsh, M., Ghahfarokhi, B.S.: Context-aware multi-objective resource allocation in mobile cloud. Comput. Electr. Eng. 44, 218–240 (2015)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

  18. Nawrocki, P., Osypanka, P.: Cloud resource demand prediction using machine learning in the context of QoS parameters. J. Grid Comp. 19, 20 (2021)

    Article  Google Scholar 

  19. 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)

    Article  MathSciNet  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

  25. Budish, E.: The combinatorial assignment problem: approximate competitive equilibrium from equal incomes. J. Polit. Econ. 119(6), 1061–1103 (2011)

    Article  Google Scholar 

  26. 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)

  27. Aziz, H., Li, B., Wu X.: Approximate and strategyproof maximin share allocation of chores with ordinal preferences. Math. Program. 1–27 (2022)

  28. Huang, X., Segal-Halevi, E.H.: A reduction from chores allocation to job scheduling. arXiv:2302.04581. (2023)

  29. 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)

  30. Babaioff, M., Ezra, T., Feige, U.: Fair and truthful mechanisms for dichotomous valuations. Proc. AAAI Conf. Art. Intell. 35(6), 5119–5126 (2020)

    Google Scholar 

  31. Caragiannis, I., Kaklamanis, C., Kanellopoulos, P., Kyropoulou, M.: The efficiency of fair division. Theory Comput. Syst. 50, 589–610 (2012)

  32. Alibaba cluster trace. (2018). https://github.com/alibaba/clusterdata/tree/ master/cluster trace-v2018

Download references

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

Authors

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

Correspondence to Weidong Li.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10723-024-09754-6

Keywords

Navigation