A method and data processing system for providing a preload imaging
process that is self-healing. The state information of a single or
multi-threaded preload environment is autonomically recognized and stored
in a log file along with the corresponding file images that are being
preloaded. The log tracks the image files and related state information
for a plurality of simultaneously executing (preloading) threads. When a
crash occurs during the preload process, the log information is
dynamically analyzed to determine a safe point within the respective
threads to resume the preload operation. The preload process is then
autonomically resumed from the safe location without necessarily having
to restart the entire process.