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 条
  • [1] Effective reformulation for resource allocation in computational grid
    Dong, Xiaoshe
    Mei, Yiduo
    Ma, Siyuan
    Gong, Guannan
    Zhu, Zhengdong
    [J]. INTERNATIONAL SYMPOSIUM ON ADVANCES IN COMPUTER AND SENSOR NETWORKS AND SYSTEMS, PROCEEDINGS: IN CELEBRATION OF 60TH BIRTHDAY OF PROF. S. SITHARAMA IYENGAR FOR HIS CONTRIBUTIONS TO THE SCIENCE OF COMPUTING, 2008, : 242 - 249
  • [2] Faucets:: Efficient resource allocation on the computational grid
    Kalé, LV
    Kumar, S
    Potnuru, M
    DeSouza, J
    Bandhakavi, S
    [J]. 2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 396 - 405
  • [3] Parallel resource co-allocation for the computational grid
    Li, Hui-Xian
    Cheng, Chun-Tian
    Chau, K. W.
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2007, 33 (01) : 1 - 10
  • [4] Resource and bandwidth allocation on a computational grid with tree topology
    Zhang, Shaoqiang
    Ding, Chunyong
    Hou, Gang
    [J]. GCC 2005: FIFTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2006, : 42 - +
  • [5] Competitive proportional resource allocation policy for computational grid
    Li, CL
    Li, LY
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2004, 20 (06): : 1041 - 1054
  • [6] Pricing and resource allocation in computational grid with utility functions
    Li, CL
    Li, LY
    [J]. ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, 2005, : 175 - 180
  • [7] A Green Energy Model for Resource Allocation in Computational Grid
    Kaushik, Achal
    Vidyarthi, Deo Prakash
    [J]. COMPUTER JOURNAL, 2015, 58 (07): : 1530 - 1547
  • [8] Dynamic resource allocation for joint grid user and provider optimisation in computational grid
    Li Chunlin
    Li Layuan
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2006, 26 (04) : 242 - 250
  • [9] Price driven market mechanism for computational grid resource allocation
    Li, CL
    Lu, ZD
    Li, LY
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 4, 2004, 3046 : 117 - 126
  • [10] Utility-driven solution for optimal resource allocation in computational grid
    Li, Zhi-jie
    Cheng, Chun-tian
    Huang, Fei-xue
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2009, 35 (04) : 406 - 421