Advanced parallelism, data and partition affinity, and other techniques described in this article provide an essential set of tools that can help streamline offline processing.
If existing XML tools or technologies are similar to the non-XML dataprocessing logic to be developed, you might take an opportunity to XMLize and bridge the non-XML data into the XML field.