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

CL 707 SC 8
6904448 Dynamic quorum adjustment
Jun-7-2005 In a multinode data processing system capable of partitioning operations a method is provided for adding nodes to a configuration of nodes in a manner which node quorums are employed but in which two quorum...
6904431 Algorithm for dynamic selection of data locking granularity
Jun-7-2005 A method and apparatus for improving database concurrency are described. Upon receiving a request to access data, a data locality within a database may be determined utilizing unique data keys. An access...
6901401 System and method for database integrity via local database lockout
May-31-2005 A system and method is provided to perform a routine when the user attempts to access any document in a database. When the user attempts to access any document in the database, a call to a function is...
6898609 Database scattering system
May-24-2005 A computer system for providing load balancing and scalable access to a network database system by providing multiple database instances with each instance being substantially identical in data content,...
6895471 Method and apparatus for synchronizing cache with target tables in a data warehousing system
May-17-2005 A method and apparatus for processing (transporting) data, such as in a data warehouse system. In one embodiment, the data are received from a source and compared to data in a lookup cache comprising a...
6895403 Method and software for identifying and creating connections and accountability in a business organization
May-17-2005 A new and improved method for identifying and creating connections and accountability in a business organization is described herein. The inventive method allows individuals to view all the different levels...
6892210 Database management and synchronization across a peer-to-peer network
May-10-2005 A database management and synchronization program implemented across a peer-to-peer computer network, consisting of a sharing community of user computers. Database record synchronization throughout the...
6892202 Optimistic transaction compiler
May-10-2005 A method for updating Enterprise JavaBeans (EJB) classes is provided. Each EJB class is managed by an application server which maintains a database of active EJB classes. The method includes defining an...
6892200 Javascript engine
May-10-2005 A JavaScript enhancement is provided that increases performance of the JavaScript by avoiding the use of locking mechanisms in multi-threaded sessions. To do so, an object is deemed owned by a thread exclusively...
6889358 Concurrency control in materialized views of a database
May-3-2005 In a database, a database manager can generate a view, which, in concept, is a subset of the database, which is placed outside the database for use without disturbing the database, and without disturbance...
6889232 System and method for data migration
May-3-2005 A method for concurrent data migration includes classifying files to be migrated into plural jobs, selecting media to which to migrate each job, and using plural drives concurrently to write the jobs to...
6886064 Computer system serialization control method involving unlocking global lock of one partition, after completion of machine check analysis regardless of state of other partition locks
Apr-26-2005 In a computer system having a logical-partitioned server, each partition of the server is provided with its own separate lock and access corridor, in addition to a global lock. When the locking of a partition...
6886012 Providing traditional update semantics when updates change the location of data records
Apr-26-2005 Traditional update semantics are provided when updates change the location of records in a database. The system detects that an update to a record will cause the record to change locations in a database...
6883029 Separate read and write servers in a distributed file system
Apr-19-2005 A system and method for providing a plurality of client applications access to data in a distributed file system. In various embodiments, read requests are separated from write requests and the read requests...
6883026 Method and apparatus for managing locks of objects and method and apparatus for unlocking objects
Apr-19-2005 A hybrid locking method for preventing a reduction in the processing speed of a frequently executed path which includes locking, accessing and unlocking an object is provided. According to the present...
6879981 Sharing live data with a non cooperative DBMS
Apr-12-2005 The log file maintained by a DBMS is used, possibly in conjunction with hardware that listens to the communication between a computer and the storage controller to create cache buffers and a locking mechanism...
6874001 Method of maintaining data consistency in a loose transaction model
Mar-29-2005 A method, an apparatus, a system, a computer program product, and a computer program are disclosed for maintaining consistency of object content (252) and metadata (204) related to the object (252) in...
6868414 Technique for serializing data structure updates and retrievals without requiring searchers to use locks
Mar-15-2005 The present invention provides a method, system, and computer program product for reliably and efficiently serializing access to data structures (i.e. updates and retrievals) without requiring searchers...
6865549 Method and apparatus for concurrency control in a policy-based management system
Mar-8-2005 A system that facilitates concurrency control for a policy-based management system that controls resources in a distributed computing system. The system operates by receiving a request to perform an operation...
6862668 Method and apparatus for using cache coherency locking to facilitate on-line volume expansion in a multi-controller storage system
Mar-1-2005 The present invention provides a method and apparatus for using cache coherency locking to facilitate on-line volume expansion in a multi-controller storage device. A volume set is divided into segments...
6862666 Hardware assisted lease-based access to memory
Mar-1-2005 A memory system is disclosed in which hardware assisted leases are utilized to control access to shared data resources among data users. The lease is a type of lock on content in the memory system that...
6862593 Separation of database transactions
Mar-1-2005 According to an embodiment of the invention, a database is separated into at least a first partition and a second partition. An instruction comprising access to the database is received. An address is...
6859812 System and method for differentiating private and shared files within a computer cluster
Feb-22-2005 A system and method for differentiating private and shared files is disclosed. The invention includes the steps of: receiving a request from a computer for access to a shared file; providing the computer...
6857001 Multiple concurrent active file systems
Feb-15-2005 Maintenance of plural active file systems, wherein each of the active file systems initially access data shared with another of the active file systems, and wherein changes made to each of the active file...
6850945 Systems, methods and apparatus for creating stable disk images
Feb-1-2005 A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods...
6850938 Method and apparatus providing optimistic locking of shared computer resources
Feb-1-2005 Techniques for concurrent access to a resource object, such as a database, include generating a lock data structure for a particular resource object. The lock data structure includes data values for a...
6847984 Systems and methods for backing up data files
Jan-25-2005 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...
6845383 System and method for managing concurrent scheduled or on-demand replication of subscriptions
Jan-18-2005 A workflow, enterprise, and mail-enabled application server and platform supports distributed computing and remote execution of web applications. Lotus Domino online services (DOLS) is used by a web site...
6842847 Method, apparatus and system for acquiring a plurality of global promotion facilities through execution of an instruction
Jan-11-2005 A multiprocessor data processing system includes first and second processors coupled to an interconnect and to a global promotion facility containing a plurality of promotion bit fields. The first processor...
6842763 Method and apparatus for improving message availability in a subsystem which supports shared message queues
Jan-11-2005 The invention relates to communicating message data between application programs, the message data relating to units of work performed by the application programs. A plurality of message queuing subsystems...
6842741 Recording medium with electronic ticket definitions recorded thereon and electronic ticket processing methods and apparatuses
Jan-11-2005 An electronic ticket comprises a ticket ID 233, an issuer ID 237, right information 239 of the electronic ticket, and issue, transfer and redeem conditions 240, 241 and 242, the entire block of these pieces...
6839707 Web-based system and method for managing legal information
Jan-4-2005 The disclosed invention, a Legal Management System (LMS), is a fully integrated web-based interactive database to automate the management process for storing, disseminating and searching information in...
6839564 Synchronization of database data
Jan-4-2005 A method of arranging synchronization of databases, the method comprising the steps of establishing a transport layer connection for synchronization between a first and a second device which synchronize...
6836887 Recyclable locking for multi-threaded computing environments
Dec-28-2004 Recyclable locking for multi-threaded computing environments is disclosed. In one embodiment, a system includes at least one thread, a pool of locks, at least one object, and a recyclable locking mechanism....
6836790 E-mail system and incoming e-mail check method
Dec-28-2004 The present invention provides an e-mail system and an incoming e-mail check method in which a client can know whether a new e-mail addressed to the client has arrived at a server at a stage before the...
6834281 Method and apparatus to support multi-node direct access to file system data
Dec-21-2004 Disclosed is a method for supporting coherent multi-node access to file system data. The method can be employed in a network having first and second nodes coupled to each other via a first communication...
6834277 Normalized transaction processing for search engine
Dec-21-2004 An apparatus and method for transaction processing for a search transaction is disclosed. Search queries from users are received by an intermediate computing device. Each search query includes a user address...
6829698 Method, apparatus and system for acquiring a global promotion facility utilizing a data-less transaction
Dec-7-2004 A data processing system includes a global promotion facility and a plurality of processors coupled by an interconnect. In response to execution of an acquisition instruction by a first processor among...
6829623 Method and system for managing multiple database storage units
Dec-7-2004 The system manages at least a database in multiple database storage units, and the database is duplicated for redundancy. The system maintains the database redundancy for security. The system enables the...
6829610 Scalable storage system supporting multi-level query resolution
Dec-7-2004 A massively scalable architecture for providing a highly reliable storage system that is capable of handling hundreds of millions of users and tens of billions of files. The system includes one or more...
6829609 System, device, and method for providing mutual exclusion for computer system resources
Dec-7-2004 A system, device, and method for providing mutual exclusion for computer system resources utilizes a lock mechanism in which a process that does not own a particular resource creates a lock for the resource...
6826570 Dynamically switching between different types of concurrency control techniques to provide an adaptive access strategy for a parallel file system
Nov-30-2004 Concurrent access to data is managed through concurrency control techniques. Various types of techniques are employed to manage the access, including locking-based techniques and non-locking-based techniques....
6823356 Method, system and program products for serializing replicated transactions of a distributed computing environment
Nov-23-2004 The management and use of replicated distributed transactions is facilitated. A distributed synchronous transaction system protocol is provided to manage the replication of distributed transactions for...
6823337 One writer, multiple readers, shared data table concurrent access
Nov-23-2004 A one writer, multiple readers, shared data table concurrent access process includes providing a plurality of data elements. The data elements include a serialization mechanism. A second data element is...
6823336 Data storage system and method for uninterrupted read-only access to a consistent dataset by one host processor concurrent with read-write access by another host processor
Nov-23-2004 A data storage system receives sets of the revisions such that each set of revisions changes the dataset from one consistent state to another. Each set of revisions is processed in a write-selected phase...
6820099 Instantaneous data updating using snapshot volumes
Nov-16-2004 In a computerized data storage system, when data is to be updated in a primary, or "base," logical volume, a snapshot volume is formed from the base volume. The updates are then made to the snapshot volume,...
6820085 Web system having clustered application servers and clustered databases
Nov-16-2004 The present invention improves the scalability of application servers and database servers in Web systems, thereby providing higher cost-performance Web systems. The session state of an application is...
6816873 Method for managing distributed savepoints across multiple DBMS's within a distributed transaction
Nov-9-2004 System, method, and program product for managing transactions on a plurality of Database Management Systems residing on separate participant servers and a coordinator server. A single transaction proceeds...
6813620 Binary search engine and method
Nov-2-2004 A network device including a memory, a queue management unit, a memory management unit, and a search switching unit. The memory includes a plurality of memory banks. The queue management unit is configured...
6810464 Multiprocessor computer system for processing communal locks employing mid-level caches
Oct-26-2004 Multi-processor computer systems with multiple levels of cache memories are given an alternate pathway for handling highly contended-for locks. These are called communal locks. The alternate pathway allows...