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
来源
PROCEEDINGS OF THE SEVENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC 2016) | 2016年
关键词
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
    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
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (09) : 899 - 911
  • [3] An Improved Dynamic Load-balancing Model
    Liu, Di
    Shang, Wenqian
    Zhu, Ligu
    Feng, Dongyu
    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
  • [4] Load-balancing algorithms in cloud computing: A survey
    Ghomi, Einollah Jafarnejad
    Rahmani, Amir Masoud
    Qader, Nooruldeen Nasih
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 88 : 50 - 71
  • [5] ELASTIC LOAD-BALANCING FOR IMAGE-PROCESSING ALGORITHMS
    MIGUET, S
    ROBERT, Y
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 591 : 438 - 451
  • [6] Towards Robust Algorithms for Current Deposition and Dynamic Load-Balancing in a GPU Particle In Cell Code
    Rossi, Francesco
    Londrillo, Pasquale
    Sgattoni, Andrea
    Sinigardi, Stefano
    Turchetti, Giorgio
    ADVANCED ACCELERATOR CONCEPTS, 2012, 1507 : 184 - 192
  • [7] A dynamic load-balancing algorithm for heterogeneous server cluster
    Ling, Yun
    Zhou, Hua-Feng
    GENERAL SYSTEM AND CONTROL SYSTEM, VOL I, 2007, : 230 - 233
  • [8] Parallel dynamic load-balancing for adaptive unstructured meshes
    Walshaw, C
    Cross, M
    Everett, MG
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 89 - 96
  • [9] Load-balancing dynamic source routing for automatic meter reading
    Lin, Da-peng
    Zhang, Jian-wen
    Hu, Hui-min
    Han, Zheng-yu
    Peng, Xiao-dong
    Wang, Wei-peng
    WIRELESS COMMUNICATION AND SENSOR NETWORK, 2016, : 764 - 773
  • [10] Dynamic load-balancing of image processing applications on clusters of workstations
    Hamdi, M
    Lee, CK
    PARALLEL COMPUTING, 1997, 22 (11) : 1477 - 1492