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

CL 707 SC 8
6714958 Detecting and causing latent deadlocks in multi-threaded programs
Mar-30-2004 Methods and systems for analyzing multi-threaded programs are provided. The predisposed execution of multi-threaded programs is modified to cause and detect latent deadlocks. When a thread attempts to...
6711571 Partitioning ownership of a database among different database servers to control access to the database
Mar-23-2004 A database or some portion thereof is partitioned into ownership groups. Each ownership group is assigned one or more database servers as owners of the ownership group. The database servers that are assigned...
6711559 Distributed processing system, apparatus for operating shared file system and computer readable medium
Mar-23-2004 A distributed processing system is capable of executing an operation for a shared file system, based on inputting a command to one node. A file operation client of the node to which the command for operating...
6708198 Efficiently initiating lock state transitions for distributed resource objects that participate in a distributed lock management system
Mar-16-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...
6708195 Composite locking of objects in a database
Mar-16-2004 In a multi-user environment, a method of controlling access to objects is required, such that updates performed by one user are not overwritten by simultaneous updates by another user. There is provided...
6708172 Community-based shared multiple browser environment
Mar-16-2004 A web browsing environment that provides a graphical spatial context to associate web sites to one another and allows for interaction between users browsing the space is provided. One feature of the described...
6704767 Using distributed information about lock conversion requests to efficiently manage lock state transitions
Mar-9-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...
6701359 Apparatus and method for managing a multi-threaded persistent agent management information base including a managed object instance cache
Mar-2-2004 A TMN system includes a multi-threaded persistent TMN agent and Management Information Bases (MIBs), each including a Managed Object Instance Cache The MIB is maintained in a general purpose database system...
6701345 Providing a notification when a plurality of users are altering similar data in a health care solution environment
Mar-2-2004 A notification when multiple users attempt to alter the same data may first begin when connections to a plurality of user stations are monitored. An instruction for initiating a load process is received...
6701330 Protecting duplicate/lost updates against host failures
Mar-2-2004 Method and apparatus for tracking messages and transactions communicated between a number of users and a number of hosts, where the hosts are executing concurrent applications. During a first user session,...
6697822 Method of maintaining database records
Feb-24-2004 The present invention provides a way of managing databases when updating records in a local database where individual records in a source database are changed on a regular basis, but each record maintains...
6694357 Accessing, viewing and manipulation of references to non-modifiable data objects
Feb-17-2004 A method and apparatus are provided for accessing, viewing and manipulating data stored in a computer system. This is achieved by selecting one or more of the non-modifiable data objects stored in a computer...
6694340 Technique for determining the age of the oldest reading transaction with a database object
Feb-17-2004 A method, apparatus, and article of manufacture for identifying read claims in a database. In accordance with the present invention, the database is stored on at least one data storage device connected...
6694315 Online document assembly and docketing method
Feb-17-2004 An online document assembly and docketing method using a user workstation interconnected over a network backbone to a website. A registered user inputs identification information at the user workstation...
6691121 Method and apparatus for online and dynamic extension of IMS data entry databases
Feb-10-2004 A method is disclosed for extending data Areas in a DEDB database while the database is online. Specifically, the IOVF and SDEP data portions can be increased or extended while the database is active to...
6691097 Technique for detecting a shared temporal relationship of valid time data in a relational database management system
Feb-10-2004 A method, apparatus, and article of manufacture for detecting shared temporal relationships in a relational database. In accordance with the present invention, an invocation of a shares operation that...
6687716 File consistency protocols and methods for carrying out the protocols
Feb-3-2004 Methods for maintaining consistent data and attributes for files sharable by two or more consumers are provided. One exemplary method includes initially defining a set of consistency bits that are implemented...
6681226 Selective pessimistic locking for a concurrently updateable database
Jan-20-2004 Software and a method selectively apply a pessimistic concurrency control for each database update that conflicts with another database update. The method includes determining whether a database update...
6681225 Method, system and program products for concurrent write access to a global data repository
Jan-20-2004 One or more tables stored in a global data repository are concurrently accessible and modifiable. A client requests the locking of one or more tables within a global server data repository on behalf of...
6678741 Method and apparatus for synchronizing firmware
Jan-13-2004 The invention is a method and apparatus for synchronizing firmware associated with a first computer device and a second computer device, such as a server and a client computer. In accordance with one embodiment...
6678704 Method and system for controlling recovery downtime by maintaining a checkpoint value
Jan-13-2004 A method and system for reducing overhead associated with recovering after a failure. According to the method, a checkpoint value is maintained that indicates which records of a plurality of records have...
6678701 Technique for establishing a point of consistency in a parallel database loading system
Jan-13-2004 A technique for loading data into a data store connected to a computer. Under control of a main process, multiple agent load processes are started for loading data in parallel. The main process awaits...
6675175 Method and system for sharing catalogs in a multiprocessing system utilizing a shared processor
Jan-6-2004 A method and system for sharing a catalog in a multiprocessor system is disclosed. The multiprocessor system includes a plurality of host systems. The method and system comprises storing a copy of an entire...
6675168 Co-presence data retrieval system
Jan-6-2004 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...
6671872 Programs maintenance procedures in parallel processing system
Dec-30-2003 A parallel processing system has a plurality of subsystems connected to each other to operate as a single system. The subsystems each include a variety of procedures that are selectively created, used,...
6671686 Decentralized, distributed internet data management
Dec-30-2003 A light-weight architecture is provided, where each component is in itself its own advanced mini-transaction processing monitor. To accomplish this, the system is most readily implemented as a set of Java...
6668295 Anticipatory lock mode conversions in a lock management system
Dec-23-2003 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...
6668270 Efficiently distributing information used for lock management between distributed resource objects
Dec-23-2003 The lock management system disclosed is distributed i.e. information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that...
6668260 System and method of synchronizing replicated data
Dec-23-2003 A replication method includes several acts. An identifier column is generated for each table of a tree of master tables, each of the master tables including a key column and an identifier column, wherein...
6665678 Method, system, and program for optimistic concurrency control for scrollable cursors in a database
Dec-16-2003 Provided is a method, system, and program for performing a cursor operation. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns...
6665671 System and method for optimization of shared data
Dec-16-2003 A system and method are described for optimizing access of shared data. Briefly described, in architecture, the system can be implemented as follows. The data load optimization system includes a linkage...
6662196 Collision avoidance in bidirectional database replication
Dec-9-2003 A bidirectional database replication system includes a plurality of nodes. Each transaction at an originating node is paused prior to a commit operation. Ready to commit tokens are sent to the other nodes...
6662152 Information retrieval apparatus and information retrieval method
Dec-9-2003 Character data of a word or phrase in a document is designated. Desired data is retrieved from a predetermined database on the basis of the designated character data. One sentence including at least the...
6658541 Computer system and a database access method thereof
Dec-2-2003 A database update method for a computer system having a host computer and a storage sub-system where a database is maintained is disclosed. The storage sub-system includes first and second storage units...
6658413 Multidimensional database system with intermediate lockable intersections
Dec-2-2003 A multi-dimensional database includes hierarchical levels. The data is hierarchical, with aggregatable data measures, so that changes in a first intersection will cause changes in other intersections for...
6654908 Method for and system producing shared usage of intercommunication fabric error logging registers in a multiprocessor environment
Nov-25-2003 A method and system allows multiple compute elements to independently read and clear error register logs, discard invalid data and ensure that a user receives information stored in error log registers....
6654773 Method of deterministic garbage collection
Nov-25-2003 A garbage collection method that distinguishes between local objects and managed objects, and between an ordinary pointer to an object, an owning pointer to an object, and a non-owning pointer to an object...
6654747 Modular scalable system for managing data in a heterogeneous environment with generic structure for control repository access transactions
Nov-25-2003 A Data Management System has a plurality of data managers and is of a layered architecture. The system performs with a data manager and with a user input via an API a plurality of process on data residing...
6651146 Method and apparatus for managing access contention to a linear list without the use of locks
Nov-18-2003 The present invention discloses a method of managing lists in a multiprocessor system without the use of locks that prevent contention for the list. List management in a linear list with a front and a...
6651073 Method and apparatus for insuring database data integrity without data recovery logging
Nov-18-2003 Database tables which are to be loaded with large data objects are defined with a special logging attribute that causes the associated database management system to suspend recovery logging for the databases...
6647386 Method, system, and program for reverse index scanning
Nov-11-2003 Provided is a system, method, and program for performing a reverse scan of an index implemented as a tree of pages. Each leaf page includes one or more ordered index keys and previous and next pointers...
6643748 Programmatic masking of storage units
Nov-4-2003 A system and method are described to programmatically manage access between one or more nodes and a plurality of associated devices, such as shared storage units. Each node is programmed to include a data...
6636949 System for handling coherence protocol races in a scalable shared memory system based on chip multiprocessing
Oct-21-2003 In a chip multiprocessor system, the coherence protocol is split into two cooperating protocols implemented by different hardware modules. One protocol is responsible for cache coherence management within...
6636859 Method and system for reassembling fragmented datagrams utilizing a plurality of concurrently accessible reassembly queues
Oct-21-2003 A method, system and program product for reassembling fragmented datagrams is described. A plurality of fragments of a plurality of datagrams are received by a recipient data processing system. In response...
6636851 Method and apparatus for propagating commit times between a plurality of database servers
Oct-21-2003 A method and system for propagating commit times between a plurality of database servers that have access to a common database is provided. According to the method, each database server is associated with...
6633870 Protocols for locking sharable files and methods for carrying out the protocols
Oct-14-2003 Methods for locking a file managed by a file system are provided. One example, a file consistency protocol is associated with an operating system (O/S). The file consistency protocol is configured to maintain...
6631374 System and method for providing fine-grained temporal database access
Oct-7-2003 A system and method for selectively viewing temporal row data in a consistent read-implemented database are described. Committed transactions effecting row data changes to a database are tracked and a...
6625602 Method and system for hierarchical transactions and compensation
Sep-23-2003 A method for executing a schedule in a workflow application is provided. The method comprises a hierarchical transaction commit rule allowing access to the data associated with an action in the schedule...
6625601 Escrow-locking multithreaded process-pair resource manager dictionary
Sep-23-2003 A dictionary in a distributed transaction processing system. The dictionary is implemented as an escrow-locking multithreaded process-pair resource manager (PPRM) dictionary which is produced as an escrow-locking...
6618736 Template-based creation and archival of file systems
Sep-9-2003 File systems are created and archived by providing a set of shared storage units and one or more templates, each template including a set of private storage units and a corresponding usage map.