Browse Prior Art Database

Method and System for Simulating Computer Execution by Using System Snapshots

IP.com Disclosure Number: IPCOM000205301D
Publication Date: 2011-Mar-25
Document File: 1 page(s) / 37K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for simulating computer execution by using system snapshots is disclosed. The method and system enables efficient simulation of a computer execution by utilizing information which is retrieved from the system snapshots.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 73% of the total text.

Page 01 of 1

Method and System for Simulating Computer Execution by Using System Snapshots

Disclosed is a method and system for simulating computer execution by using system snapshots. The method and system involves utilizing previously recorded snapshots in retrieving information corresponding to a computer system. The retrieved information is then utilized in populating a simulator for diagnosing error scenarios for the computer system.

In order to diagnose error scenarios in the computer system, one or more snapshots prior to a failure may be recorded. This is achieved by recording a snapshot prior to a module of interest, while a program is running. Thereafter, a simulator which may be running on a separate machine is populated with information corresponding to the snapshot. Then, simulation is performed from the point of the snapshot. As information corresponding to the snapshot is retrieved for populating the simulator, no manual intervention is required for setup.

In a scenario, while populating the simulator with information corresponding to the snapshot, one or more modifications may be performed in environmental conditions of the computer system which were present at the time of the snapshot. For example, the environmental conditions may be modified to reflect execution conditions at an earlier point in time. The execution conditions at the earlier point in time may be obtained via register save areas and volatile storage areas. Thereafter, simulation may be perfor...