Match Document Document Title
6233644 System of performing parallel cleanup of segments of a lock structure located within a coupling facility  
A lock structure, which includes many entries, is partitioned into segments. A number of the segments are cleaned up in parallel, such that cleanup processing of the entire lock structure is...
6230230 Elimination of traps and atomics in thread synchronization  
Elimination of traps and atomics in thread synchronization is provided. In one embodiment, a processor includes a lock cache. The lock cache holds a value that corresponds to or identifies a...
6230244 Memory device with read access controlled by code  
Read access to a memory device is controlled by comparing an input control code with a predetermined code stored in the memory device. The comparison is performed inside the memory device, and...
6223204 User level adaptive thread blocking  
A computer apparatus with user and kernel level memory regions schedules multiple light weight processes to run on one or more data processors. A mutex protects data in memory and permits only one...
6219726 System for providing access protection on media storage devices by selecting from a set of generated control parameters in accordance with application attributes  
A method and system for limiting access to a media storage device such as a tape drive unit. In accordance with the inventive method, a set of control parameters is generated for the device for a...
6216225 PC system having flash-ROM controlling device and method for protecting BIOS stored in flash-ROM  
A device controlling a flash-read-only-memory (flash-ROM) storing a basic input output system (BIOS) of a personal computer including a controller controlled by software generating a first control...
6212610 Memory protection mechanism for a distributed shared memory multiprocessor with integrated message passing support  
The present invention relates generally to efficient message passing support and memory access protections in scalable shared memory multiprocessing computer systems. In a multiprocessor system,...
6212612 System and method for synchronized, multi-channel data management with dynamically configurable routing  
A system and method for multi-channel data management with dynamically configurable routing, having multiple independent container instances or crossbars. The system and method provide dynamically...
6205495 Wireless interface for standard modems  
A wireless communications system for enabling an information handling system to wirelessly couple to a network is disclosed. A peripheral communications device for communicating information is...
6192471 Operating system independent system for running utility programs in a defined environment  
A system which builds an operating system-independent environment for executing utility programs is created by establishing a virtual drive that resides on a physical disk drive within the native...
6185650 High performance locking facility  
A method of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises of...
6185562 Performing parallel cleanup of segments of a lock structure  
A lock structure, which includes many entries, is partitioned into segments. A number of the segments are cleaned up in parallel, such that cleanup processing of the entire lock structure is...
6182186 Method and apparatus that utilizes lock states to lock resources  
Method and apparatus for locking by sharing lock states. Each resource or object has an associated lock state (that may be cached) comprised of transactions that own a lock in a specific mode for...
6178421 Method of performing parallel cleanup of segments of a lock structure  
A lock structure, which includes many entries, is partitioned into segments. A number of the segments are cleaned up in parallel, such that cleanup processing of the entire lock structure is...
6175927 Alert mechanism for service interruption from power loss  
A method of monitoring a computer system, by detecting a power interruption to the computer system, using power down sense logic, and generating an alert associated with the power interruption....
6151659 Distributed raid storage system  
A data storage system has at least three data storage disks and a plurality of processing nodes in communication with the data storage disks. Each of the processing nodes shares access to the data...
6148345 Power savings for sound system  
A sound controller has a signal pin for externally outputting the contents of bit 1 of a control register for controlling its operation mode as a power down signal POWERDOWN# for controlling a...
6148325 Method and system for protecting shared code and data in a multitasking operating system  
A method and system for protecting shared code and data, in particular, shared system code and data, in a multitasking operating system are provided. The operating system includes a cooperative...
6145006 Method and apparatus for coordinating locking operations of heterogeneous host computers accessing a storage subsystem  
A method of managing shared storage system resources amongst a plurality of heterogeneous host computers utilizing different operating systems is described. The method includes providing a lock...
6145094 Transaction locks for high availability  
One embodiment of the present invention provides a method and an apparatus that ensures proper semantics for operations when operations are restarted on a secondary server in the event of a...
6131094 Method for performing asynchronous writes to database logs using multiple insertion points  
A method in a symmetric multi-processor computer system for increasing database transaction log performance by pipelining transaction log buffers. The method includes the steps of inserting a log...
6128689 System for exchanging data through data memory area of common memory in synchronous and asynchronous modes  
A device for use when exchanging data between two processor units comprises a first processor unit, which is arranged to selectively operate in one of a synchronous mode and an asynchronous mode...
6122712 Cache coherency controller of cache memory for maintaining data anti-dependence when threads are executed in parallel  
Disclosed is a cache coherency controller used in a multi-processor system. The cache coherency controller reflects a cache line including data produced by a preceding thread to a cache line...
6108654 Method and system for locking resources in a computer system  
Methods and systems are provided for providing locking in a system. The resource objects of the system can be persistent, and thus provide finer granularity locking by allowing shared resource...
6105098 Method for managing shared resources  
An enqueue structure type is provided within a coupling facility to record the use state and to manage a request queue of resources shared among programs on computers of a system. All programs to...
6105085 Lock mechanism for shared resources having associated data structure stored in common memory include a lock portion and a reserve portion  
A shared resource lock mechanism is provided which enables processors in a multi-processor environment which each share common resources to obtain locks on those resources. The lock mechanism also...
6105099 Method for synchronizing use of dual and solo locking for two competing processors responsive to membership changes  
To satisfy host requests, two competing processors self-manage access to a shared resource. Each processor maintains a lock table listing that processor's access state regarding the shared...
6101569 Computer resources access control apparatus and method  
The present invention is directed to obtaining a correct processing result without an inexpedience such as a starvation by having a plurality of processes gain an access in parallel to a resource...
6101584 Computer system and semiconductor device on one chip including a memory and central processing unit for making interlock access to the memory  
A central processing unit (CPU) having a built-in dynamic random-access memory (DRAM) with exclusive access to the DRAM when the CPU performs an interlock access to the DRAM. A memory controller...
6088757 Computer program means and device for conducting high performance locking facility in a loosely coupled environment  
The present invention provides for a computer program product and device including instructions executable by a digital processing apparatus for conducting a high-performance locking facility. At...
6078982 Pre-locking scheme for allowing consistent and concurrent workflow process execution in a workflow management system  
A system for allowing consistent execution of a workflow process in a computer-enabled workflow management system is described. The system includes a workflow process database accessible by the...
6078981 Transaction stall technique to prevent livelock in multiple-processor systems  
A livelock preventative measure is provided for agents in a multi-processor computing system. Livelock may occur when multiple agents each trade ownership of data in an attempt to modify it. When...
6076126 Software locking mechanism for locking shared resources in a data processing system  
A shared resource lock mechanism is provided which enables processors in a mullet-processor environment which each share common resources to obtain locks on those resources using a read modify...
6073132 Priority arbiter with shifting sequential priority scheme  
An improved data processing system and in particular an improved data processing system that more effectively manages a shared resource within a data processing system. More specifically, a method...
6073182 Method of resolving deadlocks between competing requests in a multiprocessor using global hang pulse logic  
A method using a global hang pulse logic mechanism detects and resolves deadlocks among requesters to the storage controller of a symmetric multiprocessor system in which multiple central...
6067587 Method for serializing and synchronizing data packets by utilizing a physical lock system and a control data structure for mutual exclusion lock  
A system for serializing and synchronizing data stored in a tape drive emulation system utilizes a physical lock system and control data MUTEXes to assure serialization.
6052731 Apparatus, method and computer program for providing arbitrary locking requesters for controlling concurrent access to server resources  
A server concurrency control technique for use in a client/server computing system where a client sends a request to a server for access to a server resource involves receiving client requests of...
6041384 Method for managing shared resources in a multiprocessing computer system  
A method and apparatus manage shared resources in a multiprocessing computer system. A coordinator process identifies resources to be operated upon by a plurality of worker processes. The...
6041383 Establishing control of lock token for shared objects upon approval messages from all other processes  
A system and method for controlling access to a shared object among a plurality of interconnected processes. A lock token is associated with a shared object. In order for a process to access or...
6041385 Method and apparatus for protecting data using lock values in a computer system  
A method and apparatus for protecting data using lock values in a computer system includes indicating that the computer system does not support locked accesses to the data. However, upon receipt...
6041376 Distributed shared memory system having a first node that prevents other nodes from accessing requested data until a processor on the first node controls the requested data  
A multiprocessor system that assures forward progress of local processor requests for data by preventing other nodes from accessing the data until the processor request is satisfied. In one aspect...
6032216 Parallel file system with method using tokens for locking modes  
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files...
6032217 Method for reconfiguring containers without shutting down the system and with minimal interruption to on-line processing  
The system enables on-line container reconfiguration with minimal interference to the on-line processing by blocking all incoming I/O requests into the container drivers. The drivers queue the...
6029206 Object-oriented method routing mechanism for automatically performing supervisory functions during method calls  
In an object-oriented or object-based computer system, object methods are routed to users (e.g., client programs) after automatically performing supervisory functions. Examples of suitable...
6026333 Data utilizing system  
A data utilizing system comprises a data processor, a database for holding plural pieces of data made corresponding to a date and a time as a record, and a category definition dictionary for...
6026433 Method of creating and editing a web site in a client-server environment using customizable web site templates  
A method for creating and editing a Web site in a client-server computer network using customizable templates is provided. To create a Web site, the present embodiment first stores a plurality of...
6018741 Method and system for managing objects in a dynamic inheritance tree  
A method and system for managing an index tree structure. The index tree structure has a root node and a plurality of child nodes. Each one of the root and child nodes has at least one attribute....
6018785 Interrupt-generating hardware semaphore  
The hardware semaphore generates an interrupt signal upon a change in ownership status of a shared resource. In particular, the semaphore apparatus generates an interrupt signal when a requesting...
6014729 Shared memory arbitration apparatus and method  
An apparatus and method for arbitrating requests for access to a shared resource. A buffer, on command from control logic, can selectively couple or decouple two buses. The control logic uses...
6012042 Security analysis system  
An improved securities analysis system includes a data conversion device for converting both technical and fundamental data about a security into a unified format for analysis by an analysis...