| 5734909 |
Method for controlling the locking and unlocking of system resources in a shared resource distributed computing environment |
| Mar-31-1998 |
A method of and system for optimizing process utilization in a shared resource environment that avoids holding system processes while requests are queued or waiting for system resources. Information about... |
| 5729733 |
Method of operating a distributed databse based on object ownership and transaction classification utilizing an aggressive reverse one phase commit protocol |
| Mar-17-1998 |
A method of maintaining a distributed database among independently operable sites in which database availability is not interrupted during database update. Commands are provided to each of the sites and... |
| 5727203 |
Methods and apparatus for managing a database in a distributed object operating environment using persistent and transient cache |
| Mar-10-1998 |
A variety of methods and apparatus for managing a database in a object oriented environment are disclosed. According to the present invention, a database is provided which includes a database cache and... |
| 5724581 |
Data base management system for recovering from an abnormal condition |
| Mar-3-1998 |
In a data base management system, a checkpoint is recorded at appropriate intervals by recording a checkpoint during the process of a transaction and during the update of a logical page by providing a... |
| 5721943 |
Negotiable locks for concurrent access of control data by multiple programs |
| Feb-24-1998 |
The control data locking protocol allows a concurrency control manager and data store to permit concurrent dynamic access between those creating or modifying control data and those using the data in their... |
| 5721916 |
Method and system for shadowing file system structures from multiple types of networks |
| Feb-24-1998 |
A method and system for showing file system structures on a computer system that can be connected to multiple types of networks. The file shadowing mechanism automatically and transparently stores shadow... |
| 5721905 |
Communication system comprising a distributed database system |
| Feb-24-1998 |
A communication system having a plurality of service control points which can be mutually coupled and are assigned to at least one service switching point for executing services, a database system, and... |
| 5721904 |
Database access system and method of controlling access management to a database access system for a plurality of heterogeneous database servers using SQL |
| Feb-24-1998 |
A database access system for a distributed system, in which the database access load is distributed among a plurality of gateways, and an arbitrary character code set can be used for database access. After... |
| 5717919 |
Database system with methods for appending data records by partitioning an object into multiple page chains |
| Feb-10-1998 |
A Client/Server Database System with improved methods for appending items to an object, such as appending data records to a database table, in the context of a multi-user environment is described. The... |
| 5717918 |
Method for concurrently performing a physical sequential scan of a database into a database buffer which is queued until a preceding scan is completed |
| Feb-10-1998 |
A database system is provided for reading data from a database to a database buffer and performing a physical sequential scan for the data on the buffer. If the preceding request for physical sequential... |
| 5717917 |
Method of controlling information on data links and apparatus for controlling information on data links |
| Feb-10-1998 |
A method of controlling information on data links is provided which allows a user to establish a new link between a data which is being referred to by some other user or task and another data and to update... |
| 5717897 |
System for coordinating coherency of cache memories of multiple host computers of a distributed information system |
| Feb-10-1998 |
Apparatus and method for coordinating cache coherency between host cache memories in a distributed information system in a system which comprises at least one main storage memory coupled to a plurality... |
| 5715447 |
Method of and an apparatus for shortening a lock period of a shared buffer |
| Feb-3-1998 |
A method of shortening a lock period of a shared buffer in a data processing system includes a step of securing a copy memory used when nonvolatilizing the contents of the shared buffer, a step of temporarily... |
| 5713017 |
Dual counter consistency control for fault tolerant network file servers |
| Jan-27-1998 |
A consistency control method for a fault tolerant file system. Data files in this fault tolerant file system are replicated on file system servers. The update request will be sent to all the file servers.... |
| 5708808 |
Method and apparatus for concurrency with critical regions |
| Jan-13-1998 |
Allows concurrency for user program and device operations for user program's device request (10), by returning immediately to user program (16) when device becomes busy (12), switching back to device driver... |
| 5706500 |
Selective transaction oriented recovery and restart for message-driven business applications |
| Jan-6-1998 |
A method for processing a business request in a transaction system is disclosed. A state indication indicates the current processing state of the business request within a service processing means for... |
| 5701457 |
Method of designated time interval reservation access process of online updating and backing up of large database versions without reserving exclusive control |
| Dec-23-1997 |
An online database system executes an update or reference process for a plurality of records without stopping the online system by registering the update or reference process for reservation. By registering... |
| 5696966 |
Service order system having staged databases which perform request validation and conflict recognition |
| Dec-9-1997 |
A number of work stations are configured as clients in a client-server environment. The clients enter requests that must be validated and approved prior to loading into mainframe databases. This occurs... |
| 5692178 |
System and methods for improved file management in a multi-user environment |
| Nov-25-1997 |
A computer system having concurrently shared objects or resources is described. An exemplary embodiment includes a multi-user database management system having information tables and related objects stored... |
| 5692177 |
Method and system for data set storage by iteratively searching for perfect hashing functions |
| Nov-25-1997 |
A storage and retrieval system for storage and retrieval of records in a computer system. In a preferred embodiment, the storage system generates various hashing functions, hashes the keys of the records... |
| 5692141 |
Groupware system providing facilitated data transfer among common and individual work areas |
| Nov-25-1997 |
A groupware system in which, by specifying a destination by means of simple data transmission destination information, an individual person is able to rewrite data in a common work space and an operator... |
| 5689697 |
System and method for asynchronous database command processing |
| Nov-18-1997 |
A system and method for asynchronously processing SQL language statements in a database management system. A process assigns a unique database handle to each requested connection between an application... |
| 5687363 |
Distributed database architecture and distributed database management system for open network evolution |
| Nov-11-1997 |
A distributed database management (DDBMS) system for switching applications that combines rapid feature deployment with high real-time performance. The system architecture encompasses a new software boundary... |
| 5684989 |
Terminal database managing system as latest version |
| Nov-4-1997 |
The present invention relates to a latest managing system of terminal database DB. The present invention curtails the waiting time for using a map at a terminal by deleting undefined map data from the... |
| 5682537 |
Object lock management system with improved local lock management and global deadlock detection in a parallel data processing system |
| Oct-28-1997 |
An object lock management system for use in a parallel data processing system where objects are accessible by processing activities on computing nodes within the parallel system. The system includes local... |
| 5680608 |
Method and system for avoiding blocking in a data processing system having a sort-merge network |
| Oct-21-1997 |
In a system having producer and consumer processes, a producing process look ahead in its outgoing data stream to ensure that there is data available to consumers on all outgoing streams. The producer... |
| 5678040 |
Method for managing a hierarchical design transaction |
| Oct-14-1997 |
A hierarchical design transaction method which provides a shared project workspace and an individual user workspace. A desired portion of a hierarchical design is checked out from the shared project workspace... |
| 5675796 |
Concurrency management component for use by a computer program during the transfer of a message |
| Oct-7-1997 |
An improved mechanism for communicating between computer programs is provided. In a preferred embodiment of the present invention, a computer system has a source computer program, a destination computer... |
| 5675791 |
Method and system for database load balancing |
| Oct-7-1997 |
A method and system are provided for partitioning a database and for balancing the processing load among processing nodes in a data processing system. A database partition is stored at each node and a... |
| 5675781 |
Augmenting volume management of information storage devices to handle direct access to storage devices |
| Oct-7-1997 |
A computing system operates a volume management system to manage accesses to the storage of information and provides to the users of the volume management system parallel process paths for accessing a... |
| 5671407 |
Application-specific conflict detection for weakly consistent replicated databases |
| Sep-23-1997 |
Write operations for weakly consistent replicated database systems have application-specific embedded dependency queries and related descriptions of the results that are expected to be returned when the... |
| 5666546 |
Method of managing concurrent accesses to a memory by a plurality of users using atomic instructions to prevent read/write errors |
| Sep-9-1997 |
A method of managing concurrent accesses by a plurality of users to a memory, for reading or writing data in memory zones of the memory on the basis of an index whose value identifies a memory zone in... |
| 5664176 |
Moving write lock for replicated objects |
| Sep-2-1997 |
Efficient update and presentation of a plurality of replicated data objects is accomplished with a write lock which moves among the replicas of a data object. After any necessary preparation for updating... |
| 5659735 |
Object-oriented system for program version and history database management system for various program components |
| Aug-19-1997 |
A distributed program history database system is designed for use on a client-server network. The system consists of a plurality of program history servers which maintain version information for various... |
| 5659734 |
Cooperation scheme for plural work stations |
| Aug-19-1997 |
On knowledge information processing and especially in a plan making system such as a system for generating schedule diagrams of trains and personnel, it becomes necessary to make or modify a plan by using... |
| 5659682 |
Scheme to determine completion of directory operations for server recovery |
| Aug-19-1997 |
In a fault-tolerant distributed file system, the server state needs to be reconstructed after the server restarts or when its function is taken over by another node. A crucial part of the server state... |
| 5651101 |
Knowledge base system for setting attribute value derivation data independently from attribute value derivation procedure and shared data management apparatus for selectively locking attribute |
| Jul-22-1997 |
A method-to-derive-attribute-value is set of a procedure inherent to an attribute for deriving an attribute value at each attribute defined in each class in knowledge base. A data-for-value-derivation... |
| 5649184 |
Symmetric/asymmetric shared processing operation in a tightly coupled multiprocessor |
| Jul-15-1997 |
In a data base processing system using a multiprocessor system, the data base processing system includes: a storage unit provided in the shared memory for storing data base management information representing... |
| 5642503 |
Method and computer system for implementing concurrent accesses of a database record by multiple users |
| Jun-24-1997 |
A method and computer system for implementing concurrent edits of a database record by a plurality of users is provided. The preferred embodiment allocates a fixed mount of storage space in the computer... |
| 5642501 |
Computer method and apparatus for asynchronous ordered operations |
| Jun-24-1997 |
A computer system having data organized in files, having a secondary storage for storing files, having a primary storage, and having one or more types of file subsystems (file system implementations) for... |
| 5634122 |
System and method for multi-level token management for distributed file systems |
| May-27-1997 |
A system and method for controlling access to shared resources in a distributed computer system. Access to shared resources is controlled by a local authorization token manager. Only computer processes... |
| 5628005 |
System and method for providing opportunistic file access in a network environment |
| May-6-1997 |
A file allocation and management system for a multi-user network environment is disclosed. At least one server and two or more clients are disposed along the network in communicating via a request/response... |
| 5625815 |
Relational database system and method with high data availability during table data restructuring |
| Apr-29-1997 |
A database computer system includes memory, residing in a plurality of interconnected computer nodes, for storing database tables. Each database table has a plurality of columns, a primary key index based... |
| 5623659 |
Parent/child subset locking scheme for versioned objects |
| Apr-22-1997 |
For concurrent access by a plurality of users to a data set in a memory, a computer system first searches for a write lock on a first portion of the data set which the user wishes to access. For no write... |
| 5623655 |
Data processing system that manages shared documents |
| Apr-22-1997 |
A data processing system for storing and managing at least one shared document in a storage unit, includes a memory unit for storing first information that indicates update levels comparable to frequencies... |
| 5615373 |
Data lock management in a distributed file server system determines variable lock lifetime in response to request to access data object |
| Mar-25-1997 |
In a distributed file system having a plurality of file servers each associated with a plurality of workstations having cache memories, data locks granted by the file servers to the workstations have variable... |
| 5613113 |
Consistent recreation of events from activity logs |
| Mar-18-1997 |
A computing system associates time series data with data base changes, received from concurrent processes, that are recorded in an activity log by defining a data base table to include a column in which... |
| 5611049 |
System for accessing distributed data cache channel at each network node to pass requests and data |
| Mar-11-1997 |
Network Distributed Caches ("NDCs") (50) permit accessing a named dataset stored at an NDC server terminator site (22) in response to a request submitted to an NDC client terminator site (24) by a client... |
| 5603026 |
Application-specific conflict resolution for weakly consistent replicated databases |
| Feb-11-1997 |
Write operations for weakly consistent replicated database systems have embedded application-specific merge procedures that are invoked for resolving conflicts whenever it is found that the related write... |
| 5602994 |
Method and apparatus for high speed data acquisition and processing |
| Feb-11-1997 |
A method and apparatus for high speed digital data acquisition. The apparatus includes one or more multiplexers for receiving multiple channels of digital data at a low data rate and asserting a multiplexed... |