×

Data collection and restoration for homogeneous or heterogeneous process migration

  • US 6,442,663 B1
  • Filed: 06/19/1998
  • Issued: 08/27/2002
  • Est. Priority Date: 06/19/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for collecting data associated with a process having logical parameters and indirect memory references, wherein the process is in execution on a first digital computer having physical memory locations wherein the data are stored, and transforming the collected data into a machine-independent format adapted for transfer to a second digital computer which will continue execution of the process from the point at which data is collected from the first computer, wherein the first and second computers may have the same software environment or may have different software environments, and wherein the first and second computers may have identical hardware or may have different hardware;

  • said method comprising the steps of;

    (a) generating a memory representation data structure correlating logical parameters of the process in execution on the first computer to physical memory locations in the first computer, and correlating indirect memory references in the process to machine-independent representations of the indirect memory references;

    (b) generating a type information table correlating data types associated with logical parameters of the process to physical memory locations in the first computer;

    (c) searching the physical memory locations in the first computer, in accordance with the correlations in the memory representation data structure, and identifying which logical parameters will be needed to continue execution of the process on the second computer, based on the indirect memory references to logical parameters that could be used in the continued execution of the process on the second computer; and

    (d) saving the values and types of the identified logical parameters of the process in a machine-independent format, based on the data in the physical memory locations of the first computer and the correlations represented by the type information table; and

    saving the correlations of the memory representation data structure associated with the identified logical parameters in machine-independent format; and

    saving the correlations of the indirect memory references associated with the identified logical parameters in machine-independent format.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×