Performing data-storage background activities
AssigneeDell Products L.P.
InventorsMaher Kachmar, Vladimir Shveidel, Uri Shabi
Life of this patent
Estimating the term…
Abstract
A technique for performing data-storage background activities includes maintaining a plurality of queues of background activities for respective types of background activities. The queues have a specified order based on a set of relationships between the types of background activities. The technique further includes allocating respective numbers of resource units to respective queues of the plurality of queues. The technique still further includes executing batches of background activities from the respective queues in the specified order for the respective numbers of resource units.
Claims19
A method of performing data-storage background activities, comprising:
- maintaining a plurality of queues of background activities for respective types of background activities, the queues having a specified order based on a set of relationships between the types of background activities;
- allocating respective numbers of resource units to respective queues of the plurality of queues;
- and
- executing batches of background activities from the respective queues in the specified order for the respective numbers of resource units.
A computerized apparatus, comprising control circuitry that includes a set of processors coupled to memory, the control circuitry constructed and arranged to perform a method of performing data-storage background activities, the method including:
- maintaining a plurality of queues of background activities for respective types of background activities, the queues having a specified order based on a set of relationships between the types of background activities;
- allocating respective numbers of resource units to respective queues of the plurality of queues;
- and
- executing batches of background activities from the respective queues in the specified order for the respective numbers of resource units.
A computer program product including a set of non-transitory, computer-readable media having instructions which, when executed by control circuitry of a computerized apparatus, cause the computerized apparatus to perform a method of performing data-storage background activities, the method including:
- maintaining a plurality of queues of background activities for respective types of background activities, the queues having a specified order based on a set of relationships between the types of background activities;
- allocating respective numbers of resource units to respective queues of the plurality of queues;
- and
- executing batches of background activities from the respective queues in the specified order for the respective numbers of resource units.
Dependencies are inferred from the claim text.