On the Fault-Tolerant Online Bin Packing Problem

被引:0
|
作者
Kamali, Shahin [1 ]
Nikbakht, Pooya [1 ]
机构
[1] Univ Manitoba, Dept Comp Sci, Winnipeg, MB, Canada
来源
ALGORITHMIC ASPECTS OF CLOUD COMPUTING | 2021年 / 13084卷
基金
加拿大自然科学与工程研究理事会;
关键词
Server consolidation; Online bin packing; Fault-tolerant bin packing; Competitive analysis;
D O I
10.1007/978-3-030-93043-1_1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We study the fault-tolerant variant of the online bin packing problem. Similar to the classic online bin packing problem, an online sequence of items of various sizes should be packed into a minimum number of bins of uniform capacity. For applications such as server consolidation, where bins represent servers and items represent jobs of various loads, it is necessary to maintain fault-tolerant solutions. In a fault-tolerant packing, any job is replicated into f + 1 servers, for some integer f > 1, so that the failure of up to f servers does not interrupt service. We build over a practical model, introduced by Li and Tang [SPAA 2017], in which each job of load x has a primary replica of load x and f standby replicas, each of load x/eta, where eta > 1 is a parameter of the problem. Upon failure of up to f servers, any primary replica in a failed bin should be replaced by one of its standby replicas so that the extra load of the new primary replica does not cause an overflow in its bin. We study a general setting in which bins might fail while the input is still being revealed. Our main contribution is an algorithm, named HARMONIC-STRETCH, which maintains fault-tolerant packings under this general setting. We prove that HARMONIC-STRETCH has an asymptotic competitive ratio of at most 1.75. This is an improvement over the best existing asymptotic competitive ratio 2 of an algorithm by Li and Tang [TPDS 2020], which works under a model that assumes bins fail only after all items are packed.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 50 条
  • [1] On Fault-Tolerant Bin Packing for Online Resource Allocation
    Li, Chuanyou
    Tang, Xueyan
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) : 817 - 829
  • [2] 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
  • [3] 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
  • [4] On the online bin packing problem
    Seiden, SS
    AUTOMATA LANGUAGES AND PROGRAMMING, PROCEEDING, 2001, 2076 : 237 - 248
  • [5] On the online bin packing problem
    Seiden, SS
    JOURNAL OF THE ACM, 2002, 49 (05) : 640 - 671
  • [6] A FAULT-TOLERANT SCHEDULING PROBLEM
    LIESTMAN, AL
    CAMPBELL, RH
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (11) : 1089 - 1095
  • [7] Parallel Online Algorithms for the Bin Packing Problem
    Fekete, Sandor P.
    Grosse-Holz, Jonas
    Keldenich, Phillip
    Schmidt, Arne
    ALGORITHMICA, 2023, 85 (01) : 296 - 323
  • [8] Parallel Online Algorithms for the Bin Packing Problem
    Fekete, Sandor P.
    Grosse-Holz, Jonas
    Keldenich, Phillip
    Schmidt, Arne
    APPROXIMATION AND ONLINE ALGORITHMS (WAOA 2019), 2020, 11926 : 106 - 119
  • [9] Parallel Online Algorithms for the Bin Packing Problem
    Sándor P. Fekete
    Jonas Grosse-Holz
    Phillip Keldenich
    Arne Schmidt
    Algorithmica, 2023, 85 : 296 - 323
  • [10] THE CONSENSUS PROBLEM IN FAULT-TOLERANT COMPUTING
    BARBORAK, M
    MALEK, M
    DAHBURA, A
    COMPUTING SURVEYS, 1993, 25 (02) : 171 - 220