Source: http://www.google.com/patents/US7627614?dq=6246862
Timestamp: 2014-09-02 10:04:14
Document Index: 792465874

Matched Legal Cases: ['application No. 2', 'application No. 1574', 'application No. 2', 'Application No. 558135', 'application No. 1574', 'Application No. 558135']

Patent US7627614 - Lost write detection and repair - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsTechniques are provided for detecting lost writes so that data corruption can be avoided. According to one technique, lost writes are detected by comparing version numbers that are indicated in redo log entries with version numbers that are indicated in corresponding blocks in a standby database. According...http://www.google.com/patents/US7627614?utm_source=gb-gplus-sharePatent US7627614 - Lost write detection and repairAdvanced Patent SearchPublication numberUS7627614 B2Publication typeGrantApplication numberUS 11/072,111Publication dateDec 1, 2009Filing dateMar 3, 2005Priority dateMar 3, 2005Fee statusPaidAlso published asUS20060200497Publication number072111, 11072111, US 7627614 B2, US 7627614B2, US-B2-7627614, US7627614 B2, US7627614B2InventorsWei Ming Hu, Mark Dilman, J. William Lee, Juan R. Loaiza, Vinay SrihariOriginal AssigneeOracle International CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (47), Non-Patent Citations (14), Referenced by (1), Classifications (8), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetLost write detection and repairUS 7627614 B2Abstract Techniques are provided for detecting lost writes so that data corruption can be avoided. According to one technique, lost writes are detected by comparing version numbers that are indicated in redo log entries with version numbers that are indicated in corresponding blocks in a standby database. According to one technique, which may be used in conjunction with the above technique, lost writes are detected by logging read operations that occur relative to a primary database, and comparing version numbers that are indicated in read log entries with version numbers that are indicated in corresponding blocks in a standby database. According to one technique, lost writes are detected by comparing, in response to read operations, (a) version numbers that are stored in a persistent in-memory cache with (b) version numbers that are indicated in corresponding blocks that are read from a primary database.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4507751 *Jun 21, 1982Mar 26, 1985International Business Machines CorporationMethod and apparatus for logging journal data using a log write ahead data setUS4710926 *Dec 27, 1985Dec 1, 1987American Telephone And Telegraph Company, At&T Bell LaboratoriesFault recovery in a distributed processing systemUS4945474 *Apr 8, 1988Jul 31, 1990Internatinal Business Machines CorporationMethod for restoring a database after I/O error employing write-ahead logging protocolsUS5146571Feb 26, 1990Sep 8, 1992Emc CorporationRemapping defects in a storage system through the use of a tree structureUS5182752Jun 29, 1990Jan 26, 1993Digital Equipment CorporationMethod and apparatus for transferring data between a data bus and a data storage deviceUS5233618Mar 2, 1990Aug 3, 1993Micro Technology, Inc.Data correcting applicable to redundant arrays of independent disksUS5327556 *May 11, 1993Jul 5, 1994International Business Machines CorporationFast intersystem page transfer in a data sharing environment with record lockingUS5329628 *Jan 23, 1991Jul 12, 1994Hitachi, Ltd.Database system providing direct access for reads and indirect locked access for writes and reads in which an error was detected in previous attemptUS5418940 *Aug 4, 1993May 23, 1995International Business Machines CorporationMethod and means for detecting partial page writes and avoiding initializing new pages on DASD in a transaction management system environmentUS5581754 *Dec 7, 1994Dec 3, 1996Xerox CorporationMethodology for managing weakly consistent replicated databasesUS5588012Dec 17, 1992Dec 24, 1996Fujitsu LimitedApparatus and method for ensuring data in external storage systemUS5696775Nov 26, 1996Dec 9, 1997Cirrus Logic, Inc.Method and apparatus for detecting the transfer of a wrong sectorUS5717893 *May 20, 1991Feb 10, 1998International Business Machines CorporationMethod for managing a cache hierarchy having a least recently used (LRU) global cache and a plurality of LRU destaging local caches containing counterpart datatype partitionsUS5734898 *Jun 26, 1995Mar 31, 1998International Business Machines CorporationClient-server computer system and method for updating the client, server, and objectsUS5805799Dec 1, 1995Sep 8, 1998Quantum CorporationData integrity and cross-check code with logical block addressUS5870763 *Mar 10, 1997Feb 9, 1999Microsoft CorporationDatabase computer system with application recovery and dependency handling read cacheUS5893930Jul 12, 1996Apr 13, 1999International Business Machines CorporationPredictive translation of a data address utilizing sets of associative entries stored consecutively in a translation lookaside bufferUS5960436 *Aug 29, 1997Sep 28, 1999International Business Machines Corp.Transaction compaction for replay of transactions from client to serverUS6009542Mar 31, 1998Dec 28, 1999Quantum CorporationMethod for preventing transfer of data to corrupt addressesUS6067550 *Apr 4, 1997May 23, 2000Microsoft CorporationDatabase computer system with application recovery and dependency handling write cacheUS6094708May 6, 1997Jul 25, 2000Cisco Technology, Inc.Secondary cache write-through blocking mechanismUS6098190Aug 4, 1998Aug 1, 2000Hewlett-Packard Co.Method and apparatus for use of a host address to validate accessed dataUS6151607 *Apr 28, 1999Nov 21, 2000Microsoft CorporationDatabase computer system with application recovery and dependency handling write cacheUS6272500 *Jul 18, 1997Aug 7, 2001Fujitsu LimitedObject-oriented device management system and methodUS6298425 *Jan 12, 1999Oct 2, 2001Compaq Computer Corp.Computer disk management system using doublet A-B loggingUS6324661Oct 15, 1997Nov 27, 2001Schlumberger SystemesMethod for managing data integrity faults in a re-writeable memoryUS6438724Mar 16, 1999Aug 20, 2002International Business Machines CorporationMethod and apparatus for deterministically altering cyclic redundancy check information for data storageUS6446234Mar 16, 1999Sep 3, 2002International Business Machines CorporationMethod and apparatus for updating cyclic redundancy check information for data storageUS6449623 *Dec 9, 1998Sep 10, 2002Lucent Technologies Inc,Method and apparatus for detecting and recovering from data corruption of a database via read loggingUS6535869 *Mar 23, 1999Mar 18, 2003International Business Machines CorporationIncreasing efficiency of indexing random-access files composed of fixed-length data blocks by embedding a file index thereinUS6560743Dec 11, 2000May 6, 2003Actel CorporationCyclic redundancy checking of a field programmable gate array having a SRAM memory architectureUS6728879 *Jun 2, 1999Apr 27, 2004Microsoft CorporationTransactional log with multi-sector log block validationUS6732125 *Sep 8, 2000May 4, 2004Storage Technology CorporationSelf archiving log structured volume with intrinsic data protectionUS7149858 *Oct 31, 2003Dec 12, 2006Veritas Operating CorporationSynchronous replication for system and data securityUS7246275 *Sep 10, 2003Jul 17, 2007Exagrid Systems, Inc.Method and apparatus for managing data integrity of backup and disaster recovery dataUS7257689 *Oct 15, 2004Aug 14, 2007Veritas Operating CorporationSystem and method for loosely coupled temporal storage managementUS20020049950Jan 18, 2001Apr 25, 2002Loaiza Juan R.Data integrity verification mechanismUS20020091718 *Dec 9, 1998Jul 11, 2002Philip L. BohannonMethod and apparatus for detecting and recovering from data corruption of database via read loggingUS20030061537 *Jul 15, 2002Mar 27, 2003Cha Sang K.Parallelized redo-only logging and recovery for highly available main memory database systemsUS20030140288Apr 25, 2002Jul 24, 2003Oracle CorporationEnhancements to data integrity verification mechanismUS20060242513Mar 21, 2006Oct 26, 2006Loaiza Juan REnhancements to data integrity verification mechanismEP0503417A2Mar 2, 1992Sep 16, 1992Fujitsu LimitedMethod and means for verification of write dataJPH1040122A Title not availableJPH02189663A Title not availableJPH08235032A Title not availableJPH10240575A Title not availableJPS5981940A Title not available* Cited by examinerNon-Patent CitationsReference1Antoni Cau, et al., "Specifying Fault Tolerance within Stark's Formalism," 1993, IEEE, pp. 392-401.2Canadian Intellectual Property Office, Office Action, foreign application No. 2,482,891, received May 16, 2008, 8 pages.3Claims, foreign application No. 1574/K0LNP/04, 12 pages.4Claims, foreign application No. 2,482,891, 6 pages.5Claims, Foreign application No. PCT/US03/09063, 11 pages.6Claims, Patent Application No. 558135-2002, 9 pages.7Current Claims in PCT patent application No. PCT/US03/09063 (10 pgs.)-attached.8Current claims in PCT patent application, International Application No. PCT/US01/49760, 13 pages.9IBM Corp., "IBM OS/2 Extended Edition Configuration," Feb. 1990, IBM Technical Disclosure Bulletin, vol. 32, No. 9B, pp. 446-451.10India Patent Office, "Office Action", foreign application No. 1574/KOLNP/04, received Sep. 2, 2008, 1 page.11International Searching Authority, "Notification of Transmittal of the International Search Report or the Declaration," Jun. 10, 2004, 9 pages.12Japanese Patent Office, "Notice of Grounds of Rejection", Patent Application No. 558135-2002, received Apr. 4, 2008, 2 pages.13Japanese Patent Office, "Office Action", Foreign application No. PCT/US03/09063, dated Aug. 4, 2008, 12 pages.14Written Opinion from PCT for foreign patent application No. PCT/US03/09063, dated May 24, 2004 (11 pgs.)-attached.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8346719 *Oct 5, 2007Jan 1, 2013Novell, Inc.Multi-node replication systems, devices and methods* Cited by examinerClassifications U.S. Classification1/1, 707/999.203International ClassificationG06F17/30Cooperative ClassificationG06F11/2094, Y10S707/99954, G06F2211/1007, G06F11/1471European ClassificationG06F11/14A12Legal EventsDateCodeEventDescriptionMar 8, 2013FPAYFee paymentYear of fee payment: 4Sep 14, 2010CCCertificate of correctionMar 3, 2005ASAssignmentOwner name: ORACLE INTERNATIONAL CORPORATION, CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HU, WEI MING;DILMAN, MARK;LEE, J. WILLIAM;AND OTHERS;REEL/FRAME:016359/0651;SIGNING DATES FROM 20050301 TO 20050302RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google