| 6243716 |
Methods and systems for distributed failure detection and recovery using leasing |
| Jun-5-2001 |
A system for using a lease to detect a failure and to perform failure recovery is provided. In using this system, a client requests a lease from a server to utilize a resource managed by the server for... |
| 6240413 |
Fine-grained consistency mechanism for optimistic concurrency control using lock groups |
| May-29-2001 |
A method and system for database concurrency control is provided that allows lock groups to contain columns of different tables and allows an individual column of a table to be in more than one lock group.... |
| 6237001 |
Managing access to data in a distributed database environment |
| May-22-2001 |
A method and an apparatus for managing access to data on a distributed database system is provided. A snapshot list is generated for a transaction executing on the distributed database system. The snapshot... |
| 6236995 |
Distributed object system with deadlock prevention |
| May-22-2001 |
One aspect of the invention is a distributed object system comprising a plurality of resources and a plurality of transactions where at least some of the plurality of transactions make use of at least... |
| 6226651 |
Database disaster remote site recovery |
| May-1-2001 |
An integrated DBMS solution to recover primary site database based upon the maintenance of a shadow copy of the primary site's database data and logs at a remote site. Both the primary site DBMS and the... |
| 6223219 |
Trail management across transport functionality of large and complex telecommunications networks |
| Apr-24-2001 |
A trail management system for a transport network comprises a database storing data describing each of a plurality of actual and intended/planned trails within a network. Each trail is described in terms... |
| 6223176 |
Method and computer program product for implementing highly concurrent record insertion in an ordinal number dependent database |
| Apr-24-2001 |
A method and computer program product are provided for implementing highly concurrent record insertion in an ordinal number dependent database. Serialized processing is provided with one concurrent task... |
| 6219689 |
Parallel transaction processing system |
| Apr-17-2001 |
A parallel transaction processing system performs efficient parallel processing of multiple tasks and includes a queue for storing a plurality of transaction data which can be processed independently,... |
| 6219675 |
Distribution of a centralized database |
| Apr-17-2001 |
A system that improves performance of a centralized DBMS is provided. The improved performance is realized by distributing part of the DBMS's functionality across multiple computers in a client/server... |
| 6219666 |
Autonomous transactions in a database system |
| Apr-17-2001 |
A method is disclosed that involves establishing a transaction stack in a memory of a computing system that is processing transactions. Two commands, PUSH and POP, operate on the stack. The PUSH command... |
| 6212520 |
Database management system based on client/server architecture and storage medium storing a program therefor |
| Apr-3-2001 |
Disclosed is a database management control system based on the client/server architecture including a client process operating on a client machine and a server process operating on a server machine, which... |
| 6208999 |
Recoverable computer file system with a signature area containing file integrity information located in the storage blocks |
| Mar-27-2001 |
A file system for data file storage on a block storage device includes signature information embedded within each block allocated to a data file. Such signature information includes a file identification... |
| 6205558 |
Recovery of file systems after modification failure |
| Mar-20-2001 |
Prior to execution of a file system structure modification procedure (406) which can leave the file system structure in an invalid state, a copy is made of a boot record (110), and the boot record (110)... |
| 6205449 |
System and method for providing hot spare redundancy and recovery for a very large database management system |
| Mar-20-2001 |
For use with a primary database residing on a primary computer, the primary computer being couplable to a secondary computer having a secondary database, a system for, and method of, allowing the secondary... |
| 6205448 |
Method and apparatus of synchronizing two computer systems supporting multiple synchronization techniques |
| Mar-20-2001 |
A method and system of synchronizing two computer systems supporting multiple synchronization techniques is described. In one example system, a portable computer system is loaded with synchronization transport... |
| 6202071 |
Method and system for improved database disaster recovery |
| Mar-13-2001 |
A database recovery approach is disclosed that eliminates the need to establish IMS recovery points for disaster recovery or potential time stamp recovery purposes. The need to quiesce databases is thus... |
| 6202067 |
Method and apparatus for correct and complete transactions in a fault tolerant distributed database system |
| Mar-13-2001 |
In a distributed network of processors, a method for completing update transactions using update transaction timers after failure of one processor. Failed slave processors are updated with other slave... |
| 6199110 |
Planned session termination for clients accessing a resource through a server |
| Mar-6-2001 |
A method and apparatus are provided for passing a client from a first server to which the client was connected for accessing a resource, to a second server for accessing the resource. While executing,... |
| 6199074 |
Database backup system ensuring consistency between primary and mirrored backup database copies despite backup interruption |
| Mar-6-2001 |
A database management system ensures consistency between primary and mirrored backup copies of a database, despite occurrence of a suspending condition interrupting the normal process of mirroring the... |
| 6199070 |
Using a database for program logs |
| Mar-6-2001 |
A technique, system, and computer program for using a database to store program logs. Logged information can be created, stored, displayed, and analyzed in a more usable, efficient manner. Log information... |
| 6199069 |
System and method for switching between databases without disruption to applications |
| Mar-6-2001 |
According to the present invention, a system and method for switching between databases in the event of a database failure is provided. The preferred system and method provide for database switching without... |
| 6199065 |
Online information delivery system including replicated sites from which information can be delivered |
| Mar-6-2001 |
Information stored at a site remote from a user (1) is accessible by the user via a communications network (4), such as the Internet or an Intranet. In order to provide a degree of fault tolerance, the... |
| 6195695 |
Data processing system and method for recovering from system crashes |
| Feb-27-2001 |
A system and method for recovering from corruption of an executable application and/or operating system stored on a client computer without downloading another copy of the application and/or operating... |
| 6195658 |
Method and system for auditing a test database against a reference database |
| Feb-27-2001 |
A method for auditing databases containing records of varied record formats verifies records from a test database against records from a reference database. Records from the test database are converted... |
| 6192416 |
Computer system having fixed computers and mobile computers |
| Feb-20-2001 |
A method and system for propagating data such as entertainment data in an airline system is disclosed. The entertainment data may comprise video, audio and games data. A computer server device is provided... |
| 6192376 |
Method and apparatus for shadowing a hierarchical file system index structure to enable error recovery |
| Feb-20-2001 |
The method of the invention updates a tree arranged index for an hierarchical file system (HFS). The index includes at least one index value, i.e., an index page, that is logically positioned between an... |
| 6192370 |
Method and system for rapid memory-resident processing of transactional data |
| Feb-20-2001 |
A system and method for enabling the real-time processing of large quantities of transactional data by providing a hybrid object-relational database management system for storing such data in optimized... |
| 6192365 |
Transaction log management in a disconnectable computer and network |
| Feb-20-2001 |
A method and apparatus are disclosed for managing a transaction log which contains updates representing operations performed on a database replica in a network of disconnectable computers. The invention... |
| 6192359 |
Method and system of database divisional management for parallel database system |
| Feb-20-2001 |
A method and a system of database divisional management for use with a parallel database system comprising an FES (front end server), BES's (back end servers), an IOS (I/O server) and disk units. The numbers... |
| 6189147 |
Apparatus and method for an installation recovery system |
| Feb-13-2001 |
Apparatus and method are provided for efficiently recovering from an interrupted installation procedure. The installation system creates a list of components to be installed in the installation procedure.... |
| 6189016 |
Journaling ordered changes in a storage volume |
| Feb-13-2001 |
A change journal for recording changes to files in a storage volume of a computer system keeps a record for each notable change to a file. Each record is given a unique update sequence number, which is... |
| 6185663 |
Computer method and apparatus for file system block allocation with multiple redo |
| Feb-6-2001 |
A shared persistent memory (e.g., disk) file system provides persistent memory block allocation with multiple redo logging of memory blocks. The file system employs a three part block state indicator (V,A,U).... |
| 6185581 |
Train-algorithm-based garbage collector employing fixed-size remembered sets |
| Feb-6-2001 |
A garbage collector collects a generation of a collected heap in accordance with the train algorithm. It employs remembered sets associated with respective car sections to keep track of references into... |
| 6185577 |
Method and apparatus for incremental undo |
| Feb-6-2001 |
A method and apparatus for incremental undo is provided. A process, executing in a database system, establishes a rollback entry in an undo log file as a current rollback entry. The rollback entry, which... |
| 6185574 |
Multiple display file directory and file navigation system for a personal computer |
| Feb-6-2001 |
The parallel virtual directory system can extend the native file system to provide a superior method for organizing a computer system's physical storage devices or locations. These can include hard disks... |
| 6182241 |
Method and apparatus for improved transaction recovery |
| Jan-30-2001 |
An approach for recovering after premature termination of a plurality of transactions involves: A) selecting a previously unselected transaction from the plurality of transactions; B) processing the selected... |
| 6182086 |
Client-server computer system with application recovery of server applications and client applications |
| Jan-30-2001 |
A client-server computer system has one or more clients connected to one or more servers. During request/reply interactions, a client-side application sends a request for services (e.g., read a file, return... |
| 6182080 |
System, method and computer program product for storage of a plurality of documents within a single file |
| Jan-30-2001 |
The present invention provides systems and methods for storage of multiple documents and a tracking log within a single file. More specifically, the present invention provides a convenient way to organize... |
| 6178428 |
Method and apparatus for accessing a file that can be concurrently written |
| Jan-23-2001 |
A method and apparatus copies only the data that was in a computer file when the copying process began, allowing other processes to alter the file while it is being copied without introducing inconsistent... |
| 6178427 |
Method of mirroring log datasets using both log file data and live log data including gaps between the two data logs |
| Jan-23-2001 |
A method of mirroring log data in real time. The method can be used to mirror all log data from a source database or only that log data pertaining to a subset of objects in the source database. The log... |
| 6173413 |
Mechanism for maintaining constant permissions for multiple instances of a device within a cluster |
| Jan-9-2001 |
A cluster implements a virtual disk system that provides each node of the cluster access to each storage device of the cluster. The virtual disk system provides high availability such that a storage device... |
| 6173292 |
Data recovery in a transactional database using write-ahead logging and file caching |
| Jan-9-2001 |
A method, apparatus, and article of manufacture for providing transaction control for a computer-implemented database management system. The database management system manages one or more databases, wherein... |
| 6173291 |
Method and apparatus for recovering data from damaged or corrupted file storage media |
| Jan-9-2001 |
An automated method and apparatus for identifying and copying lost files from a mass data storage device of a computer when file system information (as opposed to the actual data files) stored on the mass... |
| 6167408 |
Comparative updates tracking to synchronize local operating parameters with centrally maintained reference parameters in a multiprocessing system |
| Dec-26-2000 |
In a multiprocessing system, a configuration manager maintains various reference parameters that are selectively copied by subordinate managed units to form local operating parameters, which subsequently... |
| 6161198 |
System for providing transaction indivisibility in a transaction processing system upon recovery from a host processor failure by monitoring source message sequencing |
| Dec-12-2000 |
A system and method for providing transaction indivisibility in a transaction processing system through the use of commonly-accessible modules for monitoring and maintaining proper source message sequencing... |
| 6157932 |
Method of updating a redundant service system while preserving transaction data in a database featuring on-line resynchronization |
| Dec-5-2000 |
A method and computer software product for updating a redundant transaction service system, wherein the redundant transaction service system includes a first transaction service device and a second transaction... |
| 6151665 |
Method and apparatus for mirroring blocks of information in a disc drive storage system |
| Nov-21-2000 |
A method and apparatus for managing blocks of information in a disc drive storage system. One embodiment is directed to a disc drive storage system that employs a plurality of disc drives, and that mirrors... |
| 6151607 |
Database computer system with application recovery and dependency handling write cache |
| Nov-21-2000 |
This invention concerns a database computer system and method for making applications recoverable from system crashes. The application state (i.e., address space) is treated as a single object which can... |
| 6151606 |
System and method for using a workspace data manager to access, manipulate and synchronize network data |
| Nov-21-2000 |
A system includes a communications module for downloading workspace data from a remote site, an application program interface coupled to the communications module for communicating with a workspace data... |
| 6148299 |
Selectively processing plurality of transactions using transaction identifiers that including committing, aborting updating and continuous updating content in a plurality of shared data |
| Nov-14-2000 |
An information processing apparatus manages the correspondence between identification information, which is for identifying a plurality of transactions within one process, and the transactions. To this... |