Resource allocation on computational grids using a utility model and the knapsack problem

被引:41
|
作者
Vanderster, Daniel C. [1 ]
Dimopoulos, Nikitas J. [2 ]
Parra-Hernandez, Rafael [3 ]
Sobie, Randall J. [4 ]
机构
[1] CERN, European Lab Particle Phys, CH-1211 Geneva 23, Switzerland
[2] Univ Victoria, Dept Elect & Comp Engn, Victoria, BC, Canada
[3] Enquisite Software Inc, Victoria, BC, Canada
[4] Univ Victoria, Dept Phys & Astron, Victoria, BC, Canada
基金
加拿大自然科学与工程研究理事会; 加拿大创新基金会;
关键词
Grid computing; Knapsack problem; Metascheduling; Quality of service; Resource allocation; Simulation; INDEPENDENT TASKS;
D O I
10.1016/j.future.2008.07.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This work introduces a utility model (UM) for resource allocation on computational grids and formulates the allocation problem as a variant of the 0-1 multichoice multidimensional knapsack problem. The notion of task-option utility is introduced, and it is used to effect allocation policies. We present a variety of allocation policies, which are expressed as functions of metrics that are both intrinsic and external to the task and resources. An external user-defined credit-value metric is shown to allow users to intervene in the allocation of urgent or low priority tasks. The strategies are evaluated in simulation against random workloads as well as those drawn from real systems. We measure the sensitivity of the UM-derived schedules to variations in the allocation policies and their corresponding utility functions. The UM allocation strategy is shown to optimally allocate resources congruent with the chosen policies. (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:35 / 50
页数:16
相关论文
共 50 条
  • [1] An Agent-based Resource Allocation Model for computational grids
    Manvi, S. S.
    Birje, M. N.
    Prasad, Bhanu
    [J]. MULTIAGENT AND GRID SYSTEMS, 2005, 1 (01) : 17 - 27
  • [2] An auction method for resource allocation in computational grids
    Izakian, Hesam
    Abraham, Ajith
    Ladani, Behrouz Tork
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2010, 26 (02): : 228 - 235
  • [3] Resource brokering using a multi-site resource allocation strategy for computational grids
    Yang, Chao-Tung
    Leu, Fang-Yie
    Chen, Sung-Yi
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (06): : 573 - 594
  • [4] Resource allocation for remote desktop sessions in utility Grids
    Talwar, Vanish
    Agarwalla, Bikash
    Basu, Sujoy
    Kumar, Raj
    Nahrstedt, Klara
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (06): : 667 - 684
  • [5] Resource management in software as a service using the knapsack problem model
    Aisopos, Fotis
    Tserpes, Konstantinos
    Varvarigou, Theodora
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2013, 141 (02) : 465 - 477
  • [6] Using the concept of utility solution resource allocation problem with the order
    Li, Qi
    Zhu, Xiaoguang
    [J]. FRONTIERS OF MECHANICAL ENGINEERING AND MATERIALS ENGINEERING II, PTS 1 AND 2, 2014, 457-458 : 1486 - 1490
  • [7] Using the multiple knapsack problem to model the problem of virtual machine allocation in cloud computing
    Martins Amarante, Silvio Roberto
    Roberto, Filipe Maciel
    Cardoso, Andre Ribeiro
    Celestino, Joaquim, Jr.
    [J]. 2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 476 - 483
  • [8] A resource allocation architecture with support for interactive sessions in utility grids
    Talwar, V
    Agarwalla, B
    Basu, S
    Kumar, R
    Nahrstedt, K
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004, 2004, : 731 - 734
  • [9] A Continuous Double Auction Method for Resource Allocation in Computational Grids
    Izakian, Hesam
    Ladani, Behrouz Tork
    Zamanifar, Kamran
    Abraham, Ajith
    Snasel, Vaclav
    [J]. 2009 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN SCHEDULING: (CI-SCHED), 2009, : 29 - +
  • [10] A multi-site resource allocation strategy in computational grids
    Yang, Chao-Tung
    Chen, Sung-Yi
    [J]. ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2008, 5036 : 199 - 210