| 5963962 |
Write anywhere file-system layout |
| Oct-5-1999 |
The present invention provides a method for keeping a file system in a consistent state and for creating read-only copies of a file system. Changes to the file system are tightly controlled. The file system... |
| 5963961 |
Database reconstruction using embedded database backup codes |
| Oct-5-1999 |
Files are stored along with embedded codes containing information useful in reconstructing a failed database that normally contains information about the files. Multiple user files are stored in the form... |
| 5963960 |
Method and apparatus for queuing updates in a computer system |
| Oct-5-1999 |
A method for updating and reading data stored in a static memory in a computer system is disclosed. An update queue stores one or more update records in dynamic memory that specify changes made by a transaction... |
| 5963943 |
System and method for storing and retrieving performance and topology information |
| Oct-5-1999 |
A system and method for storing and retrieving performance and topology information of a telecommunications network. A network performance data parser receives network performance data messages in real... |
| 5960445 |
Information processor, method of updating a program and information processing system |
| Sep-28-1999 |
BIOS updating is performed after saving an old BIOS to a spare storage area. A current version BIOS stored in a first bank of a flash ROM is moved to a second bank of the flash ROM, and a new BIOS supplied... |
| 5960436 |
Transaction compaction for replay of transactions from client to server |
| Sep-28-1999 |
The invention provides a method for compacting transactions which have committed at a disconnected client prior to sending the transactions to the server for replaying along with an iterative process for... |
| 5956735 |
System of compressing the tail of a sparse log stream of a computer system |
| Sep-21-1999 |
When a log stream has a determined amount of reusable space, the log stream is compressed in order to free up the reusable space. Compression of the log stream includes rewriting one or more active entries... |
| 5956734 |
Parallel file system with a quota check utility |
| Sep-21-1999 |
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing... |
| 5956731 |
Sharing snapshots for consistent reads |
| Sep-21-1999 |
A method and apparatus for supplying data from a database to a group of transactions is provided. A value is maintained for the group of transactions. The value indicates a target snapshot of the database.... |
| 5956504 |
Method and system for compressing a data stream in a database log so as to permit recovery of only selected portions of the data stream |
| Sep-21-1999 |
The invention relates to a system for maintaining a log of incoming records for a database system. Seek points are inserted into the compressed data log in a manner that allows recovery to start from a... |
| 5953728 |
System for modifying a database using a transaction log |
| Sep-14-1999 |
The present invention is a computer system for modifying a database which comprises a computer that modifies records stored in a database. In the process for modifying records in the database, addresses... |
| 5946700 |
Method and apparatus for preserving non-current information that can be overwritten in a computer file |
| Aug-31-1999 |
A method and system periodically copies information from a computer file to a database to preserve non-current information from the file. As information from the file is overwritten by new information,... |
| 5946698 |
Database computer system with application recovery |
| Aug-31-1999 |
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... |
| 5946689 |
Distributed database system and method of detecting contention in data update involved in replication of database data |
| Aug-31-1999 |
In a distributed database system including a plurality of database systems each having a database, wherein a database possessed by one of the database systems serves as an original database, and databases... |
| 5940841 |
Parallel file system with extended file attributes |
| Aug-17-1999 |
A computer system having a shared disk file system running on on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing... |
| 5940839 |
Fault-tolerant system and method of managing transaction failures in hierarchies |
| Aug-17-1999 |
A fault-tolerant technique for managing cross-hierarchy failure of a process of transactions is disclosed. The process has blocks of transactions and one or more of the transactions may be subtransaction... |
| 5937414 |
Method and apparatus for providing database system replication in a mixed propagation environment |
| Aug-10-1999 |
A method and apparatus for replicating data among sites is provided. The method allows changes to the same body of data to be replicated synchronously to some destination sites and asynchronously to other... |
| 5937413 |
Data audits based on timestamp criteria in replicated data bases within digital mobile telecommunication system |
| Aug-10-1999 |
The present invention provides a method which uses a data audit function in order to maintain a consistency about a plurality of data stored as a replication data among data base nodes consisting of a... |
| 5933838 |
Database computer system with application recovery and recovery log sequence numbers to optimize recovery |
| Aug-3-1999 |
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... |
| 5933821 |
Method and apparatus for detecting causality |
| Aug-3-1999 |
A causality detection apparatus for detecting causality of events based upon a database provided with log of the events includes a sorter module for generating an event list by sorting in time sequence... |
| 5931955 |
Method and generic automatic database recovery |
| Aug-3-1999 |
An automated method is provided, in concert with applications programs, to recover data potentially lost in a database unavailable/crash or system failure, by use of an update transaction log that maintains... |
| 5926821 |
File control method and system for allocating a free block to a file when the previously allocated block is to be written to |
| Jul-20-1999 |
A file control method by which a number of a block first allocated to a file is saved in an external memory and data and a number of a block to be next linked or a flag indicative of an idle block are... |
| 5926816 |
Database Synchronizer |
| Jul-20-1999 |
A database synchronizer facilitates computing systems which have client-side and server-side applications that share data in similar database structures, but which do not maintain a continuous connection... |
| 5924095 |
Processing distributed transactions in heterogeneous computing environments using two-phase commit |
| Jul-13-1999 |
A gateway provides for the processing of transactions in a heterogeneous database environment using LU6.2 two-phase commit involving a database, supporting a first communication protocol, and an LU6.2... |
| 5923833 |
Restart and recovery of OMG-compliant transaction systems |
| Jul-13-1999 |
A method and system for implementing a Restart Service for the Object Transaction Service are described. The present invention provides a method and system which trigger restart of an OTS instance upon... |
| 5920875 |
Tail compression of a sparse log stream of a computer system |
| Jul-6-1999 |
When a log stream has a determined amount of reusable space, the log stream is compressed in order to free up the reusable space. Compression of the log stream includes rewriting one or more active entries... |
| 5920873 |
Data management control system for file and database |
| Jul-6-1999 |
A design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having many parts which need to be developed in a concurrent engineering... |
| 5920872 |
Resource management using resource domains |
| Jul-6-1999 |
A method and apparatus for managing access to resources is provided. When a process requires access to a resource, the process requests a lock on the resource from a lock manager unit that resides on the... |
| 5913219 |
Database recovery apparatus and method of using dual plane nonvolatile memory |
| Jun-15-1999 |
There are effects that the page table does not have to be administrated since the process of backing up to a disc is not necessary, that the small unit lock is possible since the backup and recovery are... |
| 5909689 |
Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created |
| Jun-1-1999 |
A computer program/software determines the latest version for one or more data files used by several interconnected computers or workstations, and selectively updates each file version stored in individual... |
| 5907849 |
Method and system for recovery in a partitioned shared nothing database system using virtual share disks |
| May-25-1999 |
A method and system for recovering from a failure of a processing node in a partitioned shared nothing database processing system are provided. The processing system may include a pair of processing nodes... |
| 5907848 |
Method and system for defining transactions from a database log |
| May-25-1999 |
A method and system of providing external transaction protection for a database using the database log or journal. The method involves creating a set of transaction templates which define transactions,... |
| 5907673 |
Checkpointing computer system having duplicated files for executing process and method for managing the duplicated files for restoring the process |
| May-25-1999 |
A computer system which can achieve rollback operation when a fault occurs in the system without waiting for side-tracking of pre-update data during updating of a file. When a file write request has been... |
| 5905982 |
Handling null values in SQL queries over object-oriented data |
| May-18-1999 |
A method, apparatus, and article of manufacture for handling NULL values in SQL queries over object oriented data. A two-phase method is used to enable a query evaluator in a two-valued logic environment... |
| 5903898 |
Method and apparatus for user selectable logging |
| May-11-1999 |
A method and system for selectively disabling the logging of database operations during the execution of database processes or the creation of database objects is disclosed. According to the method, changes... |
| 5900000 |
System, method, and computer program product for providing and incremental retrieval adaptor |
| May-4-1999 |
A computer program product comprising at least one controller to enable a processor to perform incremental changes in storage and retrieval. The at least one controller comprises an incremental storage... |
| 5899988 |
Bitmapped indexing with high granularity locking |
| May-4-1999 |
A method and apparatus provide bitmapped indexing with high granularity locking. Whenever a change is made to a data table upon which a bitmapped index is based, two differential entries are generated... |
| 5897641 |
Application of log records to data compressed with different encoding scheme |
| Apr-27-1999 |
A primary database's log records are used to update a second database that has a different encoding scheme than the log record and the primary database. This encoding scheme, for example, may involve compression,... |
| 5897640 |
Method and system of associating, synchronizing and reconciling computer files in an operating system |
| Apr-27-1999 |
A method and system for associating, synchronizing and reconciling files. Associated files are synchronized and their synchronization status reported. Based on the synchronization status. the operating... |
| 5897638 |
Parallel virtual file system |
| Apr-27-1999 |
A parallel virtual file system for parallel processing systems including single-processor systems having multiple storage devices. The invention manages partitioned files as follows: (1) partitions of... |
| 5895472 |
Change and accounting log for object-oriented systems |
| Apr-20-1999 |
A method, apparatus, and article of manufacture for providing a change and accounting log in an object-oriented system. When a function is invoked in an application programming interface (API) to modify... |
| 5893120 |
Methods and apparatus for information storage and retrieval using a hashing technique with external chaining and on-the-fly removal of expired data |
| Apr-6-1999 |
A method and apparatus for performing storage and retrieval in an information storage system is disclosed that uses the hashing technique with the external chaining method for collision resolution. In... |
| 5893119 |
Computer apparatus and method for merging system deltas |
| Apr-6-1999 |
A computer apparatus and method for merging system deltas, and more particularly, to a computer apparatus and method for 1) merging a number of system deltas with a copy S of a system's files (primary... |
| 5890167 |
Pluggable tablespaces for database systems |
| Mar-30-1999 |
A pluggable tablespace is enabled by logically partitioning a database into a set of tablespaces and storing all of the tablespaces disk pointers in tablespace-relative format. A pluggable set of tablespaces... |
| 5890165 |
Method and apparatus for automatic discovery of databases |
| Mar-30-1999 |
A method and apparatus for automatic discovery of databases that determines what databases are installed at a client site, interrogates each database to determine what files or tables are present and what... |
| 5887274 |
Restartable fast DB2 tablespace reorganization method |
| Mar-23-1999 |
An improved method to dramatically reduce the time required to reorganize DB2 tablespaces and index files by not utilizing conventional sort techniques. Viewing access is allowed during the reorganization... |
| 5884328 |
System and method for sychronizing a large database and its replica |
| Mar-16-1999 |
A primary computer system maintains a master audit trail of changes made to the primary database. A fuzzy database copy of a portion of the primary database is generated by copying the primary database... |
| 5884327 |
System, method and program for performing two-phase commit with a coordinator that performs no logging |
| Mar-16-1999 |
The system, method, and program of this invention allows a two-phase commit protocol to work properly, even when the client acting as the coordinator does not have a log to record two-phase state information.... |
| 5884326 |
Method and apparatus for data access |
| Mar-16-1999 |
Methods and systems for optimal access of data are disclosed. A system for optimally updating data is described wherein a central database transmits a location table to a remote terminal having an access... |
| 5884325 |
System for synchronizing shared data between computers |
| Mar-16-1999 |
A database synchronizer facilitates computing systems which have client-side and server-side applications that share data in similar database structures, but which do not maintain a continuous connection... |