Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2005-10-25
2005-10-25
Baderman, Scott (Department: 2113)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C707S793000
Reexamination Certificate
active
06959401
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. The use of persistent and transactional components and the requirements for ensuring that it is possible to replay the components in a deterministic fashion, can result in a high cost or overhead in logging of nondeterministic events, including component interactions. An appreciation that this requirement may result in overly pessimistic logging has led to the definition of three additional component types, a functional component, a subordinate component and a read-only component.
REFERENCES:
patent: 5640561 (1997-06-01), Satoh et al.
patent: 5832516 (1998-11-01), Bamford et al.
patent: 5850508 (1998-12-01), Lee et al.
patent: 5875291 (1999-02-01), Fox
patent: 5938775 (1999-08-01), Damani et al.
patent: 6067550 (2000-05-01), Lomet
patent: 6351754 (2002-02-01), Bridge et al.
patent: 6490610 (2002-12-01), Rizvi et al.
patent: 6529932 (2003-03-01), Dadiomov et al.
patent: 6654907 (2003-11-01), Stanfill et al.
patent: 6721766 (2004-04-01), Gill et al.
patent: 6820218 (2004-11-01), Barga et al.
patent: 2001/0042224 (2001-11-01), Stanfill et al.
patent: 2002/0103814 (2002-08-01), Duvillier et al.
patent: 2003/0140272 (2003-07-01), Lawrence et al.
patent: 2003/0212690 (2003-11-01), Surma et al.
patent: 0 790 558 (1997-08-01), None
Barga R. et al., “Persistent Client-Server Database Sessions,” 7thInternational Conf. on Extending Database Technology, 2000, Redmond, WA, 15 pages.
Bernstein, P. et al., “Implementing Recoverable Requests Using Queues,” ACM SIGMOD, 1990, Cambridge, MA 112-122.
Lomet, D., “Persistent Applications Using Generalized Redo Recovery,” IEEE International Conference on Data Engineering, 1998, Redmond, WA, 10 pages.
Lomet D., et al., “Efficient Transparent Application Recovery in Client-Server Information Systems,” ACM SIGMOD Conf. on Management of Data, 1998, 12 pages.
Lomet D. et al., “Logical Logging to Extend Recovery to New Domains,” ACM SIGMOD Conf. on Management of Data, 1999, Philadelphia, PA, 12 pages.
U.S. Appl. No. 09/946,050, David Bruce Lornet, filed Dec. 16, 2004.
Barga, R. et al., “Recovery Guarantees for General Multi-Tier Applications, ” 18thInternational Conference on Data Engineering (ICDE '02), Mar. 2000, San Jose, CA, 12 pages.
Barga, R. et al., “Phoenix: Making Applications Robust,” Proceedings of 1999 ACM Sigmod Conference, Jun. 1999, Philadelphia, PA, 3 pages.
Barga Roger S.
Lomet David Bruce
Baderman Scott
Microsoft Corporation
Microsoft Corporation
LandOfFree
Recovery guarantees for software components does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Recovery guarantees for software components, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Recovery guarantees for software components will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3489367