|
Match
|
Document |
Document Title |
|
|
6279085 |
Method and system for avoiding livelocks due to colliding writebacks within a non-uniform memory access system
A method for avoiding livelocks due to colliding writebacks within a NUMA computer system is disclosed. The NUMA computer system includes at least two nodes coupled to an interconnect. Each of the...
|
|
|
6275892 |
System for on-line disk system configuration
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...
|
|
|
6275823 |
Method relating to databases
The present invention relates to a method of handling the risk of a deadlock between simultaneous transactions T1, T2 in a database 1. The method is based on allocating to respective objects 01, 02...
|
|
|
6272578 |
Programmable controller
A user program stored in a user program memory of a programmable controller includes a control program from which a description defining interlock conditions is excluded and an interlock program...
|
|
|
6260132 |
Method and apparatus for secure address re-mapping
An address decoder includes a plurality of address decoder modules. Each address decoder module has a select line for each of a plurality of devices. Each of a plurality of XOR combination circuits...
|
|
|
6253236 |
System and method for serving host computer files to one or more client computer systems
A system and method allows a host computer to operate as a server in a client-server arrangement in response to requests from client computer systems. The system and computer program product...
|
|
|
6253274 |
Apparatus for a high performance locking facility
In a network computing environment having a plurality of central processing units, a high performance locking facility coupled to said plurality of central processing units comprising: a processing...
|
|
|
6253273 |
Lock mechanism
A method of providing a lock to a requester, the method including the steps of storing a lock indicator at a storage location on a storage medium; receiving a lock command from a requester on a...
|
|
|
6240476 |
Dynamic allocation of bus master control lines to peripheral devices
A computer system includes a system bus, peripheral devices, bus control logic having bus control lines for bus master operation, and an allocation control circuit. The allocation control circuit...
|
|
|
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...
|
|
|
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 read...
|
|
|
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...
|
|
|
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 sent...
|
|
|
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 failure...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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 a...
|
|
|
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 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...
|
|
|
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...
|