Maximizing Profits of Allocating Limited Resources under Stochastic User Demands

被引:0
|
作者
Shi, Bing [1 ,2 ]
Li, Bingzhen [1 ]
机构
[1] Wuhan Univ Technol, Sch Comp Sci & Technol, Wuhan, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
关键词
Resource Allocation; Stochastic Demands; Markov Decision Process; Q-learning; Q-DP Algorithm;
D O I
10.1109/ICPADS47876.2019.00020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, cloud brokers play an important role for allocating resources in the cloud computing market, which mediate between cloud users and service providers by buying a limited capacity from the providers and subleasing them to the users to make profits. However, the user demands are usually stochastic and the resource capacity bought from cloud providers is limited. Therefore, in order to maximize the profits, the broker needs an effective resource allocation algorithm to decide whether satisfying the demands of arriving users or not, i.e. need to allocate the resource to a valuable user. In this paper, we propose a resource allocation algorithm named Q-DP, which is based on reinforcement learning and dynamic programming, for the broker to maximize the profits. First, we consider all arriving users' demands at each stage as a bundle, and model the process of the broker allocating resources to all arriving users as a Markov Decision Process. We then use the Q-learning algorithm to determine how much resources will be allocated to the bundle of users arriving at the current stage. Next, we use dynamic programming to decide which cloud user will obtain the resources. Finally, we run experiments in the artificial dataset and realistic dataset respectively to evaluate our resource allocation algorithm against other typical resource allocation algorithms, and show that our algorithm can beat other algorithms, especially in the setting of the broker having extremely limited resources.
引用
收藏
页码:85 / 92
页数:8
相关论文
共 50 条
  • [31] Rendezvous search on the line with limited resources: Maximizing the probability of meeting
    Alpern, S
    Beck, A
    OPERATIONS RESEARCH, 1999, 47 (06) : 849 - 861
  • [32] Allocating Limited Resources and Learning Flight Energy Consumption for Advanced Air Mobility
    Samiei, Arezoo
    Selje, Robert
    Sun, Liang
    AIAA JOURNAL, 2025, 63 (03) : 1049 - 1061
  • [33] Allocating limited health care resources - The tragedy of patient relations with the mass media
    Berg, JE
    SCANDINAVIAN JOURNAL OF SOCIAL WELFARE, 1997, 6 (02): : 137 - 141
  • [34] Alternative Mechanisms of Allocating Computer Resources Under Queueing Delays
    Whang, Seungjin
    INFORMATION SYSTEMS RESEARCH, 1990, 1 (01) : 71 - 88
  • [35] ALLOCATING RESOURCES TO LARGE WILDLAND FIRES - A MODEL WITH STOCHASTIC PRODUCTION-RATES
    MEES, R
    STRAUSS, D
    FOREST SCIENCE, 1992, 38 (04) : 842 - 853
  • [36] Maximizing the value of systematic reviews in ecology when data or resources are limited
    Doerr, Erik D.
    Dorrough, Josh
    Davies, Micah J.
    Doerr, Veronica A. J.
    McIntyre, Sue
    AUSTRAL ECOLOGY, 2015, 40 (01) : 1 - 11
  • [37] Stochastic Demands Oriented General Resource Scheduling With Burstable Resources
    Wei, Wei
    Zhang, Yuying
    Mu, Yashuang
    Yang, Weidong
    JOURNAL OF GRID COMPUTING, 2022, 20 (01)
  • [38] Stochastic Demands Oriented General Resource Scheduling With Burstable Resources
    Wei Wei
    Yuying Zhang
    Yashuang Mu
    Weidong Yang
    Journal of Grid Computing, 2022, 20
  • [40] MAXIMIZING ECONOMIC YIELD (MEY) UNDER LIMITED CAPITAL
    HUGHES, H
    AAKRE, D
    AMERICAN JOURNAL OF AGRICULTURAL ECONOMICS, 1988, 70 (05) : 1192 - 1192