On Fault-Tolerant Bin Packing for Online Resource Allocation

被引:13
|
作者
Li, Chuanyou [1 ]
Tang, Xueyan [2 ]
机构
[1] Southeast Univ, MOE Key Lab Comp Network & Informat Integrat, Sch Comp Sci & Engn, Nanjing 210096, Peoples R China
[2] Nanyang Technol Univ, Sch Comp Sci & Engn, Singapore 639798, Singapore
基金
中国国家自然科学基金;
关键词
Fault-tolerance; bin packing; heuristic; online;
D O I
10.1109/TPDS.2019.2948327
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study an online fault-tolerant bin packing problem that models reliable resource allocation. In this problem, each item is replicated and has $f+1$f+1 replicas including one primary and $f$f standbys. The packing of items is required to tolerate up to $f$f faulty bins, i.e., to guarantee that at least one correct replica of each item is available regardless of which $f$f bins turn to be faulty. Any feasible packing algorithm must satisfy an exclusion constraint and a space constraint. The exclusion constraint is generalized from the fault-tolerance requirement and the space constraint comes from the capacity planning. The target of bin packing is to minimize the number of bins used. We first derive a lower bound on the number of bins needed by any feasible packing algorithm. We then study three heuristic algorithms named mirroring, shifting and mixing under a particular setting where all items have the same size. The mirroring algorithm has a low utilization of the bin capacity. Compared with the mirroring algorithm, the shifting algorithm requires fewer bins. However, in online packing, the process of opening bins by the shifting algorithm is not smooth. It turns out that even for packing a few items, the shifting algorithm needs to quickly open a large number of bins. The mixing algorithm adopts a dual average strategy to gradually open new bins for incoming items. We prove that the mixing algorithm is feasible and show that it balances the number of bins used and the process of opening bins. Finally, to pack items with different sizes, we extend the mirroring algorithm by adopting the First-Fit strategy and extend both the shifting and mixing algorithms by involving the harmonic strategy. The asymptotic competitive ratios of the three extended algorithms are analyzed respectively.
引用
收藏
页码:817 / 829
页数:13
相关论文
共 50 条
  • [1] Brief Announcement: Towards Fault-Tolerant Bin Packing for Online Cloud Resource Allocation
    Li, Chuanyou
    Tang, Xueyan
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 231 - 233
  • [2] On the Fault-Tolerant Online Bin Packing Problem
    Kamali, Shahin
    Nikbakht, Pooya
    ALGORITHMIC ASPECTS OF CLOUD COMPUTING, 2021, 13084 : 1 - 17
  • [3] A Fault-Tolerant Algorithm For Distributed Resource Allocation
    Pessolani, P.
    Jara, O.
    Gonnet, S.
    Cortes, T.
    Tinetti, F. G.
    IEEE LATIN AMERICA TRANSACTIONS, 2017, 15 (11) : 2152 - 2163
  • [4] Online bin packing with resource augmentation
    Epstein, L
    van Stee, R
    APPROXIMATION AND ONLINE ALGORITHMS, 2004, 3351 : 23 - 35
  • [5] Online bin packing with resource augmentation
    Epstein, Leah
    van Stee, Rob
    DISCRETE OPTIMIZATION, 2007, 4 (3-4) : 322 - 333
  • [6] Improved approximation algorithms for constrained fault-tolerant resource allocation
    Liao, Kewen
    Shen, Hong
    Guo, Longkun
    THEORETICAL COMPUTER SCIENCE, 2015, 590 : 118 - 128
  • [7] EFFICIENT FAULT-TOLERANT ALGORITHMS FOR DISTRIBUTED RESOURCE-ALLOCATION
    CHOY, M
    SINGH, AK
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1995, 17 (03): : 535 - 559
  • [8] Fault-tolerant resource allocation for query processing in grid environments
    Cokuslu, Deniz
    Hameurlain, Abdelkader
    Erciyes, Kayhan
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2015, 11 (02) : 143 - 159
  • [9] Brief Announcement: Dynamic Vector Bin Packing for Online Resource Allocation in the Cloud
    Murhekar, Aniket
    Arbour, David
    Mai, Tung
    Rao, Anup
    PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2023, 2023, : 307 - 310
  • [10] On Dynamic Bin Packing for Resource Allocation in the Cloud
    Li, Yusen
    Tang, Xueyan
    Cai, Wentong
    PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'14), 2014, : 2 - 11