US Patent No: 6,295,610

Number of patents in Portfolio can not be more than 2000

Recovering resources in parallel

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A method and apparatus for removing changes made by a particular transaction is provided. According to one aspect, two or more sets of changes that were made by a particular transaction that can be removed in parallel are identified. A corresponding recovery process is assigned to each of the two or more sets of changes. Using the corresponding recovery process, the changes identified in each of the two or more sets of changes are undone in parallel.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE INTERNATIONAL CORPORATIONREDWOOD SHORES, CA3637

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Ganesh, Amit San Jose, CA 115 810
Ngai, Gary C Saratoga, CA 19 463

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
5,155,678 Data availability in restartable data base system 74 1985
5,170,480 Concurrently applying redo records to backup database in a log sequence using single queue server per queue at a time 198 1989
5,201,044 Data processing method for file status recovery includes providing a log file of atomic transactions that may span both volatile and non volatile memory 211 1990
5,333,303 Method for providing data availability in a transaction-oriented system during restart after a failure 49 1991
5,280,611 Method for managing database recovery from failure of a shared store in a system including a plurality of transaction-based systems of the write-ahead logging type 145 1991
5,551,046 Method for non-hierarchical lock management in a multi-system shared data environment 101 1994
5,440,727 Asynchronous replica management in shared nothing architectures 110 1994
6,185,699 Method and apparatus providing system availability during DBMS restart recovery 35 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
5,335,343 Distributed transaction processing using two-phase commit protocol with presumed-commit without log force 57 1992
5,596,710 Method for managing roll forward and roll back logs of a transaction object 21 1994
5,481,699 Durable atomic storage update manager 80 1995
5,524,241 System and method for executing, tracking and recovering long running computations 49 1995
 
ORACLE INTERNATIONAL CORPORATION (4)
5,524,205 Methods and apparatus for optimizing undo log usage 112 1993
5,485,608 Methods and apparatus for updating information in a computer system using logs and state identifiers 74 1994
5,850,507 Method and apparatus for improved transaction recovery 54 1996
6,185,577 Method and apparatus for incremental undo 51 1998
 
HITACHI, LTD. (2)
5,065,311 Distributed data base system of composite subsystem type, and method fault recovery for the system 73 1988
5,333,314 Distributed data base system of composite subsystem type, and method of fault recovery for the system 71 1991
 
UNISYS CORPORATION (2)
5,561,795 Method and apparatus for audit trail logging and data base recovery 84 1994
5,734,817 Method for making a data base available to a user program during data base recovery 30 1995
 
AB INITIO TECHNOLOGY LLC (1)
5,857,204 Restoring the state of a set of files 45 1996
 
LUCENT TECHNOLOGIES INC. (1)
5,630,047 Method for software error recovery using consistent global checkpoints 80 1995
 
MICROSOFT CORPORATION (1)
6,067,550 Database computer system with application recovery and dependency handling write cache 45 1997
 
ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC (1)
5,933,838 Database computer system with application recovery and recovery log sequence numbers to optimize recovery 86 1997
 
THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY (1)
5,524,239 Replay recovery protocol for real-time database management systems 7 1994

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
ORACLE INTERNATIONAL CORPORATION (16)
6,647,510 Method and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction 41 2000
7,047,386 Dynamic partitioning of a reusable resource 20 2001
6,574,717 Techniques for time-based retention of a reusable resource 26 2001
6,981,004 Method and mechanism for implementing in-memory transaction logging records 20 2002
6,976,022 Method and mechanism for batch processing transaction logging records 11 2002
7,039,773 Method and mechanism for efficient implementation of ordered records 6 2003
7,237,147 Method and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction 4 2003
7,480,662 Fact table storage in a decision support system environment 4 2003
7,415,466 Parallel transaction recovery 1 2004
8,234,517 Parallel recovery by non-failed nodes 0 2004
7,437,525 Guaranteed undo retention 1 2004
7,739,244 Operating logging for online recovery in shared memory information systems 0 2004
7,418,544 Method and system for log structured relational database objects 2 2005
8,010,497 Database management system with efficient version control 0 2007
7,680,794 Neighboring locking technique for increasing concurrency among transactions 0 2007
7,886,124 Method and mechanism for implementing dynamic space management for large objects 0 2007
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
6,640,247 Restartable computer database message processing 4 1999
7,099,897 System and method for discriminatory replaying of log files during tablespace recovery in a database management system 3 2003
7,519,726 Methods, apparatus and computer programs for enhanced access to resources within a network 49 2003
7,107,294 Method and apparatus for interrupting updates to a database to provide read-only access 14 2004
7,340,651 System and method for maintaining functionality during component failures 2 2004
7,818,738 System and method for automatically identifying a unit of change requiring upgrade in a database management system 0 2006
8,024,306 Hash-based access to resources in a data processing network 3 2007
 
MICROSOFT CORPORATION (6)
7,685,188 Automated generation of computer-executable compensation procedures for previously executed methods 0 2004
7,962,456 Parallel nested transactions in transactional memory 1 2007
7,890,472 Parallel nested transactions in transactional memory 2 2007
7,840,530 Parallel nested transactions in transactional memory 5 2007
8,271,464 Parallel nested transactions in transactional memory 2010
8,271,465 Parallel nested transactions in transactional memory 2011
 
TIMES TEN PERFORMANCE SOFTWARE (3)
7,243,088 Database management system with efficient version control 8 2003
7,269,588 Neighborhood locking technique for increasing concurrency among transactions 5 2003
7,555,481 Method and apparatus for increasing transaction concurrency by early release of locks in groups 1 2003
 
SAP AG (2)
7,398,338 Flexible and error resistant data buffering and connectivity 0 2005
7,657,674 Flexible and error resistant data buffering and connectivity 0 2008
 
AT&T KNOWLEDGE VENTURES, L.P. (1)
7,281,023 Architecture of database application with robust online recoverability 6 2003
 
EMC CORPORATION (1)
7,203,782 Queueing method supporting multiple client accesses simultaneously 0 2004
 
FUJITSU LIMITED (1)
7,836,338 Distributed transaction processing method, distributed transaction processing system, transaction management device, and computer product 0 2007
 
GOOGLE INC. (1)
6,668,338 Dynamic shortcut to reverse autonomous computer program actions 5 2000
 
HITACHI, LTD. (1)
6,578,159 Transaction processing method and apparatus 33 1999
 
SUN MICROSYSTEMS, INC. (1)
8,281,185 Advice-based feedback for transactional execution 0 2009

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Mar 25, 2013
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00