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

CL 707 SC 8
5978793 Processing records from a database
Nov-2-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...
5974425 Method and apparatus for reapplying changes to a database
Oct-26-1999 A method and apparatus for reapplying changes to a database uses a recovery log for recording all changes applied to the database so that the changes may be reapplied to the database during database recovery....
5974414 System and method for automated received message handling and distribution
Oct-26-1999 An automated message distribution system routes digitally-encoded messages via public-switched telephone networks and wide area networks and local area networks to the most desired route. In a preferred...
5974389 Medical record management system and process with improved workflow features
Oct-26-1999 A patient medical record system includes a number of caregiver computers, and a patient record database with patient data coupled to the caregiver computers selectively providing access to the patient...
5970488 Real-time distributed database system and method
Oct-19-1999 A distributed database system includes a plurality of nodes connected via a network medium. Each node runs at least one application and stores a database. Each database at least partially overlaps at least...
5966707 Method for managing a plurality of data processes residing in heterogeneous data repositories
Oct-12-1999 A Data Management System has a plurality of data managers and is provided with a plurality of data managers in one or more layers of a layered architecture The system performs with a data manager and with...
5966706 Local logging in a distributed database management computer system
Oct-12-1999 A distributed database management computer system includes a plurality of nodes and a plurality of database pages. When a first node in the computer system updates a first database page, the first node...
5963945 Synchronization of a client and a server in a prefetching resource allocation system
Oct-5-1999 A prefetching resource allocation system is provided. Although performance improvements are realized through the use of prefetching, the use of prefetching introduces a problem where the client and the...
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....
5956719 Synchronization method applied to databases in network management system
Sep-21-1999 A method of synchronization applied to databases of a network management system which establishes synchronization between a database of a managing system and a database of a managed system, and thereby...
5956714 Queuing system using a relational database
Sep-21-1999 A queuing system for manipulating items sent between a plurality of application servers comprising a queue implemented in a table stored in a relational database system. Storing the table in a database...
5956713 Techniques for reducing the number of snapshots of a database
Sep-21-1999 A method and apparatus for reducing the number of snapshots in use within a database is provided. A transaction that accesses one or more data items in a database is assigned to a snapshot of the database...
5956712 Byte range locking in a distributed environment
Sep-21-1999 A client-server distributed computer processing system provides staged byte range locking with three levels of lock complexity and contention. When locking activity for a data object involves a plurality...
5956704 Method and apparatus for parallelizing operations that insert data into an existing data container
Sep-21-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...
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...
5953719 Heterogeneous database system with dynamic commit procedure control
Sep-14-1999 In a distributed database system, at least one of the databases operates as a transaction manager and provides transparent commit coordination between an application program and other connected databases....
5950203 Method and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system
Sep-7-1999 The invention provides a digital data processing system with improved access to information stored on a peripheral device. The system has a plurality of nodes, a peripheral device, a file system and a...
5950201 Computerized design automation method using a single logical PFVL paradigm
Sep-7-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...
5950199 Parallel file system and method for granting byte range tokens
Sep-7-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...
5950198 Processes and apparatuses for generating file correspondency through replication and synchronization between target and source computers
Sep-7-1999 Processes and apparatuses are provided for generating file correspondency between a source computer and a target computer. The process comprises determining a first source file key for at least a portion...
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,...
5946685 Global mount mechanism used in maintaining a global name space utilizing a distributed locking mechanism
Aug-31-1999 A global mount mechanism capable of maintaining a consistent global name space in a distributed computing system including a plurality of nodes interconnected by a communications link is herein disclosed....
5944789 Network file server maintaining local caches of file directory information in data mover computers
Aug-31-1999 A network file server includes an integrated cached disk array and a plurality of data mover computers linking the cached disk array to the data network for file access. Each data mover computer maintains...
5943672 Network system
Aug-24-1999 A network system having a plurality of databases wherein data are respectively stored, a plurality of terminals for use in retrieving data in the databases, a plurality of connecting devices for connecting...
5943495 Copy utility method and apparatus for non-stop database applications
Aug-24-1999 A copy utility for non-stop database applications allows users to continuously access a database which is undergoing back-up operations. The system includes a lock manager which controls the access of...
5941975 Method of using a latch for controlling simultaneous access to a critical section
Aug-24-1999 The present invention relates to a latch structure for effectively controlling the users' simultaneous accesses to a critical section in a system supporting a multi-user environment and a method for managing...
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...
5940828 Locking contention resolution for shared resources
Aug-17-1999 Two methods for resolving locking contention for pseudo-deadlocked transactions without rolling back or aborting any of the deadlocked transactions are provided. In one method, one or more shared lock...
5940827 Methods and apparatus for managing a database in a distributed operating environment
Aug-17-1999 A variety of methods and apparatus for managing a database in a object oriented environment are disclosed. According to the present invention, a database is provided which includes a database cache and...
5940826 Dual XPCS for disaster recovery in multi-host computer complexes
Aug-17-1999 A computer system having dual outboard devices for generating audit trail sequence numbers and performing file locking. One embodiment includes a master and a slave outboard device, where lock request...
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...
5933825 Arbitrating concurrent access to file system objects
Aug-3-1999 A locking scheme is provided to arbitrate thread access to file system objects. This locking scheme allows multiple threads simultaneous access to file system objects for certain concurrently compatible...
5933824 Methods and apparatus for locking files within a clustered storage environment
Aug-3-1999 Methods and associated apparatus for coordinating file lock requests from a cluster of attached host computer systems within I/O controllers (e.g., intelligent I/O adapters) attached to a storage subsystem....
5931919 State-based object transition control and attribute-based locking
Aug-3-1999 Temporary states are used transitionally in run-time situations and are unknown to the object database. A temporary state is created if, when an object is performing a requested event, interim work needs...
5930794 Database repository with deferred transactions
Jul-27-1999 A deferred transaction mechanism facilitates multi-threaded operation of database application programs. The deferred transaction mechanism allows data items to be committed from the local memory of a computer...
5930791 Computerized blood analyzer system for storing and retrieving blood sample test results from symmetrical type databases
Jul-27-1999 Disclosed herein is a computerized blood analyzer system. The system includes a clinical analyzer CU and a blood analyzer AU. The clinical analyzer has a computer which issues commands and instructions...
5926817 Graphical user interface-based, client-server system and method for decision making applications
Jul-20-1999 A client-server system and method providing real time access to a variety of database systems, for decision making applications, such as dynamic price quoting, product/service configuration and ordering,...
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...
5926806 Method and system for displaying related information from a database
Jul-20-1999 A technique for displaying information from related tables of a database in different display windows on a display screen associated with a computer system is disclosed. The different display windows are...
5924098 Method and apparatus for managing a linked-list data structure
Jul-13-1999 A method of managing a linked-list data structure is disclosed. The linked-list data structure has a number of elements, each of which includes a data item and a pointer to a sequentially following element....
5924097 Balanced input/output task management for use in multiprocessor transaction processing system
Jul-13-1999 A system and method for balancing database transaction request distribution between various hosts in a multiprocessor transaction processing system is provided. The transaction processing system includes...
5924094 Independent distributed database system
Jul-13-1999 An independent distributed database system comprising a plurality of sites wherein all users at all sites work off-line with local data. All application transactions are against the local database only,...
5924093 Virtual processor buffered merge sort for parallel applications
Jul-13-1999 A method, apparatus, and article of manufacture for sorting data on a parallel processing computer system, wherein the system is comprised of one or more nodes, each of the nodes executes one or more threads...
5920867 Data management system having data management configuration
Jul-6-1999 A data management system for file and database management including a design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having...
5920864 Multi-level category dynamic bundling for content distribution
Jul-6-1999 A system and method for retrieving the contents of a digital information system by multi-level categorization is disclosed. The system uses a file table, a category table, and a category bundling table....
5920863 System and method for supporting transactions for a thin client lacking a persistent store in a distributed object-oriented environment
Jul-6-1999 A system, method, and apparatus for enabling a thin client to participate in a global transaction in a distributed object-oriented transaction processing environment that commits resources according to...
5920857 Efficient optimistic concurrency control and lazy queries for B-trees and other database structures
Jul-6-1999 The present invention relates to a system and methods for fine-granularity concurrency control in a parallel database. Very fine granularity (at the level of B-tree records) is implemented in a B-tree....
5918224 Client/server database system with methods for providing clients with server-based bi-directional scrolling at the server
Jun-29-1999 System and methods are described for integrating the navigational semantic model of PC DBMS environments into the set-oriented model of SQL database environments. More particularly, a Client/Server system...