Recoverability

CL 707 SC 202
6363385 Method and apparatus for making independent data copies in a data processing system
Mar-26-2002 A method for copying a data file from a source device to a destination device. In response to a copy command from a requesting host application identifying the source file and the storage locations in...
6360228 Transactional framework for executing statements involving non-native code
Mar-19-2002 Described herein is a framework for providing statement atomicity for DDL statements. The framework allows the ability to perform, as multiple transactions, the DDL operations specified by a DDL statement....
6356918 Method and system for managing registers in a data processing system supports out-of-order and speculative instruction execution
Mar-12-2002 A method and a system in a data processing system for managing registers in a register array wherein the data processing system has M architected registers and the register array has greater than M registers....
6356917 Monitoring and raising alerts for database jobs
Mar-12-2002 A method, apparatus, article of manufacture, and a memory structure for monitoring and raising alerts in data processing jobs. The alert and monitoring system uses a monitor request table stored in a relational...
6356916 Replica system and method of producing a replica
Mar-12-2002 A replica system and a method of producing a replica are provided for dealing with a database management system including both database programs and files. The system transmits and receives data between...
6353834 Log based data architecture for a transactional message queuing system
Mar-5-2002 A message queuing system is provided that saves and stores messages and their state in an efficient single file on a single disk to enable rapid recovery from server failures. The single disk, single file...
6351754 Method and system for controlling recovery downtime
Feb-26-2002 A method and system for reducing overhead associated with recovering after a failure. According to the method, a checkpoint value is maintained that indicates which records of a plurality of records have...
6347322 Transaction state data replication by transaction forwarding in replicated database systems
Feb-12-2002 A transaction processing system comprises a querying system and a logical database having an active database and a backup database. The querying system transmits a message for a transaction to the logical...
6345281 Recovery method and system for a resource management system
Feb-5-2002 A recovery method for a resource management system having a message handler for communicating orders from a plurality of disparate hosts to an order processing system for assignment to remote resources...
6341285 Serial protocol for transaction execution in main-memory database systems
Jan-22-2002 A method for improving the performance of a system having a main-memory database which has at least one database containing at least one data item, and having a permanent storage device. The system executes...
6339786 Terminal device
Jan-15-2002 A data broadcasting station transmits a multiplexed signal in which multimedia data encoded in a prescribed coding system are at least multiplexed in a broadcasting form. A file manager stores the multimedia...
6330568 Synchronization of databases
Dec-11-2001 A computer implemented method and a computer program for synchronizing a first and a second database, where data is provided for keeping track of whether the records of the first database have been added...
6324546 Automatic logging of application program launches
Nov-27-2001 Computer systems typically include many application programs which enable uses to perform a wide range of tasks. The application programs are generally stored on high-capacity memory devices, such as hard...
6324545 Personalized photo album
Nov-27-2001 A method of generating an album, comprising: providing a plurality of digitally encoded images, automatically arranging at least some of the images to fit a format of an album and printing a photograph...
6324544 File object synchronization between a desktop computer and a mobile device
Nov-27-2001 First and second computing devices each contain an object store which store objects indicative of file data. Synchronization components are provided to synchronize the objects while efficiently overcoming...
6321234 Database server system with improved methods for logging transactions
Nov-20-2001 A SQL database server system having an enhanced logging system is described. The logging system implements a "private log cache" (PLC) for reducing the contention on the system's "log" resource (which...
6314433 Frame-based heroic data recovery
Nov-6-2001 Frame-based heroic data recovery on data retrieved from mass storage in which identifiable blocks have been detected to be corrupt. Logical sets of blocks are configured into frames. The invention becomes...
6311290 Methods of reliably allocating, de-allocating, re-allocating, and reclaiming objects in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
Oct-30-2001 Methods of reliably allocating, writing, reading, de-allocating, re-allocating, and reclaiming space within a nonvolatile memory having a bifurcated storage architecture are described. Allocation, writing,...
6311193 Computer system
Oct-30-2001 Snapshot management means intervenes between a file system for managing access, including update, to files stored in nonvolatile storage devices and the nonvolatile storage devices. The snapshot management...
6308287 Transaction processing system, method and computer program product
Oct-23-2001 A transaction processing method, system and computer program product for processing applications comprising multiple component transactions. A transaction failure of a component transaction causes a reliable...
6308169 Method of storing elements in a database
Oct-23-2001 The present invention relates to a method of storing elements in a database and of finding such stored elements. A reference to a storage space intended for the storage of a data element in the database...
6304882 Data replication system and method
Oct-16-2001 A data replication processing system includes a source database system and one or more target database systems all of which are coupled through a network. The replication processing system provides a replication...
6298345 Database journal mechanism and method that supports multiple simultaneous deposits
Oct-2-2001 A journal mechanism for a database allows simultaneous deposits on multiple journal arms. According to a first embodiment, a journaling system maintains the time-order of interdependent deposits on the...
6295610 Recovering resources in parallel
Sep-25-2001 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...
6292808 Method and apparatus for reapplying changes to a database
Sep-18-2001 A method and apparatus for reapplying changes to a database is disclosed. A recovery log is provided for recording all changes applied to the database so that the changes may be reapplied to the database...
6289357 Method of automatically synchronizing mirrored database objects
Sep-11-2001 A method of automatically synchronizing a database with a backup database. The method automatically detects whether the backup database has fallen out of sync with the primary database which it mirrors....
6289356 Write anywhere file-system layout
Sep-11-2001 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...
6286042 System and method for communications management with redundancy
Sep-4-2001 Management operations can be sent from a managing system to a number of managed systems over a management interface. Redundancy is provided through replicating a management operation in a first of managed...
6282605 File system for non-volatile computer memory
Aug-28-2001 A memory management system for random access memories employs a novel B-tree structure to map physical memory locations to logical addresses. In the preferred arrangement each key in the tree structure...
6279010 Method and apparatus for forensic analysis of information stored in computer-readable media
Aug-21-2001 Ambient data is data created or retained as an artifact of a computer system, rather than by an intention of the user. Ambient data typically includes both textual and binary, i.e., non-textual, data....
6275863 System and method for programming and executing long running transactions
Aug-14-2001 A method for programming and executing long running transactions between interface devices and a server includes the steps of providing a predicate set and a transform set on the interface devices pursuant...
6275832 Providing transaction undo without logging
Aug-14-2001 A technique for undoing a transaction that changes data in a database. In accordance with the present invention, the database contains at least one data unit. The database is stored in a data storage device...
6272486 Determining the optimal number of tasks for building a database index
Aug-7-2001 A method, apparatus, and article of manufacture for a computer-implemented building indexes system. Indexes are built for a database that is stored in a data storage device coupled to a computer. An amount...
6269381 Method and apparatus for backing up data before updating the data and for restoring from the backups
Jul-31-2001 Method and apparatus for backing up and restoring data in a computer storage system are disclosed. Data segments are backed up before they are updated. The segments may correspond to physical segments...
6269367 System and method for automated identification, remediation, and verification of computer program code fragments with variable confidence factors
Jul-31-2001 An improved system and method of automating the identification, remediation and verification of computer program code fragments which have no specific search criteria using an iterative dynamic self propagating...
6266788 System and method for automatically categorizing and characterizing data derived from a computer-based system
Jul-24-2001 A system and method for automatically categorizing and characterizing data from a computer-based system is provided in which the data is classified based on information within the data in order to permit...
6266669 Partially replicated distributed database with multiple levels of remote clients
Jul-24-2001 A method of and system for collecting, storing, and retrieving data in a data base management system. The database management system includes a master database server (4), at least one workgroup server...
6263349 Method and apparatus for identifying names in ambient computer data
Jul-17-2001 Ambient data is data created or retained as an artifact of a computer system, rather than by the intention of the user. Ambient data typically includes both textual and binary, i.e., non-textual data....
6263348 Method and apparatus for identifying the existence of differences between two files
Jul-17-2001 A method and apparatus identifies the existence of differences between two files on a personal computer, such as two versions of a Windows registry file. Some or all of each of the files are hashed into...
6260068 Method and apparatus for migrating resources in a multi-processor computer system
Jul-10-2001 Multiple instances of operating systems execute cooperatively in a single multi-processor computer wherein a single physical machine is subdivided by software into multiple partitions, each with the ability...
6256751 Restoring checkpointed processes without restoring attributes of external data referenced by the processes
Jul-3-2001 A checkpoint of a process is taken in order to provide a consistent state of the process in the event the process is to be restarted. When the process is restarted, the process is placed in the state it...
6256641 Client transparency system and method therefor
Jul-3-2001 A three-tier system is built up as: one or more client applications, one or more server applications, and one or more database systems. The server application provides a service that can be shared among...
6256634 Method and system for purging tombstones for deleted data items in a replicated database
Jul-3-2001 A method and system coordinates the purging of tombstones for data items deleted from a directory service database of a message queuing system. The directory service database is a replicated database with...
6253228 Method and apparatus for updating and synchronizing information between a client and a server
Jun-26-2001 The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention...
6253212 Method and system for maintaining checkpoint values
Jun-26-2001 A method and system are provided for maintaining a checkpoint value that indicates which records of a plurality of records associated with updates made before a failure have to be processed after the failure....
6253209 Method for parallel, remote administration of mirrored and alternate volume groups in a distributed data processing system
Jun-26-2001 A method for remotely administering one or more nodes of a distributed data processing system to provide mirroring of operating system images, and/or designating of alternate volume groups for the one...
6253197 System and method for hash loops join of data using outer join and early-out join
Jun-26-2001 A system and method for joining a build table to a probe table in response to a query for data includes executing a hash loops join of the build table and the probe table. Matched rows are joined and output...
6249792 On-line dynamic file shrink facility
Jun-19-2001 An on-line dynamic shrink facility sets an allocation fence in a file and moves data from above the fence to below the fence. The fence is based on a target size for the file. When all the data above the...
6247055 System, method and program for enabling a client to reconnect to a same server in a network of computer systems after the server has moved to a different network address
Jun-12-2001 A client connected to a multi-server system, (e.g., a parallel database management system) can locate a server product that may have moved to a different network address within the multi-server system....
6247023 Method for providing database recovery across multiple nodes
Jun-12-2001 A three-phase database crash recovery mechanism is detailed including a forward phase, a backward phase, and a third, so-called "sideward" phase for recovery of transactions which were interrupted at the...