Patent Number: 7,047,441

Title: Recovery guarantees for general multi-tier applications

Abstract: A technique is described for guaranteeing recovery in a computer system comprising of recovery contracts with a plurality of obligations for a message exchange between a first component and a second component. Three forms of contract are described, governing interactions between three types of components. Each contract is bilateral, i.e. between a first component and a second component. The first and second components have mutual agreement on when the contract will be released to facilitate log truncation, and independent and/or autonomous recovery.

Inventors: Lomet; David B. (Redmond, WA), Barga; Roger (Newcastle, WA), Weikum; Gerhard (Saarbruecken, DE)

Assignee: Microsoft Corporation

International Classification: G06F 11/00 (20060101)

Expiration Date: 5/16/02018