1. A method for tracking memory allocation within shared memory comprising: receiving, by one or more processors, instructions to execute a process; assigning, by the one or more processors, a process identifier to the process; allocating, by the one or more processors, one or more blocks of the shared memory to store process specific data associated with the process, wherein the one or more blocks of the shared memory are addressable with a reference; storing, by the one or more processors, the process identifier at an index in a first array; storing, by the one or more processors, the reference to the one or more blocks of the shared memory at the index in a second array; executing, by the one or more processors, the process; determining a disruption in the execution of the process; accessing, by the one or more processors, the first array to obtain the index comprising the process identifier; accessing, by the one or more processors, the second array at the obtained index to obtain the reference to the one or more blocks of the shared memory; and reinitializing, by the one or more processors, the process with the process specific data stored in the one or more blocks of the shared memory.