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