Effective Reformulation for Resource Allocation in Computational Grid

被引:0
|
作者
Dong, Xiaoshe [1 ]
Mei, Yiduo [1 ]
Ma, Siyuan [1 ]
Gong, Guannan [2 ]
Zhu, Zhengdong [1 ]
机构
[1] Xi An Jiao Tong Univ, Dept Comp Sci & Technol, Xian 710049, Peoples R China
[2] Columbia Univ, Dept Comp Sci, New York, NY 10027 USA
基金
中国国家自然科学基金;
关键词
D O I
10.1080/15501320802575070
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Grid enables resource sharing and dynamic allocation of computational resources. It is a great challenge to make numerous resources available on-demand to guarantee the Quality-of-Service for jobs. This paper presents a two-stage optimization model for resource allocation in grid. Job constraints are classified into mandatory constraints and negotiated constraints. In the first stage, a preprocessing procedure such as resource discovery deals with the mandatory constraints. This has been fulfilled as our previous work. In the second stage, negotiated constraints are treated as Knapsack Problem-based optimization problem. Centralized scheduling and decentralized scheduling have been considered in this paper. This work is fulfilled as part of the Constellation Model for grid resource management. We formulate centralized scheduling as Multi-Constraint Multiple Knapsack Problem (MCMKP). In centralized scheduling, jobs are submitted to a global job queue. A global scheduler assigns each job to a proper grid site according to the scheduling strategy. The scheduling is done periodically (e.g. daily or weekly). We formulate decentralized scheduling as Multi-Dimensional Knapsack Problem (MDKP). In decentralized scheduling, jobs are submitted to local job queues. Allocation decisions are made by local schedulers individually. Jobs that can not be executed immediately are sent to a global waiting queue. When local scheduling is initialized, a local scheduler can select jobs from both the local job queue and the global waiting queue. Objectives of both centralized scheduling and decentralized scheduling are to optimize the utility defined by a grid economy approach. The defined utility makes the trade-offs between user-concerned metrics and system-concerned metrics. Heuristic algorithms such as Very Large-Scale Neighborhood Search proposed by R. K. Ahuja and C. B. Cunha [2005] can be used to solve the combinatorial optimization problem. We implemented a prototype of the Constellation Model. Genetic algorithms for constrained optimization which is proposed by S. Venkatraman and G. G. Yen [2005] have been implemented to solve the above optimization problems. Experimental results show that, performance metrics such as gained utility, response rate, and resource utilization are improved and resources are allocated in an optimal way.
引用
收藏
页码:90 / 90
页数:1
相关论文
共 50 条
  • [31] A green energy model for resource allocation in computational grid using differential evolution algorithm
    Rafie, Mahnaz
    [J]. WIRELESS NETWORKS, 2021, 27 (07) : 4773 - 4794
  • [32] A green energy model for resource allocation in computational grid using differential evolution algorithm
    Mahnaz Rafie
    [J]. Wireless Networks, 2021, 27 : 4773 - 4794
  • [33] A distributed decomposition policy for computational grid resource allocation optimization based on utility functions
    Li, CL
    Li, LY
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2005, 29 (06) : 261 - 272
  • [34] EFFECTIVE RESOURCE ALLOCATION IN UNIVERSITIES
    WILLIAMS, H
    [J]. OPERATIONS RESEARCH, 1966, S 14 : B100 - &
  • [35] Macroeconomics based Grid resource allocation
    Huang, Peijie
    Peng, Hong
    Lin, Piyuan
    Li, Xuezhen
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2008, 24 (07): : 694 - 700
  • [36] Survey on Grid Resource Allocation Mechanisms
    Qureshi, Muhammad Bilal
    Dehnavi, Maryam Mehri
    Min-Allah, Nasro
    Qureshi, Muhammad Shuaib
    Hussain, Hameed
    Rentifis, Ilias
    Tziritas, Nikos
    Loukopoulos, Thanasis
    Khan, Samee U.
    Xu, Cheng-Zhong
    Zomaya, Albert Y.
    [J]. JOURNAL OF GRID COMPUTING, 2014, 12 (02) : 399 - 441
  • [37] Survey on Grid Resource Allocation Mechanisms
    Muhammad Bilal Qureshi
    Maryam Mehri Dehnavi
    Nasro Min-Allah
    Muhammad Shuaib Qureshi
    Hameed Hussain
    Ilias Rentifis
    Nikos Tziritas
    Thanasis Loukopoulos
    Samee U. Khan
    Cheng-Zhong Xu
    Albert Y. Zomaya
    [J]. Journal of Grid Computing, 2014, 12 : 399 - 441
  • [38] A framework for resource allocation in grid computing
    Menascé, DA
    Casalicchio, E
    [J]. IEEE COMPUTER SOCIETY'S 12TH ANNUAL INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS - PROCEEDINGS, 2004, : 259 - 267
  • [39] Resource allocation on the GRID: The GRAPPA approach
    Vassiliadis, S
    Bertels, K
    [J]. International Conference on Pervasive Services 2005, Proceedings, 2005, : 350 - 350
  • [40] Resource allocation in the Grid with learning agents
    Galstyan A.
    Czajkowski K.
    Lerman K.
    [J]. Journal of Grid Computing, 2005, 3 (1-2) : 91 - 100