System and method for a dynamic data stream prioritization using content based classification
AssigneeEMC IP Holding Company LLC
InventorsMahesh Reddy Appireddygari Venkataramana, Gururaj Reddy Kulkarni, Swaroop Shankar D H
Life of this patent
Estimating the term…
Abstract
A method for performing backup operations includes obtaining, by a stream allocator operating in a backup storage system, a plurality of media management entries, wherein a media management entry of the plurality of media management entries specifies a data object, a relative priority, and a maximum number of streams, selecting the media management entry based on the relative priority, allocating a number of backup streams to the data object based on the maximum number of streams, and initiating a transfer of a backup of the data object from the production host to the backup storage system.
Claims14
A method for performing backup operations, the method comprising:
- obtaining, by a stream allocator operating in a backup storage system, a plurality of media management entries, wherein a media management entry of the plurality of media management entries specifies a data object, a relative priority, and a maximum number of streams;
- selecting the media management entry based on the relative priority;
- allocating a number of backup streams to the data object based on the maximum number of streams, wherein allocating the number of backup streams to the data object based on the maximum number of streams comprises:
- making a determination that the maximum number of streams is higher than a total number of available backup streams of the backup storage system,
- wherein the number of backup streams is equal to the total number of available backup streams;
- and
- initiating a transfer of a backup of the data object from a production host to the backup storage system.
A system, comprising:
- a processor;
- and
- memory comprising instructions which, when executed by the processor, perform a method, the method comprising:
- obtaining, by a stream allocator operating in a backup storage system, a plurality of media management entries,
- wherein a media management entry of the plurality of media management entries specifies a data object, a relative priority, and a maximum number of streams;
- selecting the media management entry based on the relative priority;
- allocating a number of backup streams to the data object based on the maximum number of streams, wherein allocating the number of backup streams to the data object based on the maximum number of streams comprises:
- making a determination that the maximum number of streams is higher than a total number of available backup streams of the backup storage system,
- wherein the number of backup streams is equal to the total number of available backup streams;
- and
- initiating a transfer of a backup of the data object from a production host to the backup storage system.
A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for performing a backup operation, the method comprising:
- obtaining, by a stream allocator operating in a backup storage system, a plurality of media management entries,
- wherein a media management entry of the plurality of media management entries specifies a data object, a relative priority, and a maximum number of streams;
- selecting the media management entry based on the relative priority;
- allocating a number of backup streams to the data object based on the maximum number of streams, wherein allocating the number of backup streams to the data object based on the maximum number of streams comprises:
- making a determination that the maximum number of streams is higher than a total number of available backup streams of the backup storage system,
- wherein the number of backup streams is equal to the total number of available backup streams;
- and
- initiating a transfer of a backup of the data object from a production host to the backup storage system.
Dependencies are inferred from the claim text.