| 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. |