|
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...
|