Patent ID: 8261029
Filing Date: 2012-09-04
Classification: G06F

Abstract:
1. A system for dynamic balancing of writes between multiple storage devices, comprising: a first storage device; a second storage device; and at least one processor that determines priority of writes from the first storage device to the second storage device, wherein the at least one processor identifies a transmission mode group type for each of at least two groups requesting a write from a first storage device to a second storage device and determines a priority weight for at least one of the at least two groups according to a dynamic priority parameter and information corresponding to the group type of each of the at least two groups, wherein the priority weight corresponds to an order in which the write request is serviced, wherein each of the at least two groups is at least one of: a first group type and a second group type different from the first group type, and wherein the information corresponding to the group type of the at least two groups includes a ratio of a number of groups of the first type and a number of groups of the second type, the priority weight being determined dynamically using the ratio of the number of groups of the first type and the number of groups of the second type and wherein the at least one processor: determines an average queue weight of all groups of the first group type, wherein the average queue weight is based on a queue length of each group of the first group type; and determines the priority weight for at least one group of the second group type, wherein the priority weight for the at least one group of the second group type is determined using the dynamic priority parameter and the information corresponding to the group type of each of the at least two groups and further using the average queue weight of all groups of the first group type.