Randomized Algorithms for Dynamic Storage Load-Balancing

被引:2
|
作者
Liu, Liang [1 ]
Fortnow, Lance [1 ]
Li, Jin [2 ]
Wang, Yating [1 ]
Xu, Jun [1 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
[2] Microsoft, Redmond, WA USA
关键词
load-balancing; diversity requirement; load distribution;
D O I
10.1145/2987550.2987572
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this work, we study a challenging research problem that arises in minimizing the cost of storing customer data online for reliable access in a cloud. It is how to near-perfectly balance the remaining capacities of all disks across the cloud system while adding new file blocks so that the inevitable event of capacity expansion can be postponed as much as possible. The challenges of solving this problem are twofold. First, new file blocks are added to the cloud concurrently by many dispatchers (computing servers) that have no communication or coordination among themselves. Though each dispatcher is updated with information on disk occupancies, the update is infrequent and not synchronized. Second, for fault-tolerance purposes, a combinatorial constraint has to be satisfied in distributing the blocks of each new file across the cloud system. We propose a randomized algorithm, in which each dispatcher independently samples a blocks-to-disks assignment according to a probability distribution on a set of assignments conforming to the aforementioned combinatorial requirement. We show that this algorithm allows a cloud system to near-perfectly balance the remaining disk capacities as rapidly as theoretically possible, when starting from any unbalanced state that is correctable mathematically.
引用
收藏
页码:210 / 222
页数:13
相关论文
共 50 条
  • [1] Freestyle Dancing: Randomized Algorithms for Dynamic Storage Load-Balancing
    Liu, Liang
    Wang, Yating
    Fortnow, Lance
    Li, Jin
    Xu, Jun
    [J]. SIGMETRICS/PERFORMANCE 2016: PROCEEDINGS OF THE SIGMETRICS/PERFORMANCE JOINT INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SCIENCE, 2016, : 381 - 382
  • [2] Observations on using genetic algorithms for dynamic load-balancing
    Zomaya, AY
    Teh, YH
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (09) : 899 - 911
  • [3] An improved algorithm of two choices in randomized dynamic load-balancing
    Wang, YB
    Hyatt, R
    [J]. FIFTH INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2002, : 440 - 445
  • [4] An Improved Dynamic Load-balancing Model
    Liu, Di
    Shang, Wenqian
    Zhu, Ligu
    Feng, Dongyu
    [J]. 2016 4TH INTL CONF ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY/3RD INTL CONF ON COMPUTATIONAL SCIENCE/INTELLIGENCE AND APPLIED INFORMATICS/1ST INTL CONF ON BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (ACIT-CSII-BCD), 2016, : 337 - 341
  • [5] Randomized receiver initiated load-balancing algorithms for tree-shaped computations
    Sanders, P
    [J]. COMPUTER JOURNAL, 2002, 45 (05): : 561 - 573
  • [6] The convergence of realistic distributed load-balancing algorithms
    Cedo, F.
    Cortes, A.
    Ripoll, A.
    Senar, M. A.
    Luque, E.
    [J]. THEORY OF COMPUTING SYSTEMS, 2007, 41 (04) : 609 - 618
  • [7] A Fair and Dynamic Load-Balancing Mechanism
    Larroca, Federico
    Rougier, Jean-Louis
    [J]. TRAFFIC MANAGEMENT AND TRAFFIC ENGINEERING FOR THE FUTURE INTERNET, 2009, 5464 : 36 - 52
  • [8] The Convergence of Realistic Distributed Load-Balancing Algorithms
    F. Cedo
    A. Cortes
    A. Ripoll
    M.A. Senar
    E. Luque
    [J]. Theory of Computing Systems, 2007, 41 : 609 - 618
  • [9] Wireless LAN Load-Balancing with Genetic Algorithms
    Scully, Ted
    Brown, Kenneth N.
    [J]. APPLICATIONS AND INNOVATIONS IN INTELLIGENT SYSTEMS XVI, 2009, : 3 - 16
  • [10] Load-balancing algorithms in cloud computing: A survey
    Ghomi, Einollah Jafarnejad
    Rahmani, Amir Masoud
    Qader, Nooruldeen Nasih
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 88 : 50 - 71