| CPC G06F 3/0646 (2013.01) [G06F 3/0608 (2013.01); G06F 3/067 (2013.01)] | 10 Claims |

|
1. A storage system comprising:
a plurality of drive nodes;
a plurality of controller nodes controlling data from a host device to the plurality of drive nodes; and
a processor,
wherein the processor;
calculates long-term load fluctuation prediction as prediction of load fluctuation over a certain period of time in future of the plurality of controller nodes based on time-series data of load of the plurality of controller nodes;
calculates an addition/reduction completion target time to complete addition or reduction of an operating controller node out of the plurality of controller nodes based on the long-term load fluctuation prediction and a load threshold value determined from a power performance model representing a relationship between the load and energy efficiency of the plurality of controller nodes;
calculates a rebalancing time for a rebalancing process based on a predicted amount of data movement for the rebalancing process for moving data between the plurality of drive nodes in accordance with the addition or the reduction, constraint conditions, and bandwidth information of a path for the data movement;
calculates a start time of the rebalancing process from the addition/reduction completion target time and the rebalancing time; and
starts the rebalancing process at the start time.
|