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

CL 707 SC 8
6185563 Document management method and apparatus for ensuring consistency of document contents
Feb-6-2001 In an client-server electronic filing system, the server performs check-in check-out management on documents that two or more clients share and restrains the check-out of the same document by two or more...
6185562 Performing parallel cleanup of segments of a lock structure
Feb-6-2001 A lock structure, which includes many entries, is partitioned into segments. A number of the segments are cleaned up in parallel, such that cleanup processing of the entire lock structure is optimized....
6182133 Method and apparatus for display of information prefetching and cache status having variable visual indication based on a period of time since prefetching
Jan-30-2001 A technique, specifically apparatus and accompanying methods for use therein, that, through continual computation, harnesses available computer resources during periods of low processing activity and low...
6182121 Method and apparatus for a physical storage architecture having an improved information storage and retrieval system for a shared file environment
Jan-30-2001 A distributed storage system provides a method and apparatus for storing, retrieving, and sharing data items across multiple physical storage devices that may not always be connected with one another....
6182086 Client-server computer system with application recovery of server applications and client applications
Jan-30-2001 A client-server computer system has one or more clients connected to one or more servers. During request/reply interactions, a client-side application sends a request for services (e.g., read a file, return...
6182077 Method and apparatus for confirming matching of data in a distributed processing system
Jan-30-2001 A method and an apparatus for confirming matching of data in a distributed processing system aiming easy maintenance of the matching of the data and efficient parallel design work in a distributed processing...
6178421 Method of performing parallel cleanup of segments of a lock structure
Jan-23-2001 A lock structure, which includes many entries, is partitioned into segments. A number of the segments are cleaned up in parallel, such that cleanup processing of the entire lock structure is optimized....
6173442 Busy-wait-free synchronization
Jan-9-2001 An object structure's header (40) allocates a two-bit synchronization-state field (42) solely to monitor data for implementing synchronization on that object. When the object is locked by a particular...
6173292 Data recovery in a transactional database using write-ahead logging and file caching
Jan-9-2001 A method, apparatus, and article of manufacture for providing transaction control for a computer-implemented database management system. The database management system manages one or more databases, wherein...
6170018 Remote procedure calling using an existing descriptor mechanism
Jan-2-2001 Doors are implemented in an existing operating system by using a novel adaptation of existing data structures and procedures which represent and control data files of the operating system. A door is represented...
6163777 System and method for reducing location conflicts in a database
Dec-19-2000 The present invention is embodied in a system and method for reducing the likelihood of the location conflicts in a system with a database of records having an initial size. A logical location of each...
6161104 Methods and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system
Dec-12-2000 The invention provides a digital data processing system with improved access to information stored on a peripheral device. The system has a plurality of nodes, a peripheral device, a file system and a...
6154749 Distributed caching scheme for database systems
Nov-28-2000 A caching scheme for spatially distributed databases in which a central database maintains all information to be stored. A plurality of local databases include copies of the information stored in the central...
6151606 System and method for using a workspace data manager to access, manipulate and synchronize network data
Nov-21-2000 A system includes a communications module for downloading workspace data from a remote site, an application program interface coupled to the communications module for communicating with a workspace data...
6148438 System and method for creating composite classes for objects having virtual functions for avoidance of user mode/kernel mode transitions
Nov-14-2000 A system and method for creating composite classes for objects having virtual functions, wherein the composite classes enable avoidance of user mode/kernel mode transitions in the operating system. The...
6148300 Hybrid queue and backoff computer resource lock featuring different spin speeds corresponding to multiple-states
Nov-14-2000 A probabilistic queue lock divides requesters for a lock into at least three sets. In one embodiment, the requesters are divided into the owner of the lock, the first waiting contender, and the other waiting...
6148299 Selectively processing plurality of transactions using transaction identifiers that including committing, aborting updating and continuous updating content in a plurality of shared data
Nov-14-2000 An information processing apparatus manages the correspondence between identification information, which is for identifying a plurality of transactions within one process, and the transactions. To this...
6144983 Method and apparatus for dynamic lock granularity escalation and de-escalation in a computer system
Nov-7-2000 A method and apparatus for dynamic lock granularity escalation and de-escalation in a computer system is provided. Upon receiving a request for a resource, a scope of a previously granted lock is modified....
6138124 Field level replication method
Oct-24-2000 In a distributed computing system in which replicas of a document are separately stored and revised, the document containing data arranged in a number of fields, a method for replicating data contained...
6138120 System for sharing server sessions across multiple clients
Oct-24-2000 A session context on a server can be shared between multiple, independent clients by employing many-to-one mapping of sessions to session context. Once a session context is established on the server, the...
6138118 Method and system for reconciling concurrent streams of transactions in a database
Oct-24-2000 A method and system for reconciling in a scheduling database the execution of a high priority stream of transactions that is concurrent with a low priority stream of transactions comprise the steps of...
6134562 System for modifying a database using a transaction log
Oct-17-2000 The present invention is a computer system for modifying a database which comprises a computer that modifies records stored in a database. In the process for modifying records in the database, addresses...
6131094 Method for performing asynchronous writes to database logs using multiple insertion points
Oct-10-2000 A method in a symmetric multi-processor computer system for increasing database transaction log performance by pipelining transaction log buffers. The method includes the steps of inserting a log record...
6131093 Job scheduling system
Oct-10-2000 A scheduling system designates start times of a plurality of procedures processed by a plurality machines. The scheduling system comprises an initial restriction violating condition set portion for initially...
6128615 Process-pair resource manager implementation of object bags
Oct-3-2000 A shared bag, for collecting objects used in object oriented programming, implemented as a process pair resource manager intended to provide concurrent access to multiple threads. The process-pair implementation...
6125370 Repartitioning data
Sep-26-2000 A method, apparatus, and article of manufacture for a computer-implemented repartitioning system. Data is repartitioned in a database stored on a data storage device connected to a computer. First, it...
6125369 Continuous object sychronization between object stores on different computers
Sep-26-2000 Disclosed herein is a system for synchronizing object instances between first and second object stores. The system includes a primary computer and a portable computer that is connectable with the primary...
6122632 Electronic message management system
Sep-19-2000 An electronic message, or e-mail, management system having a digital computer for accepting e-mail messages; a program interface for automatically transferring received electronic messages to a database;...
6122630 Bidirectional database replication scheme for controlling ping-ponging
Sep-19-2000 Transaction ping-pong is selectively prevented in a bidirectional database replication system. The system has a plurality of nodes connected via communication media in a topology. Each node includes a...
6122629 Filesystem data integrity in a single system image environment
Sep-19-2000 A system for protection of filesystem data integrity within a computer cluster is provided. The system uses redundant data caches at client and server nodes within the computer cluster. Caching of filesystem...
6122626 Sparse index search method
Sep-19-2000 The invention relates to a method of searching a plurality of values in an ordered list. Given a data set consisting of data items. With each data item one or more attribute values are associated, which...
6119145 Multithreaded client application storing a separate context for each transaction thus allowing threads to resume transactions started by other client threads
Sep-12-2000 A multithreaded client application initiates multiple database operations associated with at least one transaction. The client application allocates and stores a separate runtime context for each of the...
6119115 Method and computer program product for reducing lock contention in a multiple instruction execution stream processing environment
Sep-12-2000 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...
6108654 Method and system for locking resources in a computer system
Aug-22-2000 Methods and systems are provided for providing locking in a system. The resource objects of the system can be persistent, and thus provide finer granularity locking by allowing shared resource objects...
6108409 Communication system with centralized global title translation table
Aug-22-2000 AIN services include multiple SCP pairs, which can be expanded to meet increased demand. The expansion can occur without cessation in services by migrating records between SCP pairs while maintaining redundancy...
6105026 Multi-phase locking for partition maintenance operations
Aug-15-2000 A method and apparatus for multi-phase locking for partition maintenance operations. In the first phase, a shared data dictionary lock is acquired on a body of metadata in a data dictionary. Next, the...
6105025 Method for using an index as a workspace for deferred enforcement of uniqueness constraints
Aug-15-2000 The present invention provides a uniqueness-required index and a corresponding non-uniqueness count to support deferred uniqueness constraint enforcement. A uniqueness-required index stores duplicate occurrences...
6105024 System for memory management during run formation for external sorting in database system
Aug-15-2000 The memory management system is operational in a database system and functions to gracefully transition data from the allocated memory space to run files on disk only as needed. The memory management system...
6101569 Computer resources access control apparatus and method
Aug-8-2000 The present invention is directed to obtaining a correct processing result without an inexpedience such as a starvation by having a plurality of processes gain an access in parallel to a resource such...
6101493 Method and system for displaying related information from a database
Aug-8-2000 A technique for displaying information from related tables of a database in different display windows on a display screen associated with a computer system is disclosed. The different display windows are...
6098096 Method and apparatus for dynamic cache preloading across a network
Aug-1-2000 A caching server that provides faster access times for independently operating network elements. The caching server initiates information transfer and holds the requested information in its memory, instead...
6094654 Data management system for file and database management
Jul-25-2000 A design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having many parts which need to be developed in a concurrent engineering...
6092084 One system of a multisystem environment taking over log entries owned by another system
Jul-18-2000 One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the...
6092055 Method and apparatus for providing a clean accounting close for a real time billing system
Jul-18-2000 A real time billing system for accounts that locks out transaction events when the billing process is underway is provided. When a transaction event is received that should be posted to an account during...
6088757 Computer program means and device for conducting high performance locking facility in a loosely coupled environment
Jul-11-2000 The present invention provides for a computer program product and device including instructions executable by a digital processing apparatus for conducting a high-performance locking facility. At first...
6088704 Parallel management system for a file data storage structure
Jul-11-2000 A data is distributed and recorded across in each of a plurality of secondary storage devices. The data constitutes a file data storage structure. A plurality of control units are provided in one or more...
6088694 Continuous availability and efficient backup for externally referenced objects
Jul-11-2000 A computing system provides continuous availability of data files that are maintained at a file management system and linked to a database management system (DBMS) through a Datalink data type, even while...
6088693 Data management system for file and database management
Jul-11-2000 A design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having many parts which need to be developed in a concurrent engineering...
6081807 Method and apparatus for interfacing with a stateless network file system server
Jun-27-2000 A method and apparatus for interfacing with a stateless NFS (Network File System) server. A pseudo-open state is created for a file when a request from a network client for accessing the file is received...
6081806 Computer database synchronization method
Jun-27-2000 In a computer database synchronization method, a first database with first object data and a second database with second object data are established in a personal computer and an electronic dictionary,...