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 条
  • [31] A Dynamic Load-Balancing Scheme for Heterogeneous Wireless Networks
    Tsao, Shiao-Li
    Wang, Chen-Wei
    Lin, Yun-Ciou
    Cheng, Ray-Guang
    [J]. 2014 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2014, : 3070 - 3075
  • [32] PERFORMANCE MODELING OF LOAD-BALANCING ALGORITHMS USING NEURAL NETWORKS
    AHMAD, I
    GHAFOOR, A
    MEHROTRA, K
    MOHAN, CK
    RANKA, S
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (05): : 393 - 409
  • [33] Dynamic load-balancing of Jini services with smart proxies
    Lin, HH
    Tu, CH
    Hwang, YS
    [J]. PDPTA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2005, : 721 - 726
  • [34] Parallel dynamic load-balancing for adaptive unstructured meshes
    Walshaw, C
    Cross, M
    Everett, MG
    [J]. PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 89 - 96
  • [35] Scheduling and load-balancing
    Trystram, D
    Bender, M
    Schwiegelshohn, U
    Santos, LP
    [J]. EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 207 - 207
  • [36] A dynamic load dispersion algorithm for load-balancing in a heterogeneous grid system
    Acker, David Solomon
    Kulkarni, Sarvesh
    [J]. 2007 IEEE SARNOFF SYMPOSIUM, 2007, : 70 - 74
  • [37] Collaborative load-balancing in storage networks using agent negotiation
    Raz, Shay
    Lin, Raz
    Shehory, Onn
    [J]. COOPERATIVE INFORMATION AGENTS XII, PROCEEDINGS, 2008, 5180 : 306 - +
  • [38] Performance evaluation of a dynamic load-balancing library for cluster computing
    Banicescu, Ioana
    Carino, Ricolindo L.
    Pabico, Jaderick P.
    Balasubramaniam, Mahadevan
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2005, 1 (2-4) : 118 - 133
  • [39] Dynamic load-balancing of image processing applications on clusters of workstations
    Hamdi, M
    Lee, CK
    [J]. PARALLEL COMPUTING, 1997, 22 (11) : 1477 - 1492
  • [40] 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
    [J]. WIRELESS COMMUNICATION AND SENSOR NETWORK, 2016, : 764 - 773