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 条
  • [1] ALLOCATING COMPUTER RESOURCES TO SATISFY USER AND MANAGEMENT DEMANDS
    POSCH, R
    HARING, G
    SOFTWARE-PRACTICE & EXPERIENCE, 1984, 14 (04): : 311 - 321
  • [2] Allocating limited resources
    Drazen, JM
    NEW ENGLAND JOURNAL OF MEDICINE, 2002, 346 (05): : 368 - 368
  • [3] MAXIMIZING THE COEFFICIENT OF GENERALIZABILITY UNDER THE CONSTRAINT OF LIMITED RESOURCES
    SANDERS, PF
    THEUNISSEN, TJJM
    BAAS, SM
    PSYCHOMETRIKA, 1991, 56 (01) : 87 - 96
  • [4] Expensive lifesaving treatments: allocating resources and maximizing access
    Nissanholtz-Gannot, Rachel
    Chinitz, David
    ISRAEL JOURNAL OF HEALTH POLICY RESEARCH, 2018, 7
  • [5] Expensive lifesaving treatments: allocating resources and maximizing access
    Rachel Nissanholtz-Gannot
    David Chinitz
    Israel Journal of Health Policy Research, 7
  • [6] A new model for allocating resources to scheduled lightpath demands
    Chen, Ying
    Jaekel, Arunita
    Bari, Ataul
    COMPUTER NETWORKS, 2011, 55 (13) : 2821 - 2837
  • [7] Maximizing Species Representation under Limited Resources: A New and Efficient Heuristic
    K.E. Rosing
    C.S. ReVelle
    J.C. Williams
    Environmental Modeling & Assessment, 2002, 7 : 91 - 98
  • [8] Maximizing species representation under limited resources: A new and efficient heuristic
    Rosing, KE
    ReVelle, CS
    Williams, JC
    ENVIRONMENTAL MODELING & ASSESSMENT, 2002, 7 (02) : 91 - 98
  • [9] Stochastic transport on flexible lattice under limited resources
    Verma, Atul Kumar
    Gupta, Arvind Kumar
    JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2019, 2019 (10):
  • [10] Maximizing Network Throughput under Stochastic User Equilibrium with Elastic Demand
    Wang, Jian
    Du, Muqing
    Lu, Lili
    He, Xiaozheng
    NETWORKS & SPATIAL ECONOMICS, 2018, 18 (01): : 115 - 143