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

CL 707 SC 8
5832517 System logging using embedded database
Nov-3-1998 A robust integrated database system merging operations from two or more individual database systems that uses a system logging table created in one of the databases to log system data and requested changes...
5832486 Distributed database system having master and member sub-systems connected through a network
Nov-3-1998 For the high-speed data access machine, data is distributed in a plurality of hard disk drives coupled to slave processors to achieve ever-higher data reliability and maintenance. One master processor...
5832484 Database system with methods for parallel lock management
Nov-3-1998 Database system and methods are described for improving scalability of multi-user database systems by improving management of locks used in the system. The system provides multiple server engines, with...
5832483 Distributed control interface for managing the interoperability and concurrency of agents and resources in a real-time environment
Nov-3-1998 A distributed control interface for managing interoperability and concurrency among agents and system resources in a computer system. The distributed control interface provides access to system resources...
5826268 Secure multilevel object oriented database management system
Oct-20-1998 A secure multilevel object oriented database management system which maintains data confidentiality and optimizes data integrity. All requests for database operations are mediated through an access validation...
5826265 Data management system having shared libraries
Oct-20-1998 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...
5819272 Record tracking in database replication
Oct-6-1998 In a one aspect, a technique for tracking the status of records in replicated databases. Sets of identifiers (e.g., record identifiers or change numbers) are stored by individual replicas, and in some...
5819258 Method and apparatus for automatically generating hierarchical categories from large document collections
Oct-6-1998 A top-down clustering method and apparatus recursively processes clusters of documents by first extracting features from the documents comprising the cluster, then using the extracted features to generate...
5813016 Device/system for processing shared data accessed by a plurality of data processing devices/systems
Sep-22-1998 In accessing shared data in a shared storage device from a plurality of systems, the access is prevented from concentrating on one system without the necessity of exclusive control such as a lock mechanism,...
5812793 System and method for asynchronous store and forward data replication
Sep-22-1998 A system and method for asynchronous store and forward data replication is presented. The system and method utilizes one-way, unacknowledged communication messages between systems in a computer network...
5809503 Locking mechanism for check in/check out model which maintains data consistency amongst transactions
Sep-15-1998 A locking mechanism for a check-in/check-out model in which one or a plurality of clients make access to a public database of a server, includes a long transaction management part, provided in the server,...
5806075 Method and apparatus for peer-to-peer data replication
Sep-8-1998 The present invention provides the ability to replicate modifications made at a local site to multiple remote sites in a peer-to-peer environment. Information regarding these replicated modifications (e.g.,...
5806065 Data system with distributed tree indexes and method for maintaining the indexes
Sep-8-1998 A data system has a data server and multiple clients. The data server organizes data according to a tree index structure, where memory pages used to store data are indexed by higher level index nodes in...
5805900 Method and apparatus for serializing resource access requests in a multisystem complex
Sep-8-1998 A method and apparatus for serializing a request for access to a resource originating from a requester in a system of a multisystem complex. Each system of the complex maintains local contention data indicating...
5799305 Method of commitment in a distributed database transaction
Aug-25-1998 A method for committing a distributed transaction in a distributed database system. The database system includes an interval coordinator, a plurality of database server programs, called coservers, and...
5799141 Real-time data protection system and method
Aug-25-1998 A system and method for providing substantially concurrent mirroring of files across a network. A data file is selected for mirroring on a local computer system and one or more remote computer systems...
5797138 Buffer management method using buffer locking mechanism in storage system for supporting multi-user environment
Aug-18-1998 A buffer management method using a buffer locking mechanism in a storage system for supporting a multi-user environment. The buffer hash anchor is acquired with no exclusive latch while allocation of the...
5794241 Method and apparatus for dynamically disabling and enabling table locking for a database
Aug-11-1998 Method for dynamically enabling and disabling table locking for a table in a database in a relational database management system. A table locking state is associated with the table and can be set to either...
5790848 Method and apparatus for data access and update in a shared file environment
Aug-4-1998 A distributed storage system provides a method and apparatus for storing, retrieving, and sharing data items across multiple physical storage devices that may not always be connected with one another....
5787441 Method of replicating data at a field level
Jul-28-1998 In a distributed computing system in which replicas of a document are separately stored and revised, the document containing data arranged in a number of fields, a method for replicating data contained...
5787439 Method and system for maintaining a preferred sequence for accessing a plurality of objects
Jul-28-1998 A method and system for ensuring a preferred sequence for accessing a plurality of objects. The system includes a doubly linked list which contains a reference to each agent of a child object which is...
5787262 System and method for distributed conflict resolution between data objects replicated across a computer network
Jul-28-1998 A system and method for distributed conflict resolution between different versions of the same data object which are replicated across a computer network is disclosed. The invention can be utilized with...
5787175 Method and apparatus for collaborative document control
Jul-28-1998 A method and apparatus are disclosed for controlling collaborative access to a work group document by the users of a computer system. A combination of public-key cryptographic methods, symmetric cryptographic...
5781915 Document processing apparatus that determines whether a document has been confirmed by another user
Jul-14-1998 A document processing apparatus has memory space for holding a plurality of documents, each of the documents being provided with respective update time data, and additional memory space for storing respectively,...
5781910 Preforming concurrent transactions in a replicated database environment
Jul-14-1998 An actively replicated, fault-tolerant database system based on a state machine approach that supports the concurrent execution of multiple transactions requested by a plurality of application clients...
5778365 File management device
Jul-7-1998 The present invention provides a file management device for managing a file accessed by a plurality of users which comprises setting means for setting a plurality of attribute values related to a particular...
5768562 Methods for implementing logic in auxiliary components associated with programmable logic array devices
Jun-16-1998 Methods for implementing a portion of a user's logic design in a component such as a random access memory, a read-only memory, an arithmetic logic unit, a digital signal processor, a microprocessor, or...
5765171 Maintaining consistency of database replicas
Jun-9-1998 A replication protocol which includes associating a database version vector with each copy of the database in the system is provided. Each database version vector keeps track of the total number of updates...
5765151 System and method for file system fix-on-panic for a computer operating system
Jun-9-1998 A system and method for file system fix-on-panic for a computer operating system which comprises an enhancement to the UNIX.RTM. File System ("UFS") that increases total system availability by detecting...
5764976 Method and system of deadlock detection in a data processing system having transactions with multiple processes capable of resource locking
Jun-9-1998 A deadlock detection system and method that checks the state of a lock owning process and the duration of the lock before adding an edge to the wait-for graph. If the lock owning process is not in the...
5764973 System for generating structured query language statements and integrating legacy systems
Jun-9-1998 The present invention relates to a system for integrating a plurality of data structures by modeling the existing data structures, and creating a data dictionary that links logical elements to data elements...
5761677 Computer system method and apparatus providing for various versions of a file without requiring data copy or log operations
Jun-2-1998 Various versions of a computer file are provided without requiring copying the file or logging changed data, so that the files have consistent user data. A program module responds to a system call argument...
5761667 Method of optimizing database organization using sequential unload/load operations
Jun-2-1998 A method of reorganizing an IMS database. The method creates, in a storage device, a header data structure containing information about the size and key structure of the database. Next, the number of sequential...
5761660 Computer program product and program storage device for database access using a shared electronic store in a multi-system environment having shared disks
Jun-2-1998 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...
5761659 Method, product, and structure for flexible range locking of read and write requests using shared and exclusive locks, flags, sub-locks, and counters
Jun-2-1998 A flexible, low cost range locking mechanism allows a process requesting a lock to place a lock upon any requested range within a resource of a computer system. Various processes may hold locks upon different...
5761658 Method of exclusive control of areas in page for tuple-oriented file system
Jun-2-1998 An area in a page for a tuple-oriented file system is exclusively controlled such that a tuple is added to, deleted from or updated in a page including a tuple area in use, a vacant area having a deleted...
5758356 High concurrency and recoverable B-tree index management method and system
May-26-1998 A database management system for accessing the same B-tree index by a plurality of transactions. When a transaction is intercepted at the intermediate stage of an index structure modification process executed...
5758342 Client server based multi-processor file system wherein client files written to by a client processor are invisible to the server
May-26-1998 A distributed file system for a multi-processor system having multiple nodes, each node having a client processor and a client disk. The nodes are connected to a communications fabric for passing files...
5758339 Method of identifying shared and unshared information using system chapters, a sysplex chapter, a table of contents, and a header
May-26-1998 The present invention discloses a method, apparatus, article of manufacture, and memory for providing data manipulation capabilities in a distributed processing complex comprised of multiple interconnected...
5758149 System for optimally processing a transaction and a query to the same database concurrently
May-26-1998 A system for concurrent processing of queries and transactions against a shared database. The system includes multiple processors wherein a processor is available for processing queries and another processor...
5752244 Computerized multimedia asset management system
May-12-1998 A method, apparatus, and article of manufacture for providing computerized management of multimedia assets of various types, including image, video, audio, text, and program code media types, is disclosed....
5752026 Early commit locking computer database protocol
May-12-1998 A computer database method wherein the data is organized into atomic data ts and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can thereby...
5751992 Computer program product for continuous destaging of changed data from a shared cache in a multisystem shared disk environment wherein castout interest is established in a hierarchical fashion
May-12-1998 A computer program product for a system and method for destaging changed data from a shared cache castout in a shared data environment distributes castout ownership for a dataset among a plurality of systems...
5751958 Allowing inconsistency in a distributed client-server application
May-12-1998 The invention enables multiple users to simultaneously access and change the contents of a database in a flexible manner. Each user interacts with a working copy of a master copy of the database. The contents...
5748618 Multilevel arbitration in a data conference
May-5-1998 A method data conferencing system, and storage medium for arbitrating among requests for services affecting objects of a distributed data conference supported by the data conferencing system, the requests...
5745747 Method and system of lock request management in a data processing system having multiple processes per transaction
Apr-28-1998 A data processing system and method which manages lock requests at both the transaction and process levels. A lock manager allocates one lock request block (LRB) per process and identifies the ownership...
5742813 Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects
Apr-21-1998 The present invention provides a method and apparatus for concurrency control in an object oriented database management system having a plurality of users accessing the system at the same time, and allowing...
5742812 Parallel network communications protocol using token passing
Apr-21-1998 A protocol for achieving atomic multicast in a parallel or distributed computing environment. The protocol guarantees concurrency atomicity with a maximum of m-1 message passes among the m server nodes...
5740448 Method and apparatus for exclusive access to shared data structures through index referenced buffers
Apr-14-1998 A method and an apparatus for hardware and software interaction in data transfers of shared data structures in memory. The method and apparatus decreases the number of mutex lockings required to prevent...
5737601 Method and apparatus for peer-to-peer data replication including handling exceptional occurrences
Apr-7-1998 The present invention provides the ability to replicate modifications made at a local site to multiple remote sites in a peer-to-peer environment. Information regarding these replicated modifications (e.g.,...