# US 7,467,331 B2 · Preservation of error data on a diskless platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,467,331 B2
- Document ID: US7467331B2
- Status: Granted
- Kind: B2
- Application number: 11/468,261
- Filed: 2006-08-29
- Published: 2007-01-04
- Granted: 2008-12-16
- Earliest claimed: 2003-04-25
- Assignees: International Business Machines Corporation
- Inventors: Salim Ahmed Agha; Brent Robert Tiefenthaler
- Web page: https://patentgrep.com/patent/US7467331B2

## CPC

- G06F 11/0787: {Storage of error reports, e.g. persistent data storage, storage using memory protection}
- G06F 11/0712: {in a virtual computing platform, e.g. logically partitioned systems}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for preserving error data on a computing platform that lacks non-volatile storage (e.g., a “diskless” platform) is provided. In response to detecting a platform error (e.g., automatically by hardware, software, or manually by a user when a wait or loop condition is suspected), platform error data may be gathered and temporarily stored in volatile storage accessible on the platform. In order to preserve the platform error data in the event power is lost after the error, the platform error data is transferred to a target system with access to non-volatile storage. Once the target system indicates the platform error data has been stored in non-volatile storage, the volatile storage used to temporarily store the platform error data may be freed-up.

## Claims

### Claim 1

A method for preserving error data in a computing platform, the method comprising:
detecting an error on the computing platform, wherein the platform does not contain non-volatile storage;
collecting computing platform error data related to the detected error, wherein the error data comprises hardware state information and software state information;
storing the computing platform error data in volatile storage; and
transferring the error data from the volatile storage to a target component with access to non-volatile storage, wherein transferring the error data comprises transferring the error data to a logical partition; and
rebooting the logical partition, in response to determining the logical partition is not operating properly.

### Claim 2 (depends on 1)

The method of claim 1, further comprising rebooting a system firmware component that manages the logical partition, in response to determining the system firmware component is not operating properly.

### Claim 3 (depends on 1)

The method of claim 1, further comprising selecting the target component.
