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 条
  • [41] Fault-tolerant scheduling under time and resource constraints
    Shu, L
    Young, M
    SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 117 - 119
  • [42] Fault-Tolerant Online Packet Scheduling on Parallel Channels
    Garncarek, Pawel
    Jurdzinski, Tomasz
    Lorys, Krzysztof
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 347 - 356
  • [43] Jesse Robbins, 33 Fault-tolerant online infrastructure
    Mintz, Jessica
    TECHNOLOGY REVIEW, 2011, 114 (05) : 64 - 65
  • [44] An online winding fault detection technique for fault-tolerant PM machines
    Sun, Z.
    Wang, J.
    Howe, D.
    Jewell, G. W.
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2009, 40 (03) : 289 - 296
  • [45] Online Bin Packing with Advice
    Joan Boyar
    Shahin Kamali
    Kim S. Larsen
    Alejandro López-Ortiz
    Algorithmica, 2016, 74 : 507 - 527
  • [46] On the online bin packing problem
    Seiden, SS
    JOURNAL OF THE ACM, 2002, 49 (05) : 640 - 671
  • [47] On the online bin packing problem
    Seiden, SS
    AUTOMATA LANGUAGES AND PROGRAMMING, PROCEEDING, 2001, 2076 : 237 - 248
  • [48] Online Bin Packing with Advice
    Boyar, Joan
    Kamali, Shahin
    Larsen, Kim S.
    Lopez-Ortiz, Alejandro
    ALGORITHMICA, 2016, 74 (01) : 507 - 527
  • [49] Online Bin Packing with Predictions
    Angelopoulos, Spyros
    Kamali, Shahin
    Shadkami, Kimia
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2023, 78 : 1111 - 1141
  • [50] Online Bin Packing with Predictions
    Angelopoulos S.
    Kamali S.
    Shadkami K.
    Journal of Artificial Intelligence Research, 2023, 78 : 1111 - 1141