1. A multinode data processing system with memory containing program instructions for supporting system level checkpoint operations by providing data structures within local process memory and within shared memory which provide application level handlers invoked by system level checkpoint operations with application level information concerning shared memory resources specific to at least two processes being checkpointed.