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

CL 707 SC 8
6611848 Methods for maintaining data and attribute coherency in instances of sharable files
Aug-26-2003 Methods for sharing a file while maintaining consistency among instances of the file managed by a file system are disclosed. One exemplary method includes associating a file consistency protocol with an...
6609227 Scheduler for schematic related jobs
Aug-19-2003 A Schematic database defining a Schematic is checked and saved. Multiple programs affected by the Logic of the VLSI Schematic are launched along with a Checking program that extracts data related to the...
6609126 System and method for routing database requests to a database and a cache
Aug-19-2003 A system and method for routing database requests from application logic to a cache and a database, including receiving a database request from the application logic, determining whether the database request...
6606708 Secure server architecture for Web based data management
Aug-12-2003 A double firewalled system is disclosed for protecting remote enterprise servers that provide communication services to telecommunication network customers from unauthorized third parties. A first router...
6606633 Compound document management system and compound document structure managing method
Aug-12-2003 A compound document management system comprises a compound document object holding unit for holding a compound document object and a schema object generating unit for generating a schema object and applying...
6606631 IMS on-line reorganization utility
Aug-12-2003 An improved method and system for on-line reorganization of an IMS database while allowing concurrent updates. In one embodiment, the method involves building and dynamically maintaining a map of free...
6606626 Database system with lock manager enhancement for improving concurrency
Aug-12-2003 A Client/Server Database System with an enhanced Lock Manager for improving concurrency is described. The system tracks information about database columns that are updated in the Lock Manager, in addition...
6604116 Decreasing memory return latency by predicting the order of completion of partially ready returns
Aug-5-2003 The inventive memory controller reduces the latency of memory data returns for memory read request transactions. The memory controller is connected between at least one bus and a memory, with the bus connected...
6604068 System and method for concurrently modeling any element of a model
Aug-5-2003 A system and method are described for concurrently modeling of any element of a geometric model. The geometric model is stored in a database as a number of model objects. The model objects are loaded into...
6601070 Distribution of physical file systems
Jul-29-2003 Data coherency and lock services for distributed physical file systems. Client applications are coupled to a virtual file system, which is coupled to one or more physical file systems. A lock agent is...
6601069 Synchronization using commitment
Jul-29-2003 A method of sharing a file object among a plurality of competing processes, the file object having a content that at least one competing process may need to adjust so that the file is suitable for the...
6601068 Home location register management system and database management method in mobile radio communication system
Jul-29-2003 Provided with a home location register management system in a mobile radio communication system, the system including: a processor for analyzing an input signal and sensing the inherent attributes of information...
6594660 Share latch clearing
Jul-15-2003 Clearing share latches for databases, such as in-memory databases, is disclosed. In one embodiment, a computerized system includes a database having a number of sections, a client process and a core process....
6591278 Project data management system and method
Jul-8-2003 A project data management system and method are provided wherein any user associated with a project may access any of the information relevant to the project regardless of the location of each user or...
6591264 Method that allows I/O requests to run concurrently with a rollback from a snapshot in a drive array
Jul-8-2003 A method for allowing I/O requests to run concurrently during a rollback process, comprising the steps of (A) reading from and writing to an original volume and (B) running said I/O requests concurrently...
6587921 Method and apparatus for cache synchronization in a clustered environment
Jul-1-2003 Providing high availability cache coherency in a distributed cache environment for a storage cluster. An extent owner node in a cluster controls extent disk requests and the locking and demotion of extent...
6581075 System and method for database synchronization
Jun-17-2003 A method of maintaining synchronization among multiple databases is provided. The method includes the steps of receiving a data update request for a data record at a database, and comparing a timestamp...
6578033 System and method for accessing a shared computer resource using a lock featuring different spin speeds corresponding to multiple states
Jun-10-2003 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...
6574654 Method and apparatus for lock caching
Jun-3-2003 A method and system for managing locks that give permission to access resources in a computer system are disclosed. The lock management system is distributed and provides deadlock protection. The lock...
6574643 Fat file system in palm OS computer
Jun-3-2003 A handheld computer which uses a palm operating system and which incorporates a compact flash (CF+) interface for secondary data storage or interface to other devices and uses a FAT file system for file...
6571276 System for managing asset access in a distributed storage system
May-27-2003 A system and method for managing access to assets in a distributed data storage system includes requesting, from a client computer, a semi-preemptible access lock from a server computer. The semi-preemptible...
6564215 Update support in database content management
May-13-2003 A computer system updates a data object that is maintained in data storage external to a database management system (DBMS), after receiving an update request from a DBMS client for the data object, by...
6560616 Robust modification of persistent objects while preserving formatting and other attributes
May-6-2003 Attributes of objects within a file that was created in a different environment from that in which the file is opened are preserved, enabling the attributes to be maintained after the file is saved. For...
6560614 Nonintrusive update of files
May-6-2003 Updating a file which is currently open is accomplished by allowing current users to continue accessing the original file while redirecting new users to an updated version. When user activity permits,...
6560601 Database transaction with locking in two phases and multiple versions of objects
May-6-2003 A method is provided for consistent reading of a number of objects (1O, 2O, 3O) within a database. The method is adapted for use with a database in which transactions are managed by two-phase locking....
6557111 Multicast-enhanced update propagation in a weakly-consistant, replicated data storage system
Apr-29-2003 Epidemic-style update communications facilities are used in conjunction with multicast update communications facilities in weakly-consistent, replicated data storage systems. Epidemic-style communications...
6556998 Real-time distributed file system
Apr-29-2003 A distributed file system using autonomous disks is disclosed. The file system includes autonomous data disks that store the application data of the distributed file system. Legacy attribute disks store...
6556994 Method and system for improving concurrency through early release of unnecessary locks
Apr-29-2003 A lock control data structure for a unit of work of an application program. The unit of work has a set of threads of access for opening a set of objects accessible to the application program. The lock...
6553466 Shared memory blocking method and system
Apr-22-2003 A shared memory blocking method and particularly applicable to a system in which protected data is transmitted to a recipient computer. The method comprises reserving a memory page for a requesting application,...
6549902 Database managing device
Apr-15-2003 An information processing device creates a dirty bit indicative of an update state for each combination of sharing bags between parties. A database processing section updates the dirty bit of a tip by...
6549895 Method and apparatus for analyzing data retrieval using index scanning
Apr-15-2003 A method and computer program product for analyzing data retrieval using index scanning in a database management system. The method involves scanning an index associated with a table in the database management...
6546391 High-speed lookup method and high-speed lookup apparatus
Apr-8-2003 Entries which become lookup objects and have variable length comparison conditions are divided into a plurality of groups, a representative lookup key is taken as lookup data for each group, and mask data...
6542891 Safe strength reduction for Java synchronized procedures
Apr-1-2003 The present invention is a computer implemented method and system for minimizing contention for a shared resource between a plurality of processes executing computer instructions that are associated with...
6539434 UOWE's retry process in shared queues environment
Mar-25-2003 An UOWE is created to represent a message which is put out to the coupling facility. If it is a committed message and the PUT failed for some reason, the UOWE is flagged for "retry". These retry UOWEs...
6539389 Pacing the frequency at which systems of a multisystem environment compress log streams
Mar-25-2003 The frequency at which a multisystem log stream is compressed by a system of a multisystem environment is adjusted in real-time. The rate at which the multisystem log stream is compressed by the system...
6535878 Method and system for providing on-line interactivity over a server-client network
Mar-18-2003 Apparatus and a method for communicating media over a network including encoding the media into a server database at a server, downloading from the server database to a client database generally only those...
6535869 Increasing efficiency of indexing random-access files composed of fixed-length data blocks by embedding a file index therein
Mar-18-2003 A method, system, and computer-readable code for embedding a file index among the fixed-length data blocks of a random-access file to which the index pertains. In the preferred embodiment, a B-tree index...
6532480 Synchronization of databases with record sanitizing and intelligent comparison
Mar-11-2003 A method of synchronizing at least a first and a second database each containing dated records such as events, wherein the records of the first and second databases are synchronized across a narrow date...
6529906 Techniques for DLM optimization with re-mastering events
Mar-4-2003 Techniques for optimizing a distributed lock manager (DLM) for faster reconfiguration includes distributing over a cluster of one or more active nodes, management of locks on shared resources. A system...
6529905 Method and system for allowing multiple users to edit a hierarchical data structure
Mar-4-2003 A method for locking elements of a hierarchical data structure to allow multiple users at various distributed clients to simultaneously edit unlocked portions of the data structure, and systems for same...
6529904 Deployment of snapshots with parameterized data description language strings
Mar-4-2003 Mass deployment of snapshots is fostered by allowing collections of snapshots, called refresh groups, to be defined by a template. The template allows for a parameterized snapshot definition query or other...
6526418 Systems and methods for backing up data files
Feb-25-2003 The invention provides systems and methods for continuous back up of data stored on a computer network. To this end the systems of the invention include a synchronization process that replicates selected...
6523066 Dynamic distributed memory locking in a computer network
Feb-18-2003 A method and system for dynamic distributed memory locking in a computer network. According to the method, a local lock process executing on a node receives from an application program a lock request for...
6523033 Apparatus and method for file locking for computer programs that use different size locks
Feb-18-2003 An apparatus and method provide a locking scheme that accommodates different size file locks. A first file lock command, referred to as an M bit file lock command, assumes a lock with a length of M bits....
6523032 Servicing database requests using read-only database servers coupled to a master database server
Feb-18-2003 One embodiment of the present invention provides a system that speeds up an application by allowing database tables associated with the application to be partitioned across N read-only slave database servers....
6518976 Graphics container
Feb-11-2003 A method of setting a graphics container in a graphics device wherein a child application draws graphics within a parent application's graphics context. A parent application begins a graphics container,...
6516336 Method and system for using a two-tiered cache
Feb-4-2003 A method, system, and computer program product code using a two-tiered cache for hierarchically structured data. The present invention significantly reduces the frequency of computationally intense processing...
6516314 Optimization of change log handling
Feb-4-2003 An information synchronization method and apparatus stores a change log having an associated change counter at a first database, updates the change counter at the first database in response to a database...
6513101 Expiring host selected scratch logical volumes in an automated data storage library
Jan-28-2003 Disclosed are a data storage library and library computer processor implemented methods for expiring logical volumes in response to expiration selection from a host. A library server maintains a mapping...
6510437 Method and apparatus for concurrent thread synchronization
Jan-21-2003 Methods and apparatus for locking and unlocking objects using synchronized threads are disclosed. According to one aspect of the present invention, a computer-implemented method for using a first thread...