Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1145/2987550.2987572 | SoCC |
Keywords | Field | DocType |
load-balancing, diversity requirement, load distribution | Randomized algorithm,Cloud systems,Computer science,Load balancing (computing),Server,Computer network,Real-time computing,Probability distribution,Cloud computing,Distributed computing | Conference |
Citations | PageRank | References |
0 | 0.34 | 19 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Liang Liu | 1 | 163 | 40.93 |
Lance Fortnow | 2 | 2788 | 352.32 |
Jin Li | 3 | 1880 | 138.73 |
Yating Wang | 4 | 0 | 0.68 |
Jun (Jim) Xu | 5 | 21 | 9.11 |