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

CL 707 SC 8
5592660 Database management system to alternately perform retrieval process and updating process
Jan-7-1997 A database system including a transaction database system processing device for executing a transaction database process and a decision support database system processing device for executing a decision...
5590326 Shared data management scheme using shared data locks for multi-threading
Dec-31-1996 A shared data management scheme capable of manipulating the shared data by the multi-threading without requiring the explicit programming of the lock in the program. In this scheme, different shared data...
5581754 Methodology for managing weakly consistent replicated databases
Dec-3-1996 Write operations for weakly consistent replicated database systems have embedded conflict detection and conflict resolution procedures for identifying and resolving, respectively conflicts between such...
5577240 Identification of stable writes in weakly consistent replicated databases while providing access to all writes in such a database
Nov-19-1996 A write log that distinguishes between write operations that are known to be in a stable write order ("committed writes") and write operations that still are in a potentially unstable write order ("tentative...
5564120 Data management method in a distributed processing system
Oct-8-1996 A data management method in a distributed processing system having a plurality of processors connected through a common transmission line with at least one processor having at least one external device...
5564044 Integration of result data from first program operations on dynamic source data into data of a second program
Oct-8-1996 A mechanism and a method for integrating first data created by a first application program and residing in a first data object belonging to the first application into a second data object where the first...
5564019 Program storage device and computer program product for managing a shared direct access storage device with a fixed block architecture
Oct-8-1996 A shared fixed block architecture direct access storage system and method for use with a plurality of computer systems is described. The storage system includes a shared fixed block architecture direct...
5561797 Method for synchronizing transaction processing in a distributed heterogeneous system
Oct-1-1996 The invention provides transaction synchronization in the form of COMMIT processing in a distributed, heterogeneous database system wherein some resources are synchronized to a transaction by a single-phase...
5561794 Early commit optimistic projection-based computer database protocol
Oct-1-1996 A computer database method wherein the data is organized into atomic data sets and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can thereby...
5557792 Efficient data base access using a shared electronic store in a multi-system environment with shared disks
Sep-17-1996 A computer-implemented method for minimizing the amount of time to access current data in a database which may be stored wholly in a DASD-oriented external storage subsystem or partly in DASD and partly...
5553240 Determining a winner of a race in a data processing system
Sep-3-1996 A first peer entity in a data processing system comprising a plurality of similar peer entities searches for a share control file for a system privilege. The share control file contains an address of a...
5551046 Method for non-hierarchical lock management in a multi-system shared data environment
Aug-27-1996 In a combination of multiple concurrently-executing database management systems which share data storage resources, efficient lock processing for shared data is implemented by hiding from a global lock...
5551023 System of database concurrency control based on transaction types and prior access to a data set
Aug-27-1996 A priority scheme is used to control concurrent access to a database. The priority scheme takes advantage of the usual delay in a process after a first full set of data is accessed in order to improve...
5546580 Method and apparatus for coordinating concurrent updates to a medical information database
Aug-13-1996 A method for coordinating updates to a medical database in a medical information system permits concurrent charting from different workstations and medical instruments. A first data value for a record...
5546579 Page refreshing procedure using two locking granularities to ensure cache coherency in a multisystem database processing environment having a high-speed shared electronic store
Aug-13-1996 A method for ensuring data coherence while detecting whether the locally cached copy of a data page is invalid and responsively refreshing the locally cached page from a Shared Electronic Store (SES) in...
5544353 Distributed processing object shared resource control apparatus and method
Aug-6-1996 A system and method for determining a master process for control of a shared system resource. The improved system requires the master process to hold exclusive access on a shared resource control file...
5539905 Map/facility exclusion control system for updating facility on a map
Jul-23-1996 A design extraction section of a terminal extracts a map in the range instructed by display of the latest facility drawing, generates a unique facility exclusion key from a key value of the facility instructed...
5526517 Concurrently operating design tools in an electronic computer aided design system
Jun-11-1996 An Electronic Computer Aided Design System provides for concurrent operation of a plurality of design tools which share a common design dataset. Changes made by one program to the design dataset are immediately...
5524239 Replay recovery protocol for real-time database management systems
Jun-4-1996 A computer database method using data organized data into atomic data sets and transactions separated into a plurality of statements called projections which operate on only one said atomic data set. Statements...
5517014 File management apparatus for IC card
May-14-1996 A file management apparatus capable of inhibiting an accessing operation for a plurality of areas within files. The file management apparatus includes a memory storing files each having multiple areas,...
5511187 Method and system for nonvisual groupware participant status determination in a data processing system
Apr-23-1996 A method and system are disclosed for permitting nonvisual determination of groupware participant status in a data processing system. In a data processing system in which multiple users are permitted to...
5504895 Method of managing data structure containing both persistent data and transient data
Apr-2-1996 According to a data management method of managing shared data which is shared by a plurality of processes and data inherent in a process which exists during execution of one particular process and disappears...
5499367 System for database integrity with multiple logs assigned to client subsets
Mar-12-1996 The present invention provides a distributed log system where the logs are distributed on a per client basis. That is, the clients are partitioned into subsets. Each subset of clients is assigned a log,...
5497487 Merge, commit recovery protocol for real-time database management systems
Mar-5-1996 A computer database method using data organized data into atomic data sets and transactions separated into a plurality of statements called projections which operate on only one said atomic data set. Statements...
5495609 System and method for managing concurrent access to data files consisting of data entries referenced by keys comprising sequence of digits
Feb-27-1996 A database management system including an index with parallel read access for large amounts of keyed information. The index can be referenced for read-only access by any number of simultaneous processes...
5495601 Method to off-load host-based DBMS predicate evaluation to a disk controller
Feb-27-1996 A method is disclosed for a database system for [off-loading] off-loading, to disk [controller] controller, the extraction of committed [data involving the] data. The system first [picking] picks a Commit.sub.--...
5491819 System and method for merging and separating attributes of consoles
Feb-13-1996 A system and method for performing merge transactions and non-failure rollback transactions between data structures without logging. The system comprises data structure objects (or consoles) comprising...
5485607 Concurrency-control method and apparatus in a database management system utilizing key-valued locking
Jan-16-1996 The concurrency-control mechanisms in a database-management system achieves high concurrency by using a lock-mode set larger than that conventionally employed for multi-granularity locking. In a system...
5471619 Method and system for controlling access to objects in a data processing system
Nov-28-1995 A method and system are provided for controlling the access to objects in an object oriented data processing application, where the objects are being hierarchically structured and either locally available...
5469567 System for secondary database data block buffering with block save generations and read/write access and with separate management
Nov-21-1995 The present invention is an improved database system for reducing the wait time for database processing programs. This data system provides for the input/output of blocks of data in excess of the capacity...
5459862 Network concurrency control for autonomous databases featuring independent lock release and lock ownership transfer
Oct-17-1995 A system for maintaining the integrity of two substantially identical databases across a computer network consisting of two central processing units interconnected by a communications network includes...
5446858 Apparatus and method for transferring information in blocks from a database to a memory
Aug-29-1995 A method, system and process for providing an improved database blocking technique for updatable and scrollable cursors is disclosed. The invention is facilitated by the operation of a process in the memory...
5442785 Method and apparatus for passing messages between application programs on host processors coupled to a record lock processor
Aug-15-1995 A method and apparatus for coordinating activities of data base management systems operable on Closely-Coupled Host Processors. In particular, messages can be quickly passed between data base management...
5442765 Database system which adjusts the data storage order based on the processing speed of the storage media
Aug-15-1995 This database system stores a plurality of storage units distributed to different types of memory media with different processing speeds. When storage units from the database accessible from a plurality...
5442758 Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring
Aug-15-1995 A substantially zero overhead mutual-exclusion apparatus and method (90, 120) is provided that allows concurrent reading and updating data while maintaining data coherency. That is, a data reading process...
5440735 Simplified relational data base snapshot copying
Aug-8-1995 A relational data base management system permits users to specify copy operations without being burdened with specifying details of structure, copy refresh algorithm, and the like. The attributes a user...
5440732 Key-range locking with index trees
Aug-8-1995 A database-management system (10) generates bounded-disorder indexes on its database keys. In such an index, the leaf nodes (51, 62) are large and are divided into a number of buckets (52, 54, 56, 58),...
5440731 Method of detecting unjustifiable reloading of stored data
Aug-8-1995 A method of discriminating, for each first level partial data, whether or not saved data, one file of which is composed of a plurality of the first level partial data and each of the first level partial...
5418945 File based and highly available hybrid database
May-23-1995 A file based and highly available hybrid database using resident databases (16, 17, 18) on data control computer systems (31, 32, 33) which are linked together as part of a computer network (29). Resident...
5414839 Hybrid lock escalation and de-escalation protocols
May-9-1995 Requests for memory locks upon nodes in a multi-level resource hierarchy of a computer system are granted and denied by a hybrid escalation/de-escalation protocol that dynamically modifies the resource...
5408653 Efficient data base access using a shared electronic store in a multi-system environment with shared disks
Apr-18-1995 A computer-implemented method for minimizing the amount of time to access current data in a database which may be stored wholly in a DASD-oriented external storage subsystem or partly in DASD and partly...
5398337 Method for collecting and storing data
Mar-14-1995 A data collection and storage method is disclosed wherein data is stored in a sequence of files in time-serial fashion. Data is first stored in a temporary file, following which the temporary file is redesignated...
5388256 Transaction processing database system with shared work-in-progress store for logging database changes
Feb-7-1995 A data processing system includes at least one transaction processing application and a plurality of data managers which can be accessed by the transaction processing application. Each data manager is...
5377351 Device for controlling multiple transactions contending concurrently for the same resource in a distributed database system
Dec-27-1994 A database processor in a distributed database system has a decision making section for use in detecting whether a distributed deadlock has occurred if a contention is detected by a contention detector....
5369764 Method for sharing access to database elements in a data processing system
Nov-29-1994 This invention relates to data processing methods and systems. More particularly, this invention relates to database generation, management, and handling programs and systems which are capable of multitask...
5361349 Virtual object management system for managing virtual objects which correspond to real objects under a user defined hierarchy
Nov-1-1994 An object management system is equipped with a single real object management system for managing a real file object such as data and a program based on a real directory object in a hierarchical structure,...
5355477 Method for updating a block using record-level locks by committing the update if the block has not been updated by another process otherwise spinning
Oct-11-1994 A Virtual Storage Access Management (VSAM) technique for maintaining data integrity of the record-level shared data in a multiprocessor system environment without the concurrency loss associated with locking...
5333316 Locking and row by row modification of a database stored in a single master table and multiple virtual tables of a plurality of concurrent users
Jul-26-1994 A database management system for use in designing integrated circuit chips. A large number of designers and users are given concurrent access to design data stored in a Master Table by providing each designer...
5333310 Data management method and system
Jul-26-1994 A data management method and system for classifying shared data as new data or past data where the new data may be updated by processing and the past data may not be updated by processing. The data management...
5329628 Database system providing direct access for reads and indirect locked access for writes and reads in which an error was detected in previous attempt
Jul-12-1994 A database system includes a database unit for storing a database, a managing processor and a processor. The managing processor manages the database unit and accesses the database unit in response to an...