Match Document Document Title
7665088 Context-switching to and from a host OS in a virtualized computer system  
The invention virtualizes a computer that includes a host computer system, which comprises a processor, memory, and physical system devices. A conventional operating system (referred to below as...
7660927 Apparatus and method to control access to stored information  
A method is disclosed to control access to stored information. The method supplies a control unit in communication with a computing device and in communication with stored information. If the...
7653910 Apparatus for thread-safe handlers for checkpoints and restarts  
A method, apparatus, and computer instructions for executing a handler in a multi-threaded process handling a number of threads in a manner that avoids deadlocks. A value equal to the number of...
7650605 Method and apparatus for implementing atomicity of memory operations in dynamic multi-streaming processors  
A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams, and a lock mechanism...
7650360 System and methods for database lock with reference counting  
Systems and methodologies are provided in a lock hierarchy arrangement wherein upon release of all child locks associated with a parent lock, then such parent lock is also released. The present...
7647443 Implementing I/O locks in storage systems with reduced memory and performance costs  
Technologies are described for implementing locks to control I/O operations in a storage system. The lock implementations can have reduced resource requirements for memory and processing. Through...
7644212 Communication and/or control apparatus and method for detecting locking states in same  
A method for detecting locking states in communication and/or control appliances (SGi) dispersedly networked together by a data bus (2) compares a message currently transmitted by a communication...
7640588 Data processing system and method  
A data processing system (102) determines whether or not the access destination according to an access request from an access request source is an infectable storage device that is a storage...
7640315 Implementing locks in a distributed processing system  
A messaging scheme to synchronize processes within a distributed memory multiprocessing computer system having two or more processing nodes interconnected using an interconnect structure of...
7627574 Infrastructure for performing file operations by a database server  
A method and apparatus for processing a file system operation at a database server is provided. A request to perform a file system operation on a resource stored in a database is received at a...
7619544 BIOS password security using modified scan codes  
A BIOS password security technique includes first logic operable to extract a down scan code from a keyboard input queue, the down scan code having a most significant bit; second logic operable to...
7613928 Flash device security method utilizing a check register  
A security method for preventing accidental or unauthorized writes to a flash memory. According to one embodiment of the present invention, a BIOS program stored in a flash memory array generates...
7610463 Method and apparatus for performing an atomic semaphore operation  
A processing system and method of communicating within the processing system is disclosed. The processing system may include a bus; a memory region coupled to the bus; and a plurality of...
7610585 Thread synchronization methods and apparatus for managed run-time environments  
Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method disclosed herein comprises determining a set of locking operations to perform on a...
7607026 Standalone memory device and system and method using such device  
A standalone memory device is provided that when in a first state allows data to be written to the device from a data source but prevents a normal user from useably accessing that data. When in a...
7603544 Dynamic allocation of a buffer across multiple clients in multi-threaded processor without performing a complete flush of data associated with allocation  
A method may include distributing ranges of addresses in a memory among a first set of functions in a first pipeline. The first set of the functions in the first pipeline may operate on data using...
7603502 Resource accessing with locking  
Thread usage is managed when locking resources during the possibly-contentious accessing of such resources. In a described implementation, a thread that is executing a corresponding access request...
7600063 Techniques for improved read-write concurrency  
Techniques are provided for performing changes to a resource governed by a locking mechanism. An entity (such as a server instance in a database system cluster) requests permission to modify the...
7594053 Adaptive object level locking  
Providing concurrent access to a set of shared resources is disclosed. An attempt is made, at the time it becomes necessary to use each resource required to perform an operation or set of...
7590784 Detecting and resolving locks in a memory unit  
In one embodiment, the present invention includes an apparatus having a first counter to count dispatches of a senior request in a memory unit, a second counter to count cycles of a processor...
7590738 Method and system for processing concurrent events in a provisional network  
A method and system for processing concurrent events in a provisional network that comprises a plurality of dynamically allocatable nodes. Specifically, the method includes receiving notification...
7587530 Method and apparatus for managing device reservation  
Methods and apparatus are disclosed for managing device reservation. In one embodiment, upon receiving a device command from a first host, a device targeted by the device command is reserved for...
7587543 Apparatus, method and computer program product for dynamic arbitration control  
A dynamic arbitration controller includes components for reading current state information as well as records of known arbitration states which may cause a deadlock condition, comparing the...
7584322 Method for storing and/or changing state-information of a memory as well as integrated circuit and data carrier  
In a method for storing and/or changing state information in a memory (2) containing a plurality of memory cells (3), wherein the memory cells (3) assume an irreversible memory state as a result...
7577802 Accessing a reservable device by transiently clearing a persistent reservation on the device in multi-host system  
Systems, methods, and computer program products are presented for transiently clearing a reservation on a device, where the reservation belongs to a host that owns the device and the reservation...
7571439 Synchronizing access to global resources  
A method, data structure, and database system for synchronizing access to a global resource by a plurality of processes executing on a computer system are disclosed. A global lock is defined for...
7571270 Monitoring of shared-resource locks in a multi-processor system with locked-resource bits packed into registers to detect starved threads  
A resource-lock monitor detects when processors in a multi-processor system are stuck waiting for access to a shared resource. A lock-monitor register has a lock bit and a sticky-lock bit for each...
7571354 System and method for request routing  
A method and a system for request routing may include a router configured to forward a request to a process. The process may acquire a lock on a memory object. If the process is becomes hung, a...
7562143 Managing escalating resource needs within a grid environment  
A job is submitted into a first selection of resources in a grid environment from among a hierarchy of discrete sets of resources accessible in the grid environment. Discrete sets of resources may...
7558923 Prevention of live-lock in a multi-processor system  
Some embodiments of the invention include a method of preventing live-lock in a multiprocessor system. The method comprising identifying a first bus transaction attempting to modify a resource and...
7552121 Autonomic lock escalation in an SQL environment  
Embodiments of the invention provide a method, article of manufacture, and an apparatus used to optimize the execution of a database query. One embodiment includes a computer-implemented method...
7552259 Document management system, document management method, program and storage medium  
In a document management system according to the present invention, which is used for registering and managing a document in a database of a relational database server, a judgment is made as to...
7548918 Techniques for maintaining consistency for different requestors of files in a database management system  
A method and apparatus for providing file system operation locks at a database server is provided. A database server may employ database locks and file system operation locks in servicing requests...
7543126 Apparatus, system, and method for implementing protected virtual memory subcontexts  
The apparatus, system and method implement subcontexts which associate groups of memory blocks. The apparatus, system and method maintain a permissions mapping for inter-subcontext memory...
7539988 System and method for deferred rebalancing of a tree data structure  
A method for executing operations upon a linked data structure having at least one element such that the time during which the linked data structure is locked is reduced. The method includes...
7536582 Fault-tolerant match-and-set locking mechanism for multiprocessor systems  
A match-and-set lock has a locked operating state and an unlocked operating state controlled by the value C. The lock returns a value R=C, to an inquiring user seeking access to the resource. A...
7529749 Methods, systems and computer applications for real time data processing  
Methods, systems and software applications are provided for real time data processing. In one implementation, a method is provided for locking data objects in a computer system. The method may...
7512813 Method for system level protection of field programmable logic devices  
A method for protecting a dynamically reconfigurable computing system includes generating an encoding key and passing the encoding key, through a system level bus, to at least one field...
7509448 Systems and methods for managing semantic locks  
In one embodiment, a system for managing semantic locks and semantic lock requests for a resource is provided. Access to the resource is controlled such that compatible lock requests can access...
7503049 Information processing apparatus operable to switch operating systems  
An information processing apparatus switches between an Operating System 1 and an Operating System 2 during operation and comprises: a storing unit including a first area storing data managed by...
7500036 Quad aware locking primitive  
A method and computer system for efficiently handling high contention locking in a multiprocessor computer system. The method organizes at least some of the processors in the system into a...
7500037 System, method and program for managing locks  
Managing locks under conditions wherein there is a first shared hold on a lock. There is a first pending request for a first exclusive hold on the lock; the first pending request for said first...
7500035 Livelock resolution method  
A mechanism is provided for resolving livelock conditions in a multiple processor data processing system. When a bus unit detects a timeout condition, or potential timeout condition, the bus unit...
7500242 Low-contention lock  
The present disclosure relates to acquiring and releasing a shared resource via a lock semaphore and, more particularly, to acquiring and releasing a shared resource via a lock semaphore utilizing...
7496574 Managing locks and transactions  
A request is received with a first operation identifier to lock a first resource. The first resource is locked with the first operation identifier. It is determined whether a second resource...
7493618 Fault tolerant mutual exclusion locks for shared memory systems  
The present invention provides a method of implementing a fault-tolerant mutual exclusion lock. The present invention records in a lock structure the IDs of all processes whose failure can lead to...
7487277 Apparatus, system, and method for overriding resource controller lock ownership  
An apparatus, system, and method are disclosed for autonomously overriding a global resource lock. The apparatus includes a determination module, an override module, and an assertion module. The...
7487269 Apparatus, system, and method of connection grouping for multipath lock facility connection paths  
An apparatus, system, and method are disclosed for grouping connection paths for lock attention data. A grouping request module is included to receive a request to establish a group of connection...
7487278 Locking multiple resources in a distributed environment  
A method and system that creates and maintains lock properties for a resource or object in a distributed environment. The method and system creates and/or updates lock objects to relate to...
7487279 Achieving both locking fairness and locking performance with spin locks  
A method for implementing a spin lock in a system including a plurality of processing nodes, each node including at least one processor and a cache memory, the method including steps of: acquiring...