Recovery guarantees for software components

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3489367

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.