Research Article

A Load-Aware Multistripe Concurrent Update Scheme in Erasure-Coded Storage System

Algorithm 1

Computing node selection module.
1. Inputs:
: candidate computing nodes set
: concurrent update stripes set
: CPU utilization
: remaining memory
: I/O load
: access bandwidth
 Output: best computing nodes for concurrent update stripes
2. Fors in stripe set do
3. For in node set do
4.  Obtain the load parameters , , ,
5.  Normalize load parameter to , , , according to (18) and (19)
6.  Calculate the capacity of node according to (20)
7. Set the node has largest capacity as computing node for stripe
8. Delete from to ensure that the computing nodes selected by multiple stripes are not duplicated
9. End for
10. End for