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 managing storage devices in a backup storage system, the method comprising:
- obtaining, by a backup agent, a backup storage initiation request;
- identifying, in response to the backup storage system initiation request, an initial grouping amount for a plurality of application types;
- generating a plurality of backup storage deduplication pools based on the initial grouping amount;
- generating a buffer pool;
- and
- generating a plurality of deduplication pool metadata mappings based on the plurality of backup storage deduplication pools,
- wherein a backup storage deduplication pool of the plurality of backup storage deduplication pools comprises a storage device, and
- wherein the buffer pool comprises a plurality of storage devices.