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

CL 707 SC 8
6301582 System and method for storage of shared persistent objects
Oct-9-2001 The preferred embodiment of the present invention facilitates the creation, storage and interaction of persistent objects using single level storage semantics on commodity systems. The preferred method...
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...
6295541 System and methods for synchronizing two or more datasets
Sep-25-2001 Synchronization system and associated methods provide synchronization of an arbitrary number of datasets, including more than two datasets. To achieve this, a reference dataset is used to store a super-set...
6295539 Dynamic determination of optimal process for enforcing constraints
Sep-25-2001 Performance of constraint checking is enhanced by dynamically determining an optimal process to perform the checking operation. If additional dataspace can be allocated, the parent index values are stored...
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...
6289343 Apparatus and method for performing semantic concurrency control in dispatching client requests within a server in a client/server computer system
Sep-11-2001 An apparatus for dispatching client requests for execution by a server object in a heterogeneous object-oriented client/server computing environment, the apparatus has: a request-holding buffer having...
6285997 Query optimization with deferred update and autonomous sources
Sep-4-2001 A method, apparatus, and article of manufacture for a computer-implemented technique for query optimization with deferred updates and autonomous sources. An object-oriented query is executed to retrieve...
6282544 Method and apparatus for populating multiple data marts in a single aggregation process
Aug-28-2001 A method of populating multiple data marts in a single operation from a set of transactional data held in a database in a single aggregation process, in which aggregate values are calculated only once,...
6275860 Method and apparatus for synchronizing function values in a multiple protocol system
Aug-14-2001 A method and mechanism for function value synchronization among protocols in a shared resource unit providing shared resources to a plurality of resource users submitting requests for shared resource operations...
6275826 Program products for pacing the frequency at which systems of a multisystem environment compress log streams
Aug-14-2001 The frequency at which a multisystem log stream is compressed by a system of a multisystem environment is adjusted in real-time. The rate at which the multisystem log stream is compressed by the system...
6275823 Method relating to databases
Aug-14-2001 The present invention relates to a method of handling the risk of a deadlock between simultaneous transactions T1, T2 in a database 1. The method is based on allocating to respective objects 01, 02 in...
6275787 Method for merging repository updates with incomplete work in progress
Aug-14-2001 In a computing system executing a repository program, a computer-implemented method is disclosed for merging updates to models stored in the repository with a user's incomplete work-in-progress currently...
6272502 Refreshing materialized views of a database to maintain consistency with underlying data
Aug-7-2001 In a database, a database manager can generate a view, which can be considered as a subset of the database, and which is placed outside the database for use without disturbing the database. However, if...
6272491 Method and system for mastering locks in a multiple server database system
Aug-7-2001 A method and apparatus are provided for managing resources in a system that has multiple nodes. Each resource of a plurality of resources is assigned to a lock club of a plurality of lock clubs. A master...
6268850 User interface for the specification of lock groups
Jul-31-2001 A user interface permits a programmer or other person to manage lock groups for classes. The programmer enters information through the user interface to define new lock groups, update defined lock groups,...
6263347 System for linking data between computer and portable remote terminal and data linking method therefor
Jul-17-2001 In a data linking method of extracting data of a host data base on a computer into a portable remote terminal, an item definition data base which defines a record attribute, an object storage data base...
6263340 User registration in file review systems
Jul-17-2001 A file review system includes a mechanism for the auto-registration of users. An author of a file in a file review system defines one or more user profiles. A new user of the system is provided with a...
6263338 Method relating to databases
Jul-17-2001 The present invention relates to a method pertaining to databases and intended to provide reliable collection of log-information in connection with changes in the database. So-called fuzzy check-points...
6260045 Method and apparatus for optimizing interface dispatching in an object-oriented programming environment
Jul-10-2001 A method and apparatus perform optimizations for interface dispatching in an object-oriented programming environment. Specifically, section of code that dispatches an interface method on a particular object...
6253274 Apparatus for a high performance locking facility
Jun-26-2001 In a network computing environment having a plurality of central processing units, a high performance locking facility coupled to said plurality of central processing units comprising: a processing means...
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....
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...
6243714 Co-presence data retrieval system
Jun-5-2001 A data retrieval system is described. The system includes a data server, at least one data retrieval client, a co-presence server and at elast one downloadable co-presence client. The data server retrieves...
6243702 Method and apparatus for propagating commit times between a plurality of database servers
Jun-5-2001 A method and system for removing propagation delays between a plurality of database servers that have access to a common database is provided. According to the method, each database server is associated...
6240414 Method of resolving data conflicts in a shared data environment
May-29-2001 A method and system for automatically resolving data conflicts in a shared data environment where a plurality of users can concurrently access at least portions of a master data file is presented. Users...
6240413 Fine-grained consistency mechanism for optimistic concurrency control using lock groups
May-29-2001 A method and system for database concurrency control is provided that allows lock groups to contain columns of different tables and allows an individual column of a table to be in more than one lock group....
6237001 Managing access to data in a distributed database environment
May-22-2001 A method and an apparatus for managing access to data on a distributed database system is provided. A snapshot list is generated for a transaction executing on the distributed database system. The snapshot...
6236995 Distributed object system with deadlock prevention
May-22-2001 One aspect of the invention is a distributed object system comprising a plurality of resources and a plurality of transactions where at least some of the plurality of transactions make use of at least...
6233644 System of performing parallel cleanup of segments of a lock structure located within a coupling facility
May-15-2001 A lock structure, which includes many entries, is partitioned into segments. A number of the segments are cleaned up in parallel, such that cleanup processing of the entire lock structure is optimized....
6226641 Access control for groups of related data items
May-1-2001 Access to groups of related items which are accessible by multiple processes in a computer system is controlled, in response to determining that an individually accessed data item is part of a group, by...
6223219 Trail management across transport functionality of large and complex telecommunications networks
Apr-24-2001 A trail management system for a transport network comprises a database storing data describing each of a plurality of actual and intended/planned trails within a network. Each trail is described in terms...
6223176 Method and computer program product for implementing highly concurrent record insertion in an ordinal number dependent database
Apr-24-2001 A method and computer program product are provided for implementing highly concurrent record insertion in an ordinal number dependent database. Serialized processing is provided with one concurrent task...
6219675 Distribution of a centralized database
Apr-17-2001 A system that improves performance of a centralized DBMS is provided. The improved performance is realized by distributing part of the DBMS's functionality across multiple computers in a client/server...
6219667 Efficient large-scale access control for internet/intranet information systems
Apr-17-2001 An efficient method and apparatus for regulating access to information objects stored in a database in which there are a large number of users and access groups. The invention uses a representation of...
6219666 Autonomous transactions in a database system
Apr-17-2001 A method is disclosed that involves establishing a transaction stack in a memory of a computing system that is processing transactions. Two commands, PUSH and POP, operate on the stack. The PUSH command...
6219662 Supporting database indexes based on a generalized B-tree index
Apr-17-2001 A method, apparatus, and article of manufacture for computer-implemented support of database indexes based on a generalized B-tree index. The index is stored in a B-tree on a data storage device connected...
6216212 Scaleable method for maintaining and making consistent updates to caches
Apr-10-2001 A determination can be made of bow changes to underlying data affect the value of objects. Examples of applications are: caching dynamic Web pages; client-server applications whereby a server sending objects...
6216175 Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations
Apr-10-2001 Rather than comparing an old file with a new file to generate a set of patching instructions, and then compressing the patching instructions to generate a compact patch file for transmission to a user,...
6212516 Parallel database management method and parallel database management system
Apr-3-2001 In a database management system including a request reception server and a plurality of execution servers, each having a plug-in program module incorporated by a user, the request reception server analyzes...
6208995 Web browser download of bookmark set
Mar-27-2001 Bookmark sets are provided to a browser in a computer system by downloading a respective bookmark set as a unit. The process begins by creating a bookmark set at a first computer system computer system...
6202067 Method and apparatus for correct and complete transactions in a fault tolerant distributed database system
Mar-13-2001 In a distributed network of processors, a method for completing update transactions using update transaction timers after failure of one processor. Failed slave processors are updated with other slave...
6199141 Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system
Mar-6-2001 An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least...
6195662 System for transforming and exchanging data between distributed heterogeneous computer systems
Feb-27-2001 A system and method is described for importing data from a source computer system, manipulating and transforming of that data, and exporting the data to a target computer system under control of a script...
6192378 Method and apparatus for combining undo and redo contexts in a distributed access environment
Feb-20-2001 A method and apparatus for combining undo and redo contexts in a distributed access environment is described. A first user gains access to data items residing on a database and modifies the data items....
6192359 Method and system of database divisional management for parallel database system
Feb-20-2001 A method and a system of database divisional management for use with a parallel database system comprising an FES (front end server), BES's (back end servers), an IOS (I/O server) and disk units. The numbers...
6189069 Optimized logging of data elements to a data storage device
Feb-13-2001 An invention for optimizing the logging of data elements to a hardware device is described. Using this invention, a large stream of data can be written to a hardware device at a rate that approaches the...
6189010 Method for repairing constraint violations in a database management system
Feb-13-2001 In response to a constraint violation in a row of a database table, an output file is generated including the characteristics of the table containing the row in error as well as an SQL UPDATE statement...
6189007 Method and apparatus for conducting a high performance locking facility in a loosely coupled environment
Feb-13-2001 A method and apparatus of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises...
6185650 High performance locking facility
Feb-6-2001 A method of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises of the...
6185567 Authenticated access to internet based research and data services
Feb-6-2001 Access to a database is provided via the Internet using a World Wide Web server including a search engine, a CGI gateway and user selectable data queries for extracting data, generating reports, and the...