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

CL 707 SC 8
6405274 Anticipatory lock mode conversions in a lock management system
Jun-11-2002 A method and apparatus for managing access to a resource using anticipatory lock conversions in a distributed lock management system is provided. According to the method, when an entity requests a lock...
6405202 System and method for adding property level security to an object oriented database
Jun-11-2002 The present invention discloses a method and system for improved user access control to an Object Oriented Database (OODB) based on property level security. Property level access control specifies who...
6405201 Method and apparatus for reducing network traffic for remote file append operations
Jun-11-2002 One embodiment of this mechanism provides a system that reduces network traffic and other system overhead for remote file append operations. This system generally operates by keeping track of file append...
6397227 Database management system and method for updating specified tuple fields upon transaction rollback
May-28-2002 A database management system includes an execution engine that, upon rollback of an aborted transaction, has the ability to set fields of the rows that are updated or deleted by the transaction prior to...
6397125 Method of and apparatus for performing design synchronization in a computer system
May-28-2002 A method of performing design synchronization in a computer system is described. At least a portion of a source schema and at least a portion of a target schema are compared. The target schema is modified...
6393419 Multipoint database synchronization protocol to avoid data corruption
May-21-2002 A database multipoint synchronization which allows multiple clients to simultaneously access and edit a database while avoiding inadvertent data corruption and ensuring the integrity of data within the...
6389513 Disk block cache management for a distributed shared memory computer system
May-14-2002 A buffer cache management structure, or metadata, for a computer system such as a NUMA (non-uniform memory access) machine, wherein physical main memory is distributed and shared among separate memories....
6389420 File manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration
May-14-2002 File locks and file metadata are distributed from a file manager to clients in a data network to permit the clients to share access to file data in data storage. The file manager is permitted to grant...
6385701 Method, system and program products for sharing data between varied clients using token management
May-7-2002 In a computing environment having clients with different semantics or protocols, a capability is provided that enables those clients to share the same data or files. A token management function is provided...
6385639 Device and method of controlling intergroup resource utilization
May-7-2002 The present invention relates to a resource utilizing and controlling apparatus in a system which groups a plurality of computers interconnected each other, and performs work applied to each group or applied...
6385613 Resource management using resource domains
May-7-2002 A method and apparatus for managing access to resources is provided. When a process requires access to a resource, the process requests a lock on the resource from a lock manager unit that resides on the...
6374263 System for maintaining precomputed views
Apr-16-2002 A system and a method maintain a precomputed view corresponding to detail data in a database server by: determining a maintenance plan to refresh the precomputed view when detail data is changed; integrating...
6374243 Database access system having time-out mechanism
Apr-16-2002 The present invention relates a database access system comprising: a plurality of database servers, each of which accommodates a database; and an application server which is connected to the above-mentioned...
6370546 First information processing device directly accessing, updating second information process device and vice versa via transmission bus management authority
Apr-9-2002 An information processing system comprises a first information processing device and a second information processing device connected to the first information processing device. Here, the first information...
6370529 Multi-phase locking for partition maintenance operations
Apr-9-2002 A method and apparatus for multi-phase locking for partition maintenance operations is provided. In the first phase, a shared data dictionary lock is acquired on a body of metadata in a data dictionary....
6370528 High speed method for flushing data buffers and updating database structure control information
Apr-9-2002 A method is provided in a multi-processing system where multiple user programs can operate concurrently and simultaneously to access a series of database access methods which hold multiple buffer units....
6366946 Critical code processing management
Apr-2-2002 A technique for processing a critical code section which cannot be executed concurrently by more than one executable unit (e.g., a thread, a process, a fiber, etc.). A first executable unit prepares a...
6366904 Machine-implementable method and apparatus for iteratively extending the results obtained from an initial query in a database
Apr-2-2002 A machine-implementable method and apparatus for automatic extension of results obtained by querying a database of relationally organized data and expressed in tabular row and column format. The method...
6363401 Enhanced two-phase commit protocol
Mar-26-2002 A method, apparatus, and article of manufacture for performing a two-phase commit protocol for a transaction in a system having a plurality of data sources. An availability status is verified for all of...
6360220 Lock-free methods and systems for accessing and storing information in an indexed computer data structure having modifiable entries
Mar-19-2002 Lock-free methods and systems for accessing information in an indexed computer data structure may include a lookup procedure, an insertion procedure, a removal and replacement procedure, and a release...
6360219 Object queues with concurrent updating
Mar-19-2002 A queue data structure is stored on a computer-readable medium to represent a queue or list. The data structure includes a head pointer that points to the last or most recent list element to have been...
6353836 Method and apparatus for transferring data from the cache of one node to the cache of another node
Mar-5-2002 A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database...
6353833 Caching of distributed dynamic SQL statements in a multiple node RDBMS
Mar-5-2002 A method and system for caching dynamic SQL statements and their sections at different nodes in a multiple node Relational Database Management System (RDBMS) while maintaining cache and application integrity...
6353828 Concurrency control for transactions that update base tables of a materialized view using different types of locks
Mar-5-2002 Concurrency control for maintenance of materialized view defined as a join on a plurality of base tables is provided by obtaining different types of locks. The base table being updated is locked with one...
6351749 Multi-threading, multi-tasking architecture for a relational database management system
Feb-26-2002 A parallel processing architecture for a relational database management system (RDBMS) that supports both a process model operating system and a thread model operating system. The RDBMS is implemented...
6351744 Multi-processor system for database management
Feb-26-2002 A multi processor system is interconnected through a memory means to multiple numbers of database engines on which there can operate multiple numbers of user programs in order to select buffers which have...
6343301 Method and system for collecting data for updating a geographic database
Jan-29-2002 A data collection method for a geographic database that represents geographic features in a region, and a system and program for performing the method. The data collection method includes obtaining a first...
6343299 Method and apparatus for random update synchronization among multiple computing devices
Jan-29-2002 A computing device has a database replica comprised of a plurality of records. A synchronization request is provided to a further computing device having a further database replica which is comprised of...
6343296 On-line reorganization in object-oriented databases
Jan-29-2002 An on-line reorganization method of an object-oriented database with physical references involves a novel fuzzy traversal of the database, or a partition thereof, to identify the approximate parents of...
6341302 Efficient inter-task queue protocol
Jan-22-2002 In a system for executing database queries, a directed graph of logically interconnected tasks represents an execution plan for executing a specified database query. A pair of queues are stored in a computer...
6341285 Serial protocol for transaction execution in main-memory database systems
Jan-22-2002 A method for improving the performance of a system having a main-memory database which has at least one database containing at least one data item, and having a permanent storage device. The system executes...
6339771 Method and system for managing connections to a database management system
Jan-15-2002 A system and method for processing a request utilizing a database management system in a computer system is disclosed. The database management system manages at least one database. At least one database...
6338063 Method and computer program product for reducing lock contention in a multiple instruction execution stream processing environment
Jan-8-2002 A method, computer program product, and data structure for reducing the contention for a global lock that impairs system efficiency. An object is assigned or has thereon a positive reference count and...
6336121 Method and apparatus for securing and accessing data elements within a database
Jan-1-2002 A method and apparatus for securing and accessing data elements within a database is accomplished by securing a symmetric key based on an encryption public key. This may be done for the entire database...
6336115 File sharing system in a client/server environment with efficient file control using a www-browser-function extension unit
Jan-1-2002 A file sharing system implemented on a system having a server system and a plurality of client systems connected to the server system via a network. The file sharing system includes a WWW server provided...
6334128 Method and apparatus for efficiently refreshing sets of summary tables and materialized views in a database management system
Dec-25-2001 A method and apparatus for refreshing stale materialized views is provided. Prior to executing a query to refresh a materialized view from data in the base tables of the materialized view, the query is...
6334123 Index relational processor
Dec-25-2001 A method of relational processing is disclosed where a query of one or more databases of records returns the query result in the form of one or more threads of parallel words. A collection generator generates...
6330714 Method and computer program product for implementing redundant lock avoidance
Dec-11-2001 A method and computer program product are provided for implementing redundant lock avoidance in a virtual call sequence in a computer-system. A first copy of each target method with synchronization enabled...
6330560 Multiple manager to multiple server IP locking mechanism in a directory-enabled network
Dec-11-2001 A system and method for a multiple manager to multiple server Internet Protocol (IP) locking application in a directory-enabled network. The IP locking application is a component of a network management...
6327613 Method and apparatus for sharing peripheral devices over a network
Dec-4-2001 Disclosed is a system for transparently sharing peripheral devices over a network. The system includes a first computer having at least one peripheral device, and a second computer that is networked to...
6327594 Methods for shared data management in a pervasive computing environment
Dec-4-2001 A common access method is disclosed to enable disparate pervasive computing devices to interact with centralized data management systems. A modular, scalable data management system is envisioned to further...
6324563 Customer information control system application programming interface, with global and local system and file control functions, in a loosely coupled data processing environment
Nov-27-2001 The invention a customer information control system (CICS) application programming interface (API), with global and local system and file control functions, in a loosely coupled data processing system...
6324544 File object synchronization between a desktop computer and a mobile device
Nov-27-2001 First and second computing devices each contain an object store which store objects indicative of file data. Synchronization components are provided to synchronize the objects while efficiently overcoming...
6324543 Dynamic object migration method using proxy object links to support automatic object distribution in an object-oriented environment
Nov-27-2001 A method and system are described which allow programs to become dynamically reconfigurable without programmer intervention. This means that the programs can be dynamically distributed among multiple computers...
6314114 Distributed resource management
Nov-6-2001 An approach for managing resources in a distributed computing system includes establishing dedicated process pools on nodes where work is to be performed. Each dedicated process pool is associated with...
6311187 Propogating updates efficiently in hierarchically structured data under a push model
Oct-30-2001 One embodiment of the present invention provides a system that efficiently propagates changes in hierarchically organized data to remotely cached copies of the data. The system operates by receiving changes...
6308179 User level controlled mechanism inter-positioned in a read/write path of a property-based document management system
Oct-23-2001 A user-level controlled mechanism is interposed into a read/write path of a computer system. The mechanism can be implemented as properties attached to documents. Documents having properties attached thereto...
6304876 Method for enforcing integrity constraints in a database table using an index
Oct-16-2001 Constraint enforcement identifies rows containing a value violating a constraint. A SQL DELETE statement is generated for each row violating the constraint utilizing an index value associated with each...
6304873 System and method for performing database operations and for skipping over tuples locked in an incompatible mode
Oct-16-2001 A database management system is extended to process SQL statements so as to skip over rows that are locked in conflicting modes. Normally, a table access operator is blocked when it attempts to access...
6301589 Replication method
Oct-9-2001 A directory system for performing replication of directory data, in which a directory server on the consumer side can reconstruct replica data using a backup kept at any point in time. Information 10c...