| CPC G06F 9/5066 (2013.01) [G06F 2209/502 (2013.01); G06F 2209/509 (2013.01)] | 20 Claims |

|
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.
|