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 条
  • [21] Dynamic Bin Packing for On-Demand Cloud Resource Allocation
    Li, Yusen
    Tang, Xueyan
    Cai, Wentong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (01) : 157 - 170
  • [22] TASK ALLOCATION IN FAULT-TOLERANT DISTRIBUTED SYSTEMS
    BANNISTER, JA
    TRIVEDI, KS
    ACTA INFORMATICA, 1983, 20 (03) : 261 - 281
  • [23] On First Fit Bin Packing for Online Cloud Server Allocation
    Tang, Xueyan
    Li, Yusen
    Ren, Runtian
    Cai, Wentong
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 323 - 332
  • [24] Fault-tolerant resource allocation model for service function chains with joint diversity and redundancy
    Kang, Rui
    He, Fujun
    Oki, Eiji
    COMPUTER NETWORKS, 2022, 217
  • [25] Planning and resource allocation for hard real-time, fault-tolerant plan execution
    Atkins, EM
    Abdelzaher, TF
    Shin, KG
    Durfee, EH
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2001, 4 (1-2) : 57 - 78
  • [26] Competitiveness of Dynamic Bin Packing for Online Cloud Server Allocation
    Ren, Runtian
    Tang, Xueyan
    Li, Yusen
    Cai, Wentong
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (03) : 1324 - 1331
  • [27] Planning and Resource Allocation for Hard Real-time, Fault-Tolerant Plan Execution
    Ella M. Atkins
    Tarek F. Abdelzaher
    Kang G. Shin
    Edmund H. Durfee
    Autonomous Agents and Multi-Agent Systems, 2001, 4 : 57 - 78
  • [28] Adaptive Resource Provisioning for the Cloud Using Online Bin Packing
    Song, Weijia
    Xiao, Zhen
    Chen, Qi
    Luo, Haipeng
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (11) : 2647 - 2660
  • [29] Fault-tolerant resource placement in balanced hypercubes
    Huang, K
    Wu, J
    INFORMATION SCIENCES, 1997, 99 (3-4) : 159 - 172
  • [30] On the Online Fault-Tolerant Server Consolidation Problem
    Daudjee, Khuzaima
    Kamali, Shahin
    Lopez-Ortiz, Alejandro
    PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'14), 2014, : 12 - 21