Concurrency (e.g., lock management in shared database)

CL 707 SC 8
5915252 Object oriented framework mechanism for data transfer between a data source and a data target
Jun-22-1999 An object oriented framework mechanism for data transfer between a data source and a data target provides an infrastructure that embodies the steps necessary to perform the data transfer and a mechanism...
5913213 Lingering locks for replicated data objects
Jun-15-1999 In a network wherein replicas of a data object reside at a plurality of nodes, a node has a lock manager which handles requests for access to the data object by processes of differing nodes. When a process...
5911141 On-line hierarchical form records identification
Jun-8-1999 An on-line records identification system for users in a multiple-level hierarchy. The system provides a record origin identifier associated with each record, wherein a unique record origin identifier is...
5909682 Real-time device data management for managing access to data in a telecommunication system
Jun-1-1999 A real-time device data management (RTNDD) system for managing access to data describing devices in a telecommunications network. The RTNDD system maintains a partition data structure for each device....
5909681 Computer system and computerized method for partitioning data for parallel processing
Jun-1-1999 A computer system splits a data space to partition data between processors or processes. The data space may be split into sub-regions which need not be orthogonal to the axes defined by the data space's...
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,...
5903891 Hierarchial information processes that share intermediate data and formulate contract data
May-11-1999 An information system that enables differing information processes of extended duration to share intermediate data prior to their completion without sacrificing data integrity controls. The information...
5899998 Method and system for maintaining and updating computerized medical records
May-4-1999 A distributed database architecture stores medical information in a self-updating system that employs point-of-service stations disposed at convenient medical service locations. Each patient carries a...
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...
5897634 Optimized caching of SQL data in an object server system
Apr-27-1999 A computer-implemented component broker series server for optimized caching of SQL data is implemented. In an object-oriented computer system, relational data from a relational database is cached in a...
5895491 Apparatus and method for writing an item to a line in a memory table shared by multiple processors
Apr-20-1999 A process and apparatus for writing an item of data to a line in a memory table shared by a plurality of processors is disclosed. The process comprises the steps of determining if the item is already in...
5895467 Selectively switching memory access permission for manipulating data in a database
Apr-20-1999 Routines for manipulating data in a database are performed by a database server by determining whether or not a database manipulation routine is to be isolated from a specified range of memory, and, in...
5893913 Method for synchronizing classes, objects, attributes and object properties across an object-oriented system
Apr-13-1999 A method, apparatus, and article of manufacture which provides for synchronizing classes, objects, attributes, object properties, etc., in an object-oriented system. The method comprises the steps of identifying...
5893912 Thread context manager for relational databases, method and computer program product for implementing thread context management for relational databases
Apr-13-1999 In brief, an object oriented thread context manager, a method and computer program product are provided for object oriented thread context management, particularly for relational databases working with...
5890156 Distributed redundant database
Mar-30-1999 A distributed redundant database architecture (10) primarily for storing a plurality of wireless service subscriber files (84, 86) is provided. The database architecture (10) include a first set of processors...
5890154 Merging database log files through log transformations
Mar-30-1999 A method to construct a global equivalent database log file that transforms local log files from a parallel or distributed database system by extracting from each log file sequences of log entries from...
5890153 Database lock control method
Mar-30-1999 In a database management system for concurrently executing a plurality of transactions for access to a database, there is provided a user interface for defining a parent/child relationship between a plurality...
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....
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...
5884308 Updating distributed data files using active token distributed at different times to different sites
Mar-16-1999 Each file in a computer system has associated with it a token. No user is permitted to update any file unless that user is the current token holder. Thus, in multi-sited computer installations where nominally...
5881283 Job scheduling analysis method and system using historical job execution data
Mar-9-1999 A job scheduling analysis method and system are disclosed in which a job schedule is analyzed by use of historical job execution data in a computer system in which a plurality of jobs are executed in parallel....
5878414 Constructing a transaction serialization order based on parallel or distributed database log files
Mar-2-1999 A method to construct a transaction serialization order based on parallel or distributed database log files that connects the log files into a network and merges the network into a sequence. Only vote...
5873116 Method and apparatus for controlling access to data structures without the use of locks
Feb-16-1999 A method and system for altering data contained in a structure without requiring a lock to the structure itself. The method and apparatus retrieve a pointer to the structure from a location responsible...
5873098 Dynamic snapshot set adjustment
Feb-16-1999 A method and apparatus for determining whether a particular version of a data item may be used by a transaction are provided. To determine whether the particular version may be used by the transaction,...
5873091 System for data structure loading with concurrent statistical analysis
Feb-16-1999 A multiprocessing system forms a data structure, such as by loading reorganizing, or recovering, while concurrently collecting various statistics about the data structure. The data structure may comprise...
5873085 Virtual file management system
Feb-16-1999 A virtual file management system constructed with a plurality of servers and a plurality of terminals that share file services provided by said servers, is that a virtual file management apparatus operating...
5873074 Applying distinct hash-join distributions of operators to both even and uneven database records
Feb-16-1999 A computer-based method and system of processing records read respectively from first and second related tables of a database includes determining whether data contained in the records read from the first...
5872981 Method for managing termination of a lock-holding process using a waiting lock
Feb-16-1999 A method for managing termination of a process that holds a resource lock on behalf of another process is described. A first process acquires a first lock to a resource on behalf of a second process to...
5870765 Database synchronizer
Feb-9-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...
5870761 Parallel queue propagation
Feb-9-1999 A method and system are provided for duplicating at a destination site changes made to data at a source site. According to the method a plurality of streams are established between the source site and...
5870758 Method and apparatus for providing isolation levels in a database system
Feb-9-1999 A method and system for providing isolation levels in a database system is provided. A serializable isolation level is provided by causing all statements in a transaction to see a "snapshot" of the database....
5870757 Single transaction technique for a journaling file system of a computer operating system
Feb-9-1999 A single transaction technique for a journaling file system of a computer operating system in which a single file system transaction is opened for accumulating a plurality of current synchronous file system...
5870743 Method and apparatus for parallelizing operations that create a table
Feb-9-1999 A method and apparatus for parallelizing operations that change a database is provided. A coordinator process receives a statement that requires data to be written into the database. In response to the...
5870742 Method and apparatus for enabling persistent attributes in an object oriented environment
Feb-9-1999 A method and apparatus for saving and restoring persistent objects in a distributed object-oriented programming environment. This invention maintains persistent values for individual attributes and or...
5867686 High speed real-time information storage system
Feb-2-1999 An information storage system includes a controller for managing the resources of a common mass storage device in order to enable multiple hosts connected to a common bus to independently read and write...
5864875 Data management system for problems, releases and parts
Jan-26-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...
5864874 Community co-presence system
Jan-26-1999 A data retrieval system includes a data server a co-presence server and at least two co-presence data retrieval clients. The data server retrieves at least one of a plurality of data objects from a data...
5864851 Method and system for managing replicated data with enhanced consistency and concurrency
Jan-26-1999 Method and system for managing transactions operating on replicated data items at multiple physical sites in a distributed database system. The transactions include local transactions each being processed...
5864849 System and method for restoring a multiple checkpointed database in view of loss of volatile memory
Jan-26-1999 For use with an active database stored in volatile memory for direct revision thereof, the active database having multiple checkpoints and a stable log, having a tail stored in the volatile memory, for...
5864837 Methods and apparatus for efficient caching in a distributed environment
Jan-26-1999 Disclosed are a method and system for transferring data objects from a server to a client in a distributed computing system. The disclosed method comprises the steps of: receiving, at the server, a request...
5860070 Method and apparatus of enforcing uniqueness of a key value for a row in a data table
Jan-12-1999 In a database table with rows each having respective key values, the locking of a key value to enforce key-value uniqueness is accomplished by (a) mapping the key value into a set of hash values to produce...
5857193 Centralized audiotext polling system
Jan-5-1999 A data transfer system for transferring between a plurality of data storage devices is provided. A data transfer request system requests scheduled and unscheduled data transfers between respective ones...
5857187 Information management apparatus providing efficient management of multimedia titles in a client-server network
Jan-5-1999 An information management apparatus, for registering data of multimedia titles in a client/server system and supplying the data to users of client terminals, stores title management information for each...
5857182 Database management system, method and program for supporting the mutation of a composite object without read/write and write/write conflicts
Jan-5-1999 The system, method, and program of this invention avoids potential write/write conflicts and read/write conflicts when a subcomponent of a composite object (e.g., an ADT) is mutated. The embodiments of...
5848422 Data management device in a karaoke communications system
Dec-8-1998 A data management device in a karaoke system which receives a first data file by a receiving unit and is stored in a rewritable memory such as a hard disk. A second data file, recorded on a recording medium...
5848411 Method for distributedly processing a plurality of jobs in a data processing system
Dec-8-1998 A method of reading data of the same file by a plurality of jobs in a shared manner which, when one of the jobs issues a read request to read data sequentially stored in the file beginning at a first position...
5845292 System and method for restoring a distributed checkpointed database
Dec-1-1998 For use with a central database associated with a server of a network, the central database having distributed counterparts stored in volatile memories of clients of the network to allow operations to...
5845280 Method and apparatus for transmitting a file in a network using a single transmit request from a user-mode process to a kernel-mode process
Dec-1-1998 A method and apparatus for transmitting files on a network are described. In response to a network request for a file stored on a secondary data storage device such as a hard disk, a file server retrieves...
5835906 Methods and apparatus for sharing stored data objects in a computer system
Nov-10-1998 A method, in a computer system having a first plurality of stored data objects and capable of running multiple threads concurrently, for preventing access conflicts. The method includes the step of providing...
5835904 System and method for implementing database cursors in a client/server environment
Nov-10-1998 A system and method for implementing database cursors at the server in a client/server environment is disclosed. In operation, the system and method for implementing the database cursors is compatible...