US 12,455,775 B2
Data processing path data transformation system
Gaurav Chawla, Austin, TX (US); John Cardente, Milford, MA (US); and John Harwood, Boston, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 5, 2023, as Appl. No. 18/150,453.
Prior Publication US 2024/0231931 A1, Jul. 11, 2024
Int. Cl. G06F 9/46 (2006.01); G06F 9/50 (2006.01)
CPC G06F 9/5066 (2013.01) [G06F 2209/502 (2013.01); G06F 2209/509 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data transformation/processing system, comprising:
a client device;
a plurality of processing systems;
a plurality of memory systems;
a plurality of storage systems; and
a data transformation/processing management device that is coupled to the client device, the plurality of processing systems, the plurality of memory systems, and the plurality of storage systems, wherein the data transformation/processing management device is configured to:
receive, from the client device, a request to process first data to generate second data;
determine a first subset of the plurality of processing systems for performing processing operations to process the first data;
identify a data path for performing the processing operations by the first subset of the plurality of processing systems that includes storage locations provided by a first subset of the plurality of memory systems and a first subset of the plurality of storage systems;
determine a second subset of the plurality of processing systems in the data path for performing transformation operations to transform the first data for processing and storage in the storage locations;
configure the first subset of the plurality of processing systems to perform the processing operations; and
configure the second subset of the plurality of processing systems to perform the transformation operations that include:
1) Performing a first transformation operation to generate first transformed data having a data format that is optimized for processing by a first processing system in the first subset of the plurality of processing systems, and 2) providing the first transformed data for storage in a first memory system in the first subset of the plurality of memory systems that is used by the first processing system; or
1) Performing a second transformation operation to generate second transformed data having a data format that is optimized for storage by a first storage system in the first subset of the plurality of storage systems, and 2) providing the second transformed data for storage in the first storage system.