| CPC G06F 9/5011 (2013.01) [G06F 9/5083 (2013.01); G06F 9/544 (2013.01); G06F 16/1748 (2019.01); G06F 21/6218 (2013.01)] | 19 Claims |

|
1. A system for providing data protection services for data generated by applications hosted by composed information handling systems, the system comprising:
persistent storage; and
a computing device, comprising a processor and memory, programmed to:
obtain a data protection architecture from a data protection architecture lookup table to provide the data protection services for the data generated by the applications based on a data protection policy and allocable computing resources, using a telemetry data table, wherein:
the data protection architecture specifies computing resources required to perform the data protection services specified by the data protection policy, and
the data protection services comprise backup generation, erasure coding, compression, garbage collection, buffering, long term storage, deduplication, and replication;
identify, based on the data protection architecture, first computing resources to be allocated to a first pool that provides a first portion of the data protection services;
identify, based on the data protection architecture, second computing resources to be allocated to a second pool that provides a second portion of the data protection services, wherein:
the second portion of the data protection services comprises heavy storage workloads, and
a first portion of the second computing resources comprises a hardware resource set;
identify a level of compute and storage workloads associated with each of the data protection services;
assign, based on hardware components of the first computing resources and the level, a first sub-portion of the first portion of the data protection services to a first portion of the first computing resources, wherein the first sub-portion of the first portion of the data protection services includes at least one of backup generation, compression, and garbage collection;
assign, based on the hardware components of the first computing resources and the level, a second sub-portion of the first portion of the data protection services to a second portion of the first computing resources, wherein the second sub-portion of the first portion of the data protection services includes long term storage;
instantiate, based on the assignments, the data protection architecture to obtain composed information handling systems to provide the data protection services;
monitor, in response to the instantiating, the composed information handling systems;
identify, based on the monitoring, a recomposition event occurring in at least one information handling system of the information handling systems; and
modify, based on the recomposition event, the data protection policy and the data protection architecture.
|