Match Document Document Title
7861023 Multiuser KVM switch  
A multiuser KVM switch that is connected between a plurality of consoles used by respective users and a plurality of servers, including: a setting portion that sets lock of an operation right for...
7861022 Livelock resolution  
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...
7856521 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...
7856537 Hybrid hardware and software implementation of transactional memory access  
Embodiments of the invention relate a hybrid hardware and software implementation of transactional memory accesses in a computer system. A processor including a transactional cache and a regular...
RE42001 Computer system and method for determining a travel scheme minimizing travel costs for an organization  
A computer system and a method is disclosed for determining a travel scheme minimizing which minimizes travel costs for an organization, where the organization expects to purchase travel trips for...
7844973 Methods and apparatus providing non-blocking access to a resource  
A system to control access to a resource by a group of threads requiring access to the resource provides exclusive access to the resource within a computerized device on behalf of a first thread...
7844689 Managing configuration request received via network  
An apparatus, method, system, computer program and product are disclosed, each capable of managing a configuration request received via a network. Upon receiving a configuration right request form...
7836226 Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment  
An apparatus, system, and method are disclosed for coordinating storage requests in a multi-processor/multi-thread environment. A append/invalidate module generates a first append data storage...
7822898 Method and apparatus for border node behavior on a full-duplex bus  
A method and apparatus relating to the behavior of border nodes within a high performance serial bus system is disclosed. A method for determining and communicating the existence of a hybrid bus...
7818746 System and method for benchmarking using a multi-threaded load generator  
According to one embodiment, a benchmarking system comprises a processor and a multi-threaded load generator. The multi-threaded load generator uses events for managing processing by the threads....
7818306 Read-copy-update (RCU) operations with reduced memory barrier usage  
Read-copy-update (RCU) is performed within real-time and other types of systems, such that memory barrier usage within RCU is reduced. A computerized system includes processors, memory, updaters,...
7814494 Method and system for performing reliable resource locking  
A method for performing reliable resource locking for a requested resource that includes determining whether the requested resource is locked, and, if the requested resource is not locked, then...
7813363 Network interface controlling lock operation in accordance with advanced extensible interface protocol, packet data communication on-chip interconnect system including the network interface, and method of operating the network interface  
A packet data communication on-chip interconnect system is provided including a network interface efficiently controlling a transaction performed between at least one master intellectual property...
7809648 System and method for software licensing  
A software licensing system includes a license generator located at a licensing clearinghouse and at least one license server and multiple clients located at a company or entity. When a company...
7797704 System and method for performing work by one of plural threads using a lockable resource  
According to at least one embodiment, a method comprises a first thread desiring to perform work using a resource. The first thread determines whether another thread holds a lock on the resource,...
7797706 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...
7797398 Communication system, and peripheral device having trigger generating device and computer program product that monitors whether a trigger has been generated  
A communication system includes a host device and a peripheral device which are communicate with each other according to a main communication protocol that allows the command to be transmitted...
7797472 Method and apparatus for providing overlapping defer phase responses  
A multiprocessor system in which a defer phase response method is utilized that allows for a deferring agent to interrupt the normal flow of bus transactions once it gains control of system...
7793023 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...
7793006 Method and apparatus for managing reconfiguration data memory with a preservation data storing buffer in the target system and server  
Provided are an apparatus and a method of managing a reconfiguration data memory. A space for a memory that stores configuration data used for reconfiguration of a target system is not provided in...
7793299 System and method for scheduling tasks for execution  
A system for scheduling tasks for execution includes a queue of tasks ordered by scheduled time for execution. A timer thread monitors status of tasks in the queue and selectively dispatches...
7783805 Interlocking input/outputs on a virtual logic unit number  
In one embodiment, a solution is provided wherein a lock client sends lock requests to a lock manager upon receipt of an input/output (I/O) and receives back a lock grant. At some point later, the...
7783806 Deadlock prevention in a computing environment  
A method for preventing deadlocks in a multiprocessing environment is provided. The method comprises receiving one or more strongly connected components (SCCs) as input, wherein a first SCC...
7783807 Controlling resource transfers in a logically partitioned computer system  
A resource and partition manager of the preferred embodiments includes a lock mechanism that operates on a plurality of locks that control access to individual I/O slots. The resource and...
7779182 System for fully trusted adapter validation of addresses referenced in a virtual host transfer request  
A computer program product and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to validate that a direct memory access address...
7774356 Method and apparatus for application state synchronization  
A method and an apparatus that synchronize an application state in a client with a data source in a backend system in an asynchronous manner are described. A response is sent to the client based...
7770170 Blocking local sense synchronization barrier  
A blocking local sense synchronization barrier is provided. The local sense variable is not processor private or global, but truly local to the synchronization barrier function. Safe deletion is...
7765550 System for controlling context switch of deferred requests using counter and flag setting of thread accessing shared resource or entering code region  
In an embodiment of the invention, a method for a memory-mapped lazy preemption control, the method includes: incrementing a counter value if an operating system attempts to involuntarily context...
7765555 Facilitating bulk lock-unbiasing in an object-based system  
One embodiment of the present invention provides a system that facilitates bulk lock-unbiasing for objects within an object-based computing system. The system maintains an epoch, which is a field...
7765351 High bandwidth low-latency semaphore mapped protocol (SMP) for multi-core systems on chips  
A system and method for dynamically managing movement of semaphore data within the system. The system includes, but is no limited to, a plurality of functional units communicating over the...
7761635 Bridge device access system  
A bridge device access system permits access to a locked bridge device coupled between a host and a storage device. The bridge device is unlocked by sending an unlock sequence of storage device...
7756813 Electronic data structure for controlling access to data objects using locks  
A data structure is provided for preventing access, in a computer system, to a data object having an identifier (ID). The data structure comprises a first lock object, in which the ID of the data...
7752367 File-based access control for shared hardware devices  
An apparatus, program product and method effectively virtualize a hardware device shared between multiple processors by a file accessible by a processor such that access to the hardware device may...
7747805 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...
7747996 Method of mixed lock-free and locking synchronization  
A method to enabling interoperability of a locking synchronization method with a lock-free synchronization method in a multi-threaded environment is presented. The method examines a class file for...
7747801 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...
7743180 Method, system, and program for managing path groups to an input/output (I/O) device  
Provided are a method, system, and program for managing path groups to an Input/Output (I/O) device. Indication is made of a connection path on which a processing system initially communicated an...
7743382 System for deadlock condition detection and correction by allowing a queue limit of a number of data tokens on the queue to increase  
The execution environment provides for scalability where components will execute in parallel and exploit various patterns of parallelism. Dataflow applications are represented by reusable dataflow...
7743146 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...
RE41397 Method and apparatus for network interface card load balancing and port aggregation  
Disclosed is a process for driving a network interface card. The process includes monitoring the status of a plurality of ports connected between a computer and a network. Detecting a failure in...
7739466 Method and apparatus for supporting immutable memory  
A method for managing a memory in a computer system is disclosed. A mapping of a virtual page to physical page is locked in response to receiving a request to make the page immutable. According to...
7735089 Method and system for deadlock detection in a distributed environment  
A method of deadlock detection is disclosed which adjusts the detection technique based on statistics maintained for tracking the number of actual deadlocks that are detected in a distributed...
7730265 Starvation-avoiding unbounded transactional memory  
One embodiment of the present invention provides a system that facilitates efficient transactional execution. During operation, the system executes a starvation-avoiding transaction for a thread,...
7716406 Method and system for persistent reservation handling in a multi-initiator environment  
Embodiments of the present invention provide a system and method for handling persistent reservations. More particularly, according to one embodiment of the present invention, a routing device...
7685390 Storage system  
A storage system where storage devices themselves have WORM functionality that can be set at any time. The storage system includes storage devices, and a controller for controlling data...
7681197 Nested monitor handling processes  
A method of managing nested monitor locks in a computer program is provided for an application having at least a first thread and a second thread wherein a non-synchronized procedure is processed...
7676618 Controlling resource transfers in a logically partitioned computer system  
A resource and partition manager of the preferred embodiments includes a lock mechanism that operates on a plurality of locks that control access to individual I/O slots. The resource and...
7676847 Application execution device, application execution method, integrated circuit, and computer-readable program  
An application is activated with access permission to resources which are granted to unsigned applications. In parallel with the execution of the application, tamper check is performed on the...
7673086 Retrieving lock attention data using an attention connection path selected from a group of attention connection paths associated with a host  
Provided are techniques for retrieving lock attention data. A group of attention connection paths configured to transmit lock attention interrupts and lock attention data between the host and the...
7664900 Multiprocessor system and method for processing memory access  
When receiving a write message associated with data, an input/output controller issues a write-request message to a home processor node which holds the data in a memory. When receiving the...