"We are probably nearing the limit of all we can know about astronomy."
Simon Newcomb, astronomer ; 1888
Make the Most of PatentStorm
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest patents by subscribing to an RSS feed.
Got questions? Ask a Patent Expert!
Registered users: Manage your profile, comments and alerts.
| Number | Title | Issue Date |
| 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 partition manager uses the lock mechanism to obtain a lock on an I/O slot when... | 03/09/2010 |
| 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 control unit are identified. A lock attention interrupt is received fr... | 03/02/2010 |
| 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 write-request message, a memory controller in the processor node executes a c... | 02/16/2010 |
| 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 computing device requests access to that stored information, the method de... | 02/09/2010 |
| 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 the utilization of the technologies and concepts presented herein, an ... | 01/12/2010 |
| 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 and/or control appliance (SGi) to a previ... | 01/05/2010 |
| 7640384 | Queued locks using monitor-memory wait A method, apparatus, and system are provided for monitoring locks using monitor-memory wait. In one embodiment, a memory to store instructions to perform functions of a monitoring mechanism is provided. The monitoring mechanism having a first logic to cause a proces... | 12/29/2009 |
| 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 is not suspended when its corresponding access request is delayed bec... | 10/13/2009 |
| 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 resource. In response to the request, the entity receives a first lock ... | 10/06/2009 |
| 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 operations, to lock the resource. For each attempt to lock a required resource... | 09/22/2009 |
| 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 whether or not a capacity of the database has reached a predetermined li... | 06/23/2009 |
| 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 the resource and incompatible lock requests are queued. ... | 03/24/2009 |
| 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 exclusive hold is made after the first shared hold was granted. There is... | 03/03/2009 |
| 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 hierarchy, and processes an interruptible lock in response to the hierarchy. ... | 03/03/2009 |
| 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 exclusivity to the cache memory; checking the availability of the spi... | 02/03/2009 |
| 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 determination module determines whether a global resource lock is owned... | 02/03/2009 |
| 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 multiple locks, i.e., multiple resources. The method and system creates and m... | 02/03/2009 |
| 7472212 | Multi CPU system A multi CPU system is capable of performing exclusive control of a plurality of CPUs accessing to the same resource by a hardware without depending on an OS. The plurality of CPUs are connected with the same system bus. A plurality of circuits one-to-one correspond ... | 12/30/2008 |
| 7464209 | Controlling resource transfers using locks 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 PCI adaptor slots. The resource and partition manager uses the lock mechanism to obtain a lock on an PCI a... | 12/09/2008 |
| 7464208 | Method and apparatus for shared resource management in a multiprocessing system In a multiprocessor, access to shared resources is provided by a semaphore control mechanism, herein disclosed. The semaphore control mechanism provides for a high degree of programmable firmware reuse requiring relatively few modifications from a uniprocessor. The ... | 12/09/2008 |
| 7457902 | Lock and release mechanism for out-of-order frame prevention and support of native command queueing in FC-SATA A switch connection lock and release mechanism is disclosed to prevent out-of-order frames from being received by FC and/or SATA devices. The mechanism includes a set of previous AL_PA registers, alpa_reg[N:0], one for each port, and a bit vector, prev_conn[M:0], on... | 11/25/2008 |
| 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 content is prohibited from being copied afterward. If it is determine... | 10/28/2008 |
| 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 releasing selected resources for a user or task. A job resource manager... | 09/30/2008 |
| 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 write-side acquisitions, and evaluates the data to determine an optima... | 09/30/2008 |
| 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 needed resources by updating a resource descriptor. The resource descrip... | 09/23/2008 |
| 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 by a memory controller. To clear an obsolete reservation status, a c... | 09/02/2008 |
| 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 non-prioritized information processing units mutually exclusively acquiring a non-p... | 08/19/2008 |
| 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 polls for a new message according to the workload status. The message p... | 08/12/2008 |
| 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 operating in a less threaded environment. This is achieved by supplying adap... | 07/29/2008 |
| 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 including a designated value designated by the processor is transmitted to ... | 07/01/2008 |
| 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 resource request permission to modify the resource. However, prior to recei... | 06/24/2008 |
| 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 that has been incurred by threads attempting to acquire the mutex. If a... | 06/03/2008 |
| 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, and the method being responsive to a request from a resource request... | 06/03/2008 |
| 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 eliminated, thereby saving the overhead attendant to processing global lock... | 05/20/2008 |
| 7373453 | Method and apparatus of interleaving memory bank in multi-layer bus system A method and apparatus of interleaving memory banks in a multi-layer bus system. The apparatus includes a plurality of slave interface units receiving signals requesting a bus access and generating control signals, and a controller receiving the control signals gene... | 05/13/2008 |
| 7373657 | Method and apparatus for controlling data and software access A proximity based computer access system is provided. According to the invention, a local key associated with a workstation wirelessly communicates with a local key which is associated with a user. If the user, and remote key, are outside of a preset radius of the w... | 05/13/2008 |
| 7373476 | System and method for configuration management of storage system A discrepancy between a management range of a user on a management computer, and a management range of the user in a storage, is detected with respect to a volume held in the storage. Storage management information of the management computer stores a correspondence ... | 05/13/2008 |
| 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 requiring additional equipment such as a LAN and a server without limitation... | 05/13/2008 |
| 7373642 | Defining instruction extensions in a standard programming language A method is provided for modifying a program written in a standard programming language so that when the program is compiled both an executable file is produced and an instruction is programmed into a programmable logic device of a processor system. The method inclu... | 05/13/2008 |
| 7373545 | Fault tolerant computer system A fault-tolerant computer system includes at least two servers, each of which is configured to perform a first set of operations. Each of the two servers communicate with a computer that does not perform the first set of operations. In the event of a failure of a co... | 05/13/2008 |