A checkpoint of a process is taken in order to provide a consistent state
of the process in the event the process is to be restarted. When the
process is restarted, the process is placed in the state it was in when
the checkpoint was taken. However, there are times when certain
information has changed since the last checkpoint and it should not be
restored. For example, if a process is restarted on a computing unit
different from the one in which the checkpoint was taken, then environment
variables associated with the new computing unit, such as the name of the
computing unit, are not to be restored to the values they were before the
checkpoint. In order to prevent this, one or more environment variables
are adjusted, after the process is restored to the reflect the state they
were in prior to restoration.