US Patent No: 6,295,610

Number of patents in Portfolio can not be more than 2000

Recovering resources in parallel

Stats

See full text
ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE INTERNATIONAL CORPORATIONREDWOOD SHORES, CA4177

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Ganesh, Amit San Jose, CA 152 983
Ngai, Gary C Saratoga, CA 21 506

Cited Art Landscape

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 210 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 222 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 150 1991
5,551,046 Method for non-hierarchical lock management in a multi-system shared data environment 104 1994
5,440,727 Asynchronous replica management in shared nothing architectures 114 1994
6,185,699 Method and apparatus providing system availability during DBMS restart recovery 39 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 61 1992
5,596,710 Method for managing roll forward and roll back logs of a transaction object 25 1994
5,481,699 Durable atomic storage update manager 84 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 119 1993
5,485,608 Methods and apparatus for updating information in a computer system using logs and state identifiers 78 1994
5,850,507 Method and apparatus for improved transaction recovery 56 1996
6,185,577 Method and apparatus for incremental undo 58 1998
 
HITACHI, LTD. (2)
5,065,311 Distributed data base system of composite subsystem type, and method fault recovery for the system 74 1988
5,333,314 Distributed data base system of composite subsystem type, and method of fault recovery for the system 72 1991
 
UNISYS CORPORATION (2)
5,561,795 Method and apparatus for audit trail logging and data base recovery 88 1994
5,734,817 Method for making a data base available to a user program during data base recovery 33 1995
 
AB INITIO TECHNOLOGY LLC (1)
5,857,204 Restoring the state of a set of files 50 1996
 
LUCENT TECHNOLOGIES INC. (1)
5,630,047 Method for software error recovery using consistent global checkpoints 85 1995
 
MICROSOFT CORPORATION (1)
6,067,550 Database computer system with application recovery and dependency handling write cache 47 1997
 
ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC (1)
5,933,838 Database computer system with application recovery and recovery log sequence numbers to optimize recovery 90 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 Cite Landscape

Patent Info (Count) # Cites Year
 
ORACLE INTERNATIONAL CORPORATION (17)
6,647,510 Method and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction 42 2000
7,047,386 Dynamic partitioning of a reusable resource 28 2001
6,574,717 Techniques for time-based retention of a reusable resource 30 2001
8,478,602 Executing business processes using persistent variables 0 2002
6,981,004 Method and mechanism for implementing in-memory transaction logging records 23 2002
6,976,022 Method and mechanism for batch processing transaction logging records 14 2002
7,039,773 Method and mechanism for efficient implementation of ordered records 8 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 4 2005
8,010,497 Database management system with efficient version control 1 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 1 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 6 2003
7,519,726 Methods, apparatus and computer programs for enhanced access to resources within a network 73 2003
7,107,294 Method and apparatus for interrupting updates to a database to provide read-only access 16 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 4 2007
 
MICROSOFT CORPORATION (6)
7,685,188 Automated generation of computer-executable compensation procedures for previously executed methods 1 2004
7,962,456 Parallel nested transactions in transactional memory 1 2007
7,890,472 Parallel nested transactions in transactional memory 4 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 9 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 2 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 7 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 6 2000
 
HITACHI, LTD. (1)
6,578,159 Transaction processing method and apparatus 42 1999
 
SUN MICROSYSTEMS, INC. (1)
8,281,185 Advice-based feedback for transactional execution 1 2009