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 条
  • [1] Robust resource allocation for large-scale distributed shared resource environments
    Kee, Yang-Suk
    Yocum, Ken
    Chien, Andrew A.
    Casanova, Henri
    [J]. HPDC-15: PROCEEDINGS OF THE 15TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 2005, : 341 - 342
  • [2] Resources Co-Allocation Optimization Algorithms for Distributed Computing Environments
    Toporkov, Victor
    Yemelyanov, Dmitry
    [J]. 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP '18), 2018,
  • [3] Flow and greedy algorithms of resource co-allocation in distributed systems
    Toporkov, V. V.
    [J]. JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2007, 46 (02) : 269 - 278
  • [4] Co-Allocation in Distributed Computing
    Li, Bo
    Zhao, Xian
    Yang, Man
    Zhou, Enwei
    [J]. 15TH CONFERENCE ON THE WIRELESS ACROSS THE TAIWAN STRAITS, PROCEEDINGS, 2010, : 240 - 245
  • [5] Safety strategies of scheduling and resource co-allocation in distributed computing
    Toporkov, Victor V.
    Tselishchev, Alexey
    [J]. DEPCOS - RELCOMEX 2008: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, 2008, : 152 - +
  • [6] Flow and greedy algorithms of resource co-allocation in distributed systems
    V. V. Toporkov
    [J]. Journal of Computer and Systems Sciences International, 2007, 46 : 269 - 278
  • [7] Resource Allocation for Energy Efficient Large-Scale Distributed Systems
    Lee, Young Choon
    Zomaya, Albert Y.
    [J]. INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT, PROCEEDINGS, 2010, 54 : 16 - 19
  • [8] A macroeconomic model for resource allocation in large-scale distributed systems
    Bai, Xin
    Marinescu, Dan C.
    Boloni, Ladislau
    Siegel, Howard Jay
    Daley, Rose A.
    Wang, I-Jeng
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (02) : 182 - 199
  • [9] Supporting schedules of resource co-allocation for distributed computing in scalable systems
    Toporkov, V. V.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2008, 34 (03) : 160 - 172
  • [10] Using hybrid gaming model for resource co-allocation in grid environments
    [J]. Peng, X. (xtanefn@gmail.com), 1600, Science and Engineering Research Support Society, 20 Virginia Court, Sandy Bay, Tasmania, Prof B.H.Kang's Office,, Australia (06):