The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 10, 2009

Filed:

Sep. 09, 2005
Applicants:

Ulrich Helmich, Boeblingen, DE;

Andreas Kohler, Boeblingen, DE;

Kenneth J. Oakes, Wappingers Falls, NY (US);

Martin Taubert, Gaertringen, DE;

John S. Trotter, Pleasant Valley, NY (US);

Inventors:

Ulrich Helmich, Boeblingen, DE;

Andreas Kohler, Boeblingen, DE;

Kenneth J. Oakes, Wappingers Falls, NY (US);

Martin Taubert, Gaertringen, DE;

John S. Trotter, Pleasant Valley, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Disclosed are a method and system for parallel execution of recovery in a non-homogeneous multi-processor environment. The method defines criteria how to decide which recovery actions are to be performed, and on which processor. If multiple recovery actions are pending, the goal is to execute them in parallel on multiple processors. This is much more efficient than the traditional approach of one processor doing all the required recovery. In addition, in large, non-homogeneous systems such a single processor capable of doing the complete recovery might not be existing at all due to technical limitations. The method of this invention also defines rules and mechanisms how multiple processors executing recovery in parallel can access shared resources while avoiding deadlock situations. This includes accessing resources that are currently owned by another processor.


Find Patent Forward Citations

Loading…