Match Document Document Title
7454753 Semaphore management subsystem for use with multi-thread processor systems  
A generic method and apparatus for managing semaphores in a multi-threaded processing system has a storage area for each of the threads in the processing system. Each storage area includes a first...
7454579 Managing access to shared resources  
Managing access to a shared resource includes receiving a request indicating that an operation requires access to the shared resource, associating the operation with a lock in a lock queue that is...
7454557 System and method for booting from a non-volatile application and file storage device  
A system for booting a microprocessor controlled system wherein a basic interface between the processor and peripheral devices is stored and retrieved from the general purpose application and file...
7447786 Efficient locking of shared data that is accessed for reads in a cluster database  
Described herein are techniques for synchronizing access to resources in a multi node system by establishing a resource as a read-mostly resource based on one or more criteria, and allowing a node...
7447859 Method of performing active data copying processing, and storage subsystem and storage control apparatus for performing active data copying processing  
When an active data copy process relative to a logical storage device is performed without involving a computer, an access permission/rejection of the computer to the logical storage device is...
7444064 Broadcast receiver, program recording method and program product  
The broadcast receiver that incorporates an HDD as a recording medium and records programs on the recording medium, when recording a program on the recording medium, determines whether the program...
7430628 System and method for optimized allocation of shared processing resources  
A system and method which efficiently manages the status of resources or services in a document processing system or device and uses a priority-based dynamic allocation process for allocating or...
7430627 Adaptive reader-writer lock  
A method and computer system for dynamically selecting an optimal synchronization mechanism for a data structure in a multiprocessor environment. The method determines a quantity of read-side and...
7428732 Method and apparatus for controlling access to shared resources in an environment with multiple logical processors  
The disclosure relates to a control mechanism for controlling access by multiple logical processors to shared resources on a common microchip. The processors attempt to reserve exclusive use of...
7421529 Method and apparatus to clear semaphore reservation for exclusive access to shared memory  
Semaphore operation manages exclusive access to a memory that is shared by a plurality of processing elements. Semaphore reservation status for exclusive access by a processing element is monitored...
7415556 Exclusion control  
An exclusion controller which allows an information processing unit to acquire a contended resource to the exclusion of the other information processing units includes a plurality of...
7412513 Systems and methods for using metrics to control throttling and swapping in a message processing system  
A system and method of using metrics to control throttling and swapping in a message processing system is provided. A workload status of a message processing system is determined, and the system...
7406698 Driver framework component for synchronizing interactions between a multi-threaded environment and a driver operating in a less-threaded software environment  
The present invention relates to a system and methodology to facilitate automatic interactions between a highly threaded software environment such as an operating system kernel and a module...
7395392 Storage system and storage control method  
A controller and one or more intermediate devices that are connected to a plurality of processors and this controller so that communications are possible are provided. A first access message...
7392335 Anticipatory changes to resources managed by locks  
A method and system are provided for performing anticipatory changes to a resource governed by a locking mechanism. Entities (such as transactions in a database system) that want to modify a...
7383368 Method and system for autonomically adaptive mutexes by considering acquisition cost value  
A method for managing a mutex in a data processing system is presented. For each mutex, an average acquisition cost is maintained that indicates an average consumption of computational resources...
7383369 Managing a resource lock  
A method of operating a resource lock for controlling access to a resource by a plurality of resource requesters, the resource lock operating in a contention efficient (heavyweight) operating mode,...
7376744 Using local locks for global synchronization in multi-node systems  
Described herein are techniques for global synchronization that under various scenarios eliminate or defer the acquisition of global locks. In many cases, the need to acquire global locks is...
7373474 Storage system, configuration management method, and program  
Techniques for realizing efficient setting and utilization of configuration including storage volumes in a storage system having an initiator and a target, with a low cost configuration not...
7370329 System and method for state saves in a distributed data system  
A client-server system may include a primary state of session data. One or more application servers may include client states of the session data and may be configured to access the primary state....
7366849 Protected configuration space in a protected environment  
A protected configuration space is implemented as at least one range of memory addresses that are mapped to logic external to system memory. The memory addresses access logic that performs control...
7362762 Distributed packet processing with ordered locks to maintain requisite packet orderings  
Sequences of items may be maintained using ordered locks. These items may correspond to anything, but using ordered locks to maintain sequences of packets, especially for maintaining requisite...
7363447 System and method for providing safe data movement using third party copy techniques  
Systems, methods, apparatus and software can utilize an extent guard to prevent modification (including relocation) of data in the storage resource while a third-party copy operation directed at...
7359623 File reproducing apparatus and file reproducing method  
A file reproducing apparatus for reproducing files recorded on a recording medium by using a FAT (File Allocation Table) file system, which includes a cluster table which associates offset...
7359782 Vehicular impact reactive system and method  
System and method for reacting to an expected impact involving a vehicle including an anticipatory sensor system for determining that an impact involving the vehicle is about to occur prior to the...
7346791 Method for controlling a clock frequency of an information processor in accordance with the detection of a start and a end of a specific processing section  
A clock controller controls a clock generated by a clock generator to determine a clock frequency. A computing device executes software obtained from a storage in accordance with the clock supplied...
7346720 Systems and methods for managing concurrent access requests to a shared resource  
The systems and methods manage concurrent access requests to a shared resource. The systems and methods utilize an access management algorithm that permits multiple processes to concurrently obtain...
7340547 Servicing of multiple interrupts using a deferred procedure call in a multiprocessor system  
A driver program for a multiprocessor subsystem includes an interrupt servicing routine (ISR) and a deferred procedure call (DPC). The ISR, invoked in response to an interrupt, determines whether...
7340743 Masterless locks in a multi-node environment  
A method, system, application programming interface, computer system, and computer program product to provide locks for controlling access to data by nodes in a multi-node environment while...
7337252 System and method for resolving conflicts of re-locking resources  
A system for resolving conflicts of re-locking resources includes: a plurality of system resources ( 10 ), a memory ( 11 ), and a central processing unit ( 12 ). The memory includes a data storing...
7337444 Method and 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...
7334229 Mutual exclusion at the record level with priority inheritance for embedded systems using one semaphore  
A method for providing mutual exclusion at a single data element level for use in embedded systems. Entries for tasks that are currently holding a resource are stored in a hold list. Entries for...
7328263 Controlling access of concurrent users of computer resources in a distributed system using an improved semaphore counting approach  
A method of controlling concurrent users of a distributed resource on a network is disclosed. In one aspect, there are one or more local lock managers executing on corresponding hosts and...
7320085 Scalable, software-based quorum architecture  
A cluster of computers typically establishes a quorum, i.e., a software method for establishing agreement, to coordinate access to shared resources, such as a shared data store, in applications...
7318220 System and method for measuring latch contention  
A system and method is provided for measuring lock usage in a non-intrusive manner. Measurements are performed only when a lock is contended. When a lock is requested and the lock is available...
7315910 Techniques for handling lock-related inconsistencies  
Techniques are described herein for handling lock-related inconsistencies. As mentioned above, such inconsistencies occur when two or more sets of lock information, relating to the same resource,...
7315913 CPU system, bus bridge, control method therefor, and computer system  
In a system having an arrangement that a CPU ( 101 ) connected to a bus ( 107 ) via bus bridge ( 103 ) and a CPU 102 connected to a bus ( 107 ) via bus bridge ( 104 ), when the bus bridge ( 103 )...
7310694 Reducing information reception delays  
A technique for reducing information reception delays is provided. The technique reduces delays that may be caused by protocols that guarantee order and delivery, such as TCP/IP. The technique...
7305510 Multiple master buses and slave buses transmitting simultaneously  
A bus system, such as an internal bus system located within a digital device, is disclosed herein. The bus system comprises a plurality of master buses, each master bus connected to at least one...
7305497 Performing resource analysis on one or more cards of a computer system wherein a plurality of severity levels are assigned based on a predetermined criteria  
A method of performing resource analysis on one or more cards of a computer system is described and disclosed. In an embodiment, the method includes identifying one or more affected hardware...
7305508 Semaphoring system between system firmware and hardware manipulation subsystem  
In one embodiment of the invention, a method of semaphoring between a system firmware and ACPI subsystem, includes: prior to entering a critical section by a first entity, checking a turn flag to...
7295134 Terrain avoidance method and device for an aircraft  
An aircraft terrain avoidance method and device may employ a collision warning section that transmits a caution signal when the aircraft risks colliding with the terrain at the end of a first...
7284061 Obtaining temporary exclusive control of a device  
Remotely obtaining exclusive control of a device by remotely establishing communication with the device over a network, requesting to obtain remote exclusive control of the device's capabilities,...
7281204 Hub document preparation method  
The invention provides a hub document preparation method which collects a plurality of external files and attachment files to be included in a structured document of a hub document format to allow...
7281264 Security system and method for PnP device coupled to network client  
A security system and method for a plug-and-play (PnP). The security system includes a server, a network system and a client. The server distributes a monitor program on the client via a remote...
7281081 System and method for preventing sector slipping in a storage area network  
A system for protecting a block in a destination storage device including a data mover operable to move data from a source storage device to the block, and a controller coupled to the data mover,...
7281268 System, method and computer program product for detection of unwanted processes  
A system, method and computer program product are provided which are capable of intercepting a call. Once intercepted, it is determined whether the call is associated with a previous sequence of...
7272681 System having parallel data processors which generate redundant effector date to detect errors  
A high assurance processing system includes a plurality of data processors coupled in parallel, a bridge coupled to the plurality of data processors, and an input/output processor coupled to the...
7257814 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...
7246187 Method and apparatus for controlling exclusive access to a shared resource in a data storage system  
A method for controlling exclusive access to a resource shared by multiple processors in a data storage system includes providing a system lock procedure to permit a processor to obtain a lock on...