AcclaimIP-ad

Match Document Document Title
5796946 Multi-processor system barrier synchronizer not requiring repeated intializations of shared region  
Processors in a multi-processor system are synchronized with each other without repeated initializations of a shared region whose value is representative of the number of processors which have...
5797018 Apparatus and method of preventing a deadlock condition in a computer system  
Circuitry for tristating the address and data outputs of a processor to prevent a deadlock condition when the processor and another bus master is accessing a shared resource. The processor is...
5794034 Ordered and reliable maintenance of inter-process relationships in a distributed multiprocessor  
An apparatus and method, using an inter-processor lock to control access to inter-process relationship data structures in the memory of each processor in a multiprocessor system. The apparatus and...
5790868 Customer information control system and method with transaction serialization control functions in a loosely coupled parallel processing environment  
A distributed computer system having a plurality of end user terminals and a plurality of loosely coupled server computers that share no resources with each other. A multiplicity of user...
5787264 Method and apparatus for arbitrating access to a shared bus  
The present invention is directed to providing a computer system which arbitrates control of a shared bus among plural devices included in the computer system. In accordance with the present...
5784618 Method and system for managing ownership of a released synchronization mechanism  
A method and system for managing ownership of a released synchronization mechanism is provided. In a preferred embodiment, a number of entities, such as threads, are attempting to acquire the...
5784623 Using a parent latch that covers a plurality of child latches to track the progress of a process attempting to acquire resources  
A method and apparatus for managing latches that protect resources is provided. A group of resources is divided into a plurality of subgroups of resources. Each subgroup of resources is provided...
5784622 Method and apparatus for multiprotocol operation of a networked peripheral  
Method and apparatus for multiprotocol operation of an interactive network board which ties a peripheral to a local area network and which executes first and second peripheral servers for...
5774058 Remote access system for a programmable electronic lock  
A remote access system remotely accesses one or more electronic locks from a locally placed computer. The computer includes a key receptacle electrically coupled to the computer. The key...
5765151 System and method for file system fix-on-panic for a computer operating system  
A system and method for file system fix-on-panic for a computer operating system which comprises an enhancement to the UNIX® File System ("UFS") that increases total system availability by...
5764976 Method and system of deadlock detection in a data processing system having transactions with multiple processes capable of resource locking  
A deadlock detection system and method that checks the state of a lock owning process and the duration of the lock before adding an edge to the wait-for graph. If the lock owning process is not in...
5761454 Deadlock resolution methods and apparatus for interfacing concurrent and asynchronous buses  
A deadlock detection and resolution circuit for resolving a deadlock condition in a bridge circuit coupled to a memory, a host bus and a PCI bus of a computer system. The host bus and the PCI bus...
5761670 System and method for space efficient object locking using global and local locks  
In summary, the present invention is a multithreaded computer system having a memory that stores a plurality of objects and a plurality of procedures. Each object has a lock status of locked or...
5754821 Method and system for providing access to a protected partition of a memory device utilizing a passthru command  
A method and system for providing access to a protected partition of a direct access storage device in a data processing system which includes a direct access storage device, an adapter that...
5752026 Early commit locking computer database protocol  
A computer database method wherein the data is organized into atomic data ts and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can...
5745747 Method and system of lock request management in a data processing system having multiple processes per transaction  
A data processing system and method which manages lock requests at both the transaction and process levels. A lock manager allocates one lock request block (LRB) per process and identifies the...
5740448 Method and apparatus for exclusive access to shared data structures through index referenced buffers  
A method and an apparatus for hardware and software interaction in data transfers of shared data structures in memory. The method and apparatus decreases the number of mutex lockings required to...
5737611 Methods for dynamically escalating locks on a shared resource  
A computer operable method and associated apparatus for dynamically escalating low granularity locks on a shared resource to higher granularity locks. When the number of low granularity locks...
5734909 Method for controlling the locking and unlocking of system resources in a shared resource distributed computing environment  
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....
5729749 Exclusive control system for shared resource  
An exclusive control system of a shared resource in the computer system is comprised of: an exclusive control management table constructed of a lock word and a lock queue header, a management...
5727172 Method and apparatus for performing atomic accesses in a data processing system  
A method and apparatus for performing atomic accesses in a data processing system (10). In one embodiment, a small number of control signals (e.g. 100-102; or 103-104; or 105-108 from FIG. 3 ) are...
5721871 Memory system ensuring coherency for memory buffers in a data communication system  
A memory system (3) for storing data messages communicated between a processor unit (13) and a communication module (11) comprises a memory array (4) having a plurality of memory buffers (B0-BM)...
5721943 Negotiable locks for concurrent access of control data by multiple programs  
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...
5715406 Controlled bus reselection interface and method  
The present invention provides a method and apparatus for dynamically modifying the priority of access to a bus, where the bus has control and arbitration functions distributed among the devices...
5708816 Method and apparatus for interrupt management for low power PDA  
A method and system for operating a computer system in a low power mode in which the central processor unit (CPU) responds only to system events that require CPU operation is described. The...
5708777 Method and apparatus for selectively locking a system password of a computer system  
A method and apparatus for selectively locking and unlocking the system password of a PC in response to authorized requests by the system administrator. The method and apparatus operate in a PC...
5708794 Multi-purpose usage of transaction backoff and bus architecture supporting same  
A digital processor system is disclosed that employs a bus bridge interfacing a primary bus to a secondary bus and which includes a transaction backoff signal line that provides an economical...
5706515 System and method for implementing an atomic wait for notification operation  
In a computer system having a data processing unit, memory, and a multitasking operating system that supports multiple threads of execution in a shared address space, a resource allocation...
5692219 System and method for disabling or re-enabling PCI-compliant devices in a computer system by masking the idsel signal with a disable or re-enable signal  
A system and method for disabling and re-enabling PCI-compliant devices in a computer system is disclosed. The system includes a CPU, a host bus coupled to the CPU, a PCI/Host bridge coupled to...
5687379 Method and apparatus for preventing unauthorized access to peripheral devices  
This invention relates to a system for providing programmable configuration protection of a programmable Input/Output device. By configuration protection, it is meant that the programming options...
5682537 Object lock management system with improved local lock management and global deadlock detection in a parallel data processing system  
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...
5678024 Method and system for dynamic performance resource management within a computer based system  
A method and system in accordance with the present invention overcomes the problem of program applications causing an overcommitment of a performance resource, while permitting full use of the...
5678003 Method and system for providing a restartable stop in a multiprocessor system  
A multiprocessor system provides for a restartable stop condition that is fast and easily implemented. The multiprocessor system includes a plurality of processors. Each of the processors includes...
5678026 Multi-processor data processing system with control for granting multiple storage locks in parallel and parallel lock priority and second level cache priority queues  
A storage lock apparatus for a multiprocessor data processing system. The storage lock apparatus includes control for granting locks to different selectable portions of storage in parallel. In...
5675750 Interface having a bus master arbitrator for arbitrating occupation and release of a common bus between a host processor and a graphics system processor  
An interface for a high-performance graphics adapter is provided. In a computer system which includes a host processor, a coprocessor in the form of a graphics system processor, and memory...
5669002 Multi-processor resource locking mechanism with a lock register corresponding to each resource stored in common memory  
A method and apparatus to reduce bus usage and to increase resource locking protocol compatibility within a heterogeneous processing environment. Lock indicators are maintained in stores...
5666546 Method of managing concurrent accesses to a memory by a plurality of users using atomic instructions to prevent read/write errors  
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...
5666515 Information processing system having multiple modules and a memory on a bus, where any module can lock an addressable portion of the memory by sending retry signals to other modules that try to read at the locked address  
Apparatus and method are provided for preventing access to a memory location while that memory location is being modified, updated, etc. When a peripheral device wishes to accomplish such a change...
5664196 Media access scheduler method and apparatus  
A media access scheduling system that allows concurrent users to access shared media by having each user decide, as it gets access to the media, whether it is the best candidate for the use of the...
5659757 Method and system for lock instrumentation in a data processing system  
A method and system for using a single lock data structure for executing either development or non-development lock primitives contained within a kernel. The kernel includes a mode indication...
5659784 Multi-processor system having communication register modules using test-and-set request operation for synchronizing communications  
A multi-processor system includes N processors ("N" being an integer) for processing data, a storage unit for storing data, and a communication register unit for synchronizing a communication...
5659682 Scheme to determine completion of directory operations for server recovery  
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...
5659756 Method and system for providing access to logical partition information on a per resource basis  
An access method and system in a logically partitioned data processing system having a plurality of logical partitions. A requesting logical partition requests information pertaining to a resource...
5657474 Transactional protocol and system for implementing it  
A transactional protocol allocates write intention locks at the time of access to a transaction modifying data stored in a memory. These locks do not prohibit the allocation of read locks to other...
5652846 Bus deadlock prevention circuit for use with second level cache controller  
A computer system which corrects errors in a second level cache controller. The cache controller erroneously provides the cycle lock signal for the entire period of a writeback cycle followed by...
5642480 Method and apparatus for enhanced security of a data processor  
A security system for a data processor. The data processor includes a register storage area (14) and a main memory storage area (16). The register storage area (14) and the main memory storage...
5640557 Method and system for processing logic blocks in a data processing system  
A method and apparatus for evaluating a plurality of logical elements connected to each other by a plurality of connectors, wherein a change of state may occur in at least one of the plurality of...
5636360 Method for preventing overwriting cache buffer transaction entries until corresponding log buffer entries have been copied to log partition of the disk  
A method for logging transactions which alters a file system stored on a secondary storage device is disclosed. The method includes the steps of writing data to a buffer in a buffer cache and...
5634128 Method and system for controlling access to objects in a data processing system  
A method and system are provided for controlling the access objects in an object oriented data processing application, where the objects are being hierarchically structured and either locally...
5630140 Ordered and reliable signal delivery in a distributed multiprocessor  
An apparatus and method, using an inter-processor lock to coordinate signal delivery to a process group whose member processes are distributed across multiple processors. The apparatus and method...