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

CL 707 SC 8
6807541 Weak record locks in database query read processing
Oct-19-2004 A weak record locking scheme that, while enforcing serialization of record updates, permits a read to extract data from uncommitted updates. Specifically, records are locked in association with a process...
6807540 System and method for deadlock management in database systems with demultiplexed connections
Oct-19-2004 A system and method for managing deadlocks in a database management system (DBMS) for a demultiplexed database system. The DBMS supports applications that are capable of holding and retaining locks on...
6804672 Method and mechanism for dependency tracking
Oct-12-2004 A method and mechanism for tracking dependencies at low granularity levels in a database system is disclosed. An embodiment utilities commit time values at low granularity levels which are associated with...
6801921 Method and system for managing multiple database storage units
Oct-5-2004 The system manages at least a database in multiple database storage units, and the database is duplicated for redundancy. The system maintains the database redundancy for security. The system enables the...
6801919 Object oriented database interface encapsulation that allows for chronologically overlapping transactions in a multi-threaded environment
Oct-5-2004 A method for allowing chronologically overlapping database transactions in a multi-threaded environment without the need for explicit thread synchronization for database access. Literal database connections...
6799190 Synchronizing databases
Sep-28-2004 A computer program and a computer implemented method are provided for synchronizing two databases by attempting to identify a plurality of records of the second database storing a span of information stored...
6799188 Transaction processing system providing improved methodology for two-phase commit decision
Sep-28-2004 A transaction processing system providing improved methodology for invoking two-phase commit protocol (2PC) is described. More particularly, a transaction is handled without use of 2PC until the system...
6799172 Method and system for removal of resource manager affinity during restart in a transaction processing system
Sep-28-2004 An exemplary embodiment of the present invention is a method for affinity free restart of a resource manager in a multi-system environment. The method begins when a restart request is received from a first...
6795831 Method of managing knowledge information, method of generating knowledge information, method of using knowledge information, and apparatus for managing knowledge information
Sep-21-2004 A knowledge information managing apparatus manages knowledge information to reuse information of analytical details and a process which have led to information as a fruit. The knowledge information managing...
6792432 Database system with methods providing high-concurrency access in B-Tree structures
Sep-14-2004 A Client/Server Database System with improved methods for providing access to highly-concurrent data, such as of B-Tree data structures, is described. When the system receives a request to insert a key...
6785693 Management of multiple links to a file in a file system
Aug-31-2004 Multiple links to the same object are managed by storing the attributes of the object in only one place. Each directory which links to the object has an object attribute table; each table has a number...
6785691 Object oriented processing system and data sharing environment for applications therein
Aug-31-2004 A global data sharing environment and data sharing proxy agent for multiple application instances in an object oriented processing system are disclosed. In response to an object in an application instance...
6785678 Method of improving the availability of a computer clustering system through the use of a network medium link state function
Aug-31-2004 A method for increasing the availability of a first server included in a computer cluster when a second server fails. Each server in the computer cluster has an associated mass storage device and can process...
6782440 Resource locking and thread synchronization in a multiprocessor environment
Aug-24-2004 Systems and methods are described for resource locking and thread synchronization in a multiprocessor environment. One method includes restricting access to a protected shared resource by use of a lock;...
6782396 Aligning learning capabilities with teaching capabilities
Aug-24-2004 A method, program and system aligns students and teachers according to dominant learning and teaching styles. The invention creates a menu of learning styles, and a second menu of teaching styles. Students...
6779090 Spinlock for shared memory
Aug-17-2004 A spin lock for shared memory is disclosed. A lock flag for a lock on a memory section is attempted to be set. If the lock flag is successfully set, the lock on the memory section is held so that the memory...
6772255 Method and apparatus for filtering lock requests
Aug-3-2004 Method and apparatus for locking by sharing lock states. Each resource is associated with a lock state that represents its lock. Lock states are made of one set of transactions per locking mode. Resources...
6772177 System and method for parallelizing file archival and retrieval
Aug-3-2004 A database management system and associated methods for parallelizing file archival and retrieval in an extended database management system. The system includes a set of copy agents that selectively acquire...
6772176 Coordinating a distributed transaction between participants unable to follow a two-phase commit
Aug-3-2004 A data base system coordinates the execution of a distributed transaction in which a set of participant database systems participates, each of the participants executing a subtransaction of the distributed...
6772155 Looking data in a database system
Aug-3-2004 A database system includes a storage module containing a table having plural portions (e.g., rows). A lock manager places a table-level lock on the table for a first transaction, the first transaction...
6772154 Implementation of nested databases using flexible locking mechanisms
Aug-3-2004 Techniques have been developed whereby concurrency control mechanisms such as nested databases can be expressed in terms of operations implemented by various flexible transaction processing systems. For...
6772153 Method and apparatus to provide concurrency control over objects without atomic operations on non-shared objects
Aug-3-2004 A lock is implemented by assigning the lock to a thread that creates the associated object. The "owning thread" can thereafter acquire and release the lock without any atomic operations. If another thread...
6768993 System and method for file system cooperation in a multi-threaded environment
Jul-27-2004 A file system maintains information about files in data areas called dinodes. Dinodes are grouped into dinode pages wherein each dinode page includes information about one or more dinodes. Each dinode...
6766321 Information management method and information management device
Jul-20-2004 To members of a user group, messages and documents registered in the user group are presented, while, to other users than the members of the user group, documents preset as available also to other users...
6760763 Server site restructuring
Jul-6-2004 This invention provides methods and apparatus which provide a solution to the problem of server load balancing. Log files are collected from each server within a server cluster. The log files are analysed...
6760726 System and method of managing concurrent operations on linked lists
Jul-6-2004 A method for pushing a list element onto a linked list without locking the linked list. The linked list includes a head element having a pointer to a first list element. The method includes the steps of...
6757871 Common document editing apparatus
Jun-29-2004 The invention provides a common document editing apparatus that is capable of reflecting the edition content based on a exclusive edition right on a common document even in the case where the exclusive...
6757679 System for building electronic queue(s) utilizing self organizing units in parallel to permit concurrent queue add and remove operations
Jun-29-2004 An electronic queue management system for implementation on a chip. The queue management system comprises a plurality of primitive queue elements each including a register for a next-pointer and a register...
6754677 Method and system for facilitating information exchange
Jun-22-2004 A method and system for facilitating information exchange between individuals and entities interacting on a shared project are provided, and more particularly to a method and system for horizontal, i.e.,...
6754658 Database server processing system, method, program and program storage device
Jun-22-2004 A database processing apparatus includes a user connection information recording unit for storing connection requests from users in response to database connection processing requests by at least one user...
6754657 Time stamping of database records
Jun-22-2004 A method of assigning timestamps to data items processed by a transaction. The method sets initial upper and lower limits for a transaction timestamp that will be applied to data items processed by the...
6754656 System and method for selective partition locking
Jun-22-2004 A system and a method are described for selectively locking the partitions of a partitioned table in a relational database. The database system locks only those partitions of the table that are accessed...
6751617 Method, system, and data structures for implementing nested databases
Jun-15-2004 A method and system for processing and managing requests for concurrent use of data. Nested databases are utilized in order to create different environments in which the data can be accessed and modified....
6751616 Techniques for DLM optimization with re-mapping responsibility for lock management
Jun-15-2004 Techniques for optimizing a distributed lock manager (DLM) for faster reconfiguration includes using a constant hash function to associate each resource of a plurality of shared resources with a hash value....
6751608 Method and apparatus for improving end to end performance of a data network
Jun-15-2004 A method and apparatus provide improved cache coherency and more effective caching operations without placing an undue burden on network links. A proxy receives a request for a resource and then, depending...
6748470 Method and system for locking multiple resources in a distributed environment
Jun-8-2004 A method and system that creates and maintains lock properties for a resource or object in a distributed environment. The method and system creates and/or updates lock objects to relate to multiple locks,...
6738787 Method and apparatus for displaying and header scrolling a hierarchical data structure
May-18-2004 Methods and apparatus can scroll a displayed hierarchical data structure. A hierarchical data structure can include a first parent node and a plurality of child nodes of the parent node, the plurality...
6738773 Method and system for transforming data between disparate capacity database systems
May-18-2004 In many computer systems, the rate of data from an input source may become significantly faster than a processor's ability to respond. This situation occurs when a faster and more modern system writes...
6728964 Monitoring function
Apr-27-2004 A real time blocking hook enables foolproof monitoring of various global functions such as file open. In this way, a scanning functionality may be implemented which prevents execution of the file before...
6728710 Database processing method, apparatus for implementing same, and medium containing processing program therefor
Apr-27-2004 A database processing method for defining and operating data of file reference type which references a file. A column data insert request for specifying position information indicative of a storage location...
6728709 Locking partitioned database tables
Apr-27-2004 A method and apparatus for locking a database table having a plurality of partitions. In various embodiments, lock status codes are maintained for both a database table and for the partitions of the database...
6725239 Selective information synchronization based on implicit user designation
Apr-20-2004 A device and method for synchronizing information between computer systems is provided. Certain subsets of information may be synchronized, while excluding other information from the synchronization process....
6721747 Method and apparatus for an information server
Apr-13-2004 The present invention provides a method and apparatus for managing information in an information resource system containing a server, a client, and a database, by generating metadata using an import agent,...
6721739 System and method for maintaining and recovering data consistency across multiple pages
Apr-13-2004 The present invention provides a system and method that facilitates data consistency maintenance between two segments of memory. A data consistency maintenance and recovery system and method of the present...
6721735 Method and apparatus for synchronizing databases in a network management system
Apr-13-2004 In an environment where databases are shared, it is important that the information contained within the databases be consistent among databases containing the respective information. Thus, there is a need...
6718448 Queued locking of a shared resource using multimodal lock types
Apr-6-2004 A lock for managing shared resources in a data processing system enables a requesting processor, in a signal atomic transaction, to validate the main lock data structure, request a lock, take the lock...
6718349 Intelligent, optimistic concurrency database access scheme
Apr-6-2004 Methods for minimizing conflicts in an optimistic concurrency database access scheme are described. The method provides users or software processes with cache copies of database records and tracks which...
6718327 Fault-tolerant queue with autonomous client operation
Apr-6-2004 Apparatus and methods, including computer program products, for providing a network-accessible queue. The queue is stored on a network-accessible file system having a locking mechanism providing strictly-enforced,...
6718032 Read-only in-memory tables for intelligent call processing system
Apr-6-2004 A novel communication handling system 25 is disclosed. In one embodiment, communication handler process 120 accesses read-only, in-memory copies 130 of data tables from read-write table storage 140. In...
6715146 Efficiently distributing information used for lock management among distributed resource objects using sequence numbers
Mar-30-2004 A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock management system...