CPC G06F 16/1752 (2019.01) [G06F 11/1456 (2013.01); G06F 16/137 (2019.01)] | 20 Claims |
1. A computer-implemented method of optimizing client-side inline deduplication of backup data, comprising:
performing the inline deduplication by filtering streaming data as it is received by a backup client through a backup server executing a backup process;
performing, in a central processing unit (CPU) of the backup client, a segmentation process to determine where to break the streaming data into a plurality of segments;
calculating, in the CPU, a reference for each segment of the plurality of segments;
deploying a data processing unit (DPU) functionally coupled to the CPU to perform at least some of the processing performed by the CPU, wherein the DPU comprises a system on a chip (SoC) device operates independently of the CPU with independent microcode to operate as a virtual machine operating in reduced-privilege mode relative to the CPU;
compressing, in the DPU, each segment;
encrypting, in the DPU, each compressed segment; and
backing up the streaming data by the inline deduplication of the backup process.
|