1 ) A method executed by a computer system, the method comprising: performing a local checkpoint at a processing node in a massively parallel processing (MPP) system that executes a workload with a plurality of processing nodes; storing the local checkpoint in local memory of the processing node; and performing, while the workload continues to execute, a global checkpoint from the local checkpoint stored in the local memory.