Resource Co-Allocation for Large-Scale Distributed Environments

被引:0
|
作者
Castillo, Claris [1 ]
Rouskas, George N. [1 ]
Harfoush, Khaled [1 ]
机构
[1] IBM Res Corp, Hawthorne, NY USA
关键词
resource co-allocation; scheduling; advance reservation;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Advances in the development of large scale distributed computing systems such as Grids and Computing Clouds have intensified the need for developing scheduling algorithms capable of allocating multiple resources simultaneously. In principle, the required resources may be allocated by sequentially scheduling each resource individually. However, such a solution can be computationally expensive, hence inappropriate for time-sensitive applications, and may lead to deadlocks. In this work we present an efficient online algorithm for co-allocating resources that also provides support for advance reservations. The algorithm utilize's data structures specifically designed to organize the temporal availability of resources, and implements co-allocation through efficient range searches that; identify all available resources simultaneously. We use simulations driven by real workloads to show that the co-allocation algorithm scales to systems with large numbers of users and resources, and we perform an in-depth comparative analysis against existing batch scheduling mechanisms. Our findings indicate that the online scheduling algorithms may achieve higher utilization while providing smaller delays and better QoS guarantees without adding much complexity.
引用
收藏
页码:131 / 140
页数:10
相关论文
共 50 条
  • [41] Distributed workflow management for large-scale grid environments
    Schneider, J
    Linnert, B
    Burchard, LO
    [J]. INTERNATIONAL SYMPOSIUM ON APPLICATIONS AND THE INTERNET , PROCEEDINGS, 2006, : 229 - +
  • [42] Multiserver support for large-scale distributed virtual environments
    Ng, B
    Lau, RWH
    Si, A
    Li, FWB
    [J]. IEEE TRANSACTIONS ON MULTIMEDIA, 2005, 7 (06) : 1054 - 1065
  • [43] Energy Efficient Resource Allocation in Large Scale Distributed Systems
    Lee, Young Choon
    Zomaya, Albert Y.
    [J]. PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES 2010), 2010, : 580 - 583
  • [44] A Distributed Market Framework for Large-Scale Resource Sharing
    Mihailescu, Marian
    Teo, Yong Meng
    [J]. EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 418 - 430
  • [45] Distributed Cooperative Co-Evolution With Adaptive Computing Resource Allocation for Large Scale Optimization
    Jia, Ya-Hui
    Chen, Wei-Neng
    Gu, Tianlong
    Zhang, Huaxiang
    Yuan, Hua-Qiang
    Kwong, Sam
    Zhang, Jun
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2019, 23 (02) : 188 - 202
  • [46] GOD queuing: A novel grid-based resource co-allocation scheme in distributed multimedia system
    Lv, ZH
    Zhong, YP
    Fu, W
    Zhang, SY
    [J]. FIFTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - PROCEEDINGS, 2005, : 356 - 360
  • [47] Resource co-allocation for meta-task in computational grids
    Wang, LH
    Cai, WT
    Lee, BS
    See, S
    Jie, W
    [J]. PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 36 - 42
  • [48] An Approach to Robust Resource Allocation in Large-Scale Systems of Systems
    Kosak, Oliver
    Anders, Gerrit
    Siefert, Florian
    Reif, Wolfgang
    [J]. 2015 IEEE NINTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS - SASO 2015, 2015, : 1 - 10
  • [49] HRAS: Hybrid Resource Allocation System for Large-Scale Disasters
    Tsai, Rong-Guei
    Tsai, Pei-Hsuan
    [J]. PROCEEDINGS OF THE 2017 IEEE INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION AND ENGINEERING (IEEE-ICICE 2017), 2017, : 235 - 237
  • [50] Energy-Efficient Resource Allocation in Multicell Large-Scale Distributed Antenna System with Imperfect CSI
    Mahajan, Meha
    Yoon, Wonsik
    [J]. IETE JOURNAL OF RESEARCH, 2020, 66 (06) : 772 - 780