The present invention provides a method and apparatus for hybrid
checkpointing which captures the entire address space of a process: both
language internal and language external (native) memory and program state.
Initially, the invention halts a currently active process. Next, the
invention gets and records the native state of a process, including
threads. Next, the invention gets and records the internal state of a
process and utilizes persistent object caching. Thereafter, the invention
checkpoints the process. In one embodiment, the invention builds and
utilizes a catalogue. The catalogue records the native and internal states
from prior checkpoints. Upon the invocation of a new checkpoint, the
invention accesses the catalogue and determines what native and internal
states have changed since the last checkpoint. If some of the states have
changed the invention updates the catalogue and only checkpoints those
changed states, thereby operating more efficiently.
Die anwesende Erfindung stellt eine Methode und einen Apparat für das hybride Checkpointing zur Verfügung, das den gesamten Adressbereich eines Prozesses gefangennimmt: Sprache intern und Sprachenexterner (gebürtiger) Gedächtnis- und Programmzustand. Zuerst hält die Erfindung einen z.Z. aktiven Prozeß an. Zunächst erhält die Erfindung und notiert den gebürtigen Zustand eines Prozesses, einschließlich Gewinde. Zunächst erhält die Erfindung und notiert den internen Zustand eines Prozesses und verwendet das hartnäckige Gegenstandcachieren. Danach die Erfindungprüfpunkte der Prozeß. In einer Verkörperung errichtet die Erfindung und verwendet einen Katalog. Der Katalog notiert die gebürtigen und internen Zustände von den vorherigen Prüfpunkten. Nach der Anforderung eines neuen Prüfpunktes, macht die Erfindung den Katalog zugänglich und stellt fest, welche gebürtige und interne Zustände seit dem letzten Prüfpunkt geändert haben. Wenn einige der Zustände geändert haben, aktualisiert die Erfindung den Katalog und die nur Prüfpunkte jene geänderten Zustände, dadurch leistungsfähiger siefunktioniert siefunktioniert.