Match Document Document Title
7093230 Lock management thread pools for distributed data systems  
A distributed data system may include a plurality of nodes one or more of which may include at least one multi-threaded process operable to access portions of distributed data. A lock mechanism...
7089555 Ordered semaphore management subsystem  
An ordered semaphore management subsystem and method for use in an application system which includes a plurality of processors competing for shared resources each of which is controlled by a...
7089340 Hardware management of java threads utilizing a thread processor to manage a plurality of active threads with synchronization primitives  
A system for managing threads to handle transaction requests connected to input/output (I/O) subsystems to enable notification to threads to complete operations.
7089540 Compiling method with exception handling  
When an execution program is to be compiled, based on information for the inlining of a function in this program, data concerning a lock set is generated for a lock for a resource due to the...
7089339 Sharing of functions between an embedded controller and a host processor  
An improved system is described for allowing an embedded controller and a host processor to share access to modules in a computer system. The shared access system of the present invention enables...
7085867 Methods and structure for SCSI2 to SCSI3 reservation protocol mapping  
Methods and associated structures for transparently mapping SCSI2 reservation protocol exchanges into corresponding SCSI3 reservation protocol exchanges. A mapping element may be operable within...
7082606 Dedicated heterogeneous node scheduling including backfill scheduling  
A method and system for job backfill scheduling dedicated heterogeneous nodes in a multi-node computing environment. Heterogeneous nodes are grouped into homogeneous node sub-pools. For each...
7082607 Reduced-overhead context-saving in static priority scheduled operating systems  
There are disclosed methods, computing devices and software products that seek to reduce memory/processor overheads in static priority scheduled operating systems by reducing the number of...
7080213 System and method for reducing shared memory write overhead in multiprocessor systems  
A system and method for reducing shared memory write overhead in multiprocessor system. In one embodiment, a multiprocessing system implements a method comprising storing an indication of obtained...
7069365 System and method for controlling multiple devices via general purpose input/output (GPIO) hardware  
A computer system including a storage device, a first and second device driver, and a nexus driver. The storage device has multiple bit positions, and is coupled to a set of electrical terminals....
7069366 System and method for handling resource transaction requests  
A system and method handle resource transaction requests. The system marks a waiting transaction request, having an access mode which is incompatible with the access mode of the executing...
7065761 Nonvolatile logical partition system data management  
A logical partition (LPAR) computer system for managing partition configuration data is disclosed, which includes a nonvolatile memory, and a plurality of logical partitions, each running...
7062615 Multi-channel memory access arbitration method and system  
A method and system for allowing flexible control of access to a shared memory by multiple requesters. In a preferred embodiment, the invention arbitrates access to flash memory on a HBA between...
7062583 Hardware semaphore intended for a multi-processor system  
The invention relates to a method in a hardware semaphore lock (L1–LN) intended for a multi-processor system, which semaphore lock (L1–LN) protects a shared resource (R1–RN) in connection with the...
7055151 Systems and methods for multi-tasking, resource sharing and execution of computer instructions  
In a multi-tasking pipelined processor, consecutive instructions are executed by different tasks, eliminating the need to purge an instruction execution pipeline of subsequent instructions when a...
7051136 Entry locking for large data structures  
The invention is based on the idea that for a large data structure with N entries, memory space for the locks corresponding to the entries can be saved by performing a hashing function on a value...
7047336 Method for blocking request to bus  
A method for blocking a request to a front side bus interconnected between a central processing unit (CPU) and a control chip includes the following steps. First, a bus ownership of the control...
7047337 Concurrent access of shared resources utilizing tracking of request reception and completion order  
An apparatus, program product and method to manage access to a shared resource by a plurality of processes in a multithreaded computer via a collection of atomic operations that track both the...
7043580 Cluster lock server: ability to support multiple standard and proprietary locking protocols  
An apparatus for and method of implementing a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are managed by a highly scalable,...
7035981 Asynchronous input/output cache having reduced latency  
The present invention is generally directed to a device including an asynchronous input/output (I/O) data cache. The device includes a single data storage area that is disposed in communication...
7032047 Method of regulating usage and/or concession eligibility via distributed list management in a smart card system  
A method of regulating usage and/or concession eligibility in a smart card system is described herein. A card acceptance location (110) detects a presence of a smart card and determines its...
7028119 Automated tool for detection of potential race condition  
A method for detecting a potential race condition is provided comprising the steps of identifying a memory access in a source code segment, the source code segment being executable in any one of a...
7020725 Method of reserving isochronous resources in a network comprising a wireless link  
A method for reserving an isochronous resource over a link between a first bus and a second bus, the link including a first interface device connected to the first bus and a second interface...
7017031 Method, apparatus and system for managing released promotion bits  
A data processing system includes a global promotion facility containing a plurality of promotion bit fields, an interconnect, and a plurality of processing units coupled to the global promotion...
7013356 Methods and structure for preserving lock signals on multiple buses coupled to a multiported device  
Structure and methods for preserving lock requests by master devices on multiple buses each coupled to a port of a multiported device. The invention provides for arbitration among multiple ports...
7000047 Mechanism for effectively handling livelocks in a simultaneous multithreading processor  
A method and multithreaded processor for handling livelocks in a simultaneous multithreaded processor. A number of instructions for a thread in a queue may be counted. A counter in the queue may...
7000048 Apparatus and method for parallel processing of network data on a single processing thread  
A method and apparatus for handling multiple processing streams in parallel on a single thread of a processing device. In one embodiment, a parallel processing agent includes a scheduler that...
7000046 Standard channel I/O processor (SCIOP)  
An apparatus for and method of implementing a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are managed by a highly scalable,...
6985783 Data processing device with an indexed immediate addressing mode  
A data processing device is provided with an indexed-immediate addressing mode for processing streams of data. An instruction register 900 receives an instruction for execution. Decoding circuitry...
6985983 Translating device adapter having a common command set for interfacing multiple types of redundant storage devices to a host processor  
A translating host bus interface adapter is capable of connecting a computer system as a compute node to a storage area network. The adapter has a processor and a memory system containing firmware...
6985984 Multiprocessing systems employing hierarchical back-off locks  
A multiprocessing system including multiple processing nodes employs various implementations of hierarchical back-off locks. A thread attempting to obtain a software lock may determine whether the...
6983461 Method and system for deadlock detection and avoidance  
The invention relates to a method of operating a computer system supporting multiple processes, and the intention is to avoid deadlock (an example of which is where process A owns resource A, and...
6981108 Method for locking shared resources connected by a PCI bus  
A computer system according to the present invention comprises at least two CPUs; at least one shared system resource accessible to each of the CPUs; and shared memory shared by the CPUs. The...
6978330 Shared resource access via declarations that contain a sequence number of a packet  
Logic (also called “re-ordering semaphore”) issues semaphore grants to access a shared resource in an order different from the order in which semaphore requests for accessing the shared resource...
6976107 Adaptive spin latches  
An adaptive spin latch system is provided for use in a multiprocessor computer system. The spin latch system includes a run queue, a spin latch module and a wait queue. The run queue is adapted to...
6973652 Sequencing of tasks within customer service processing systems  
Methods and apparatus for executing a series of sequential tasks existing within a system-level domain of a customer computing system providing provisioning of meta-level domain products are...
6973521 Lock controller supporting blocking and non-blocking requests  
A lock controller supports both blocking and non-blocking lock requests issued by processors of a processing engine when attempting to access a shared resource of an intermediate network device....
6971102 Computer system, memory management method, storage medium and program transmission apparatus  
The present invention provides a technique for skipping a locking process for an object in memory when a thread accesses an object that only it will access in order to reduce the load imposed on a...
6970963 Apparatus and method for synchronizing multiple accesses to common resources  
A method and apparatus for providing a synchronization mechanism to control accesses to a non-cached shared resource by devices connected by a high speed interconnect is herein described. A...
6965961 Queue-based spin lock with timeout  
A queue-based spin lock with timeout allows a thread to obtain contention-free mutual exclusion in fair, FIFO order, or to abandon its attempt and time out. A thread may handshake with other...
6965893 Techniques for granting shared locks more efficiently  
Techniques are disclosed for managing resources that are accessible to a plurality of entities. In one embodiment, shared locks on a resource are granted more efficiently by maintaining data that...
6963872 Adaptive lock escalation based on the concept of unescalatable locks  
In this invention, we propose an adaptive lock escalation scheme that can significantly enhance the performance of the database management system under excessive lock requests. In existing lock...
6961828 Cluster system, memory access control method, and recording medium  
Description of a parallel program is facilitated in a cluster system which loosely couples a plurality of server computers each having a cluster file system. In the cluster system, an application...
6959337 Networked system for assuring synchronous access to critical facilities  
Maintenance of a network resource is regulated by providing a lock data area that indicates an ownership status of the network resource, and a lock server process to maintain the lock data area. A...
6959351 Handling of a multi-access instruction in a data processing apparatus  
The present invention provides a data processing apparatus and method for handling a multi-access instruction of the type which specifies that an access request of a first type and an access...
6952736 Object-based locking mechanism  
An object-based locking mechanism is disclosed in which the requesting and granting of access to data is decoupled by the use of methods to regulate the data access. In one embodiment, a client...
6938139 Method and system for data element change across multiple instances of data base cache  
A method and system for updating and maintaining cache coherency across nodes in a cluster. The method uses a combination of read and write locks on the instances of the cache, with some...
6938114 Method and apparatus for managing access to a service processor  
A method, apparatus, and computer implemented instructions for providing a plurality of terminals access to a service processor located within the data processing system. A first indication is...
6938115 Method and computer device with different criticality  
A computer system and method are provided for executing multiple software of different mission-criticality. The computer system includes at least one access control circuit to prevent access to...
6925515 Producer/consumer locking system for efficient replication of file data  
In a distributed file system the distributed storage management is made useful to a variety of applications. Multiple quality of service options are provided through locking. Three locking systems...