| 6925643 |
Method and apparatus for thread-based memory access in a multithreaded processor |
| Aug-2-2005 |
Techniques for thread-based memory access by a multithreaded processor are disclosed. The multithreaded processor determines a thread identifier associated with a particular processor thread, and utilizes... |
| 6922729 |
Multi-connection control system |
| Jul-26-2005 |
The present invention discloses a multi-connection control system. Initially, one or more requests to access a system are received. For each request, it is determined whether to allow access to the system... |
| 6920633 |
Cross-process common system resource data sharing |
| Jul-19-2005 |
A system and method is provided for sharing constrained resources between two or more processes running within a common operating environment. The system is implemented by establishing a communications... |
| 6920632 |
Dynamic multilevel task management method and apparatus |
| Jul-19-2005 |
A method for the orderly execution of multiple tasks in a data processing system and a circuit for implementing that method include a plurality of task modules which construct bids based upon the order... |
| 6915522 |
System and method to synchronize two or more object management systems |
| Jul-5-2005 |
A distributed reader and writer's lock to synchronize object management systems is disclosed. The purpose of the lock is to control access to information that is shared by corresponding object management... |
| 6915518 |
System and method for runtime reallocation of PLD resources |
| Jul-5-2005 |
A system and method for allocating resources of programmable logic devices (PLDs) according to activity level. In various embodiments, the activity levels of functions implemented on the PLDs are monitored.... |
| 6915516 |
Apparatus and method for process dispatching between individual processors of a multi-processor system |
| Jul-5-2005 |
A method and system allocate resources in a plurality of processors system. When a processor is idle, the system determines when another processor is not idle. The time the non-idle processor remains non-idle... |
| 6912617 |
Altering virtual machine execution parameters at runtime |
| Jun-28-2005 |
An existing neutral operating system (OS) signal is utilized to notify a virtual machine (VM) about a change to its execution parameters. The signal is predefined to indicate that an execution parameter... |
| 6912576 |
System and method of processing data flow in multi-channel, multi-service environment by dynamically allocating a socket |
| Jun-28-2005 |
A method and system for processing a data flow in a multi-channel, multi-service environment is described. In one embodiment, a socket is dynamically allocated, the socket including a dynamically allocated... |
| 6910212 |
System and method for improved complex storage locks |
| Jun-21-2005 |
An improved system and method for improving complex storage locks that manage access to a shared resource. A FIFO queue is maintained for processes waiting to read or write to the shared resource. When... |
| 6910211 |
System and method for queue-less enforcement of queue-like behavior on multiple threads accessing a scarce source |
| Jun-21-2005 |
A system and method for managing simultaneous access to a scarce or serially re-usable resource by multiple process threads. A stationary queue is provided, including a wait counter for counting the cumulative... |
| 6910210 |
System and method for terminating applications |
| Jun-21-2005 |
A computer application program executing on a computer, such as a portable computer, is selected for termination by first identifying computer application programs executing on the computer. A priority... |
| 6910075 |
Dynamic RDF groups |
| Jun-21-2005 |
Described are techniques used in dynamically modifying RDF groups. A system call is issued by a host computer system to execute a remote system call on a first data storage system to create, remove, or... |
| 6907607 |
System and method for analyzing capacity in a plurality of processing systems |
| Jun-14-2005 |
A system and method for projecting capacity of computer resources for a plurality of processing systems in a processing environment and for adjusting workload among said systems to improve resource utilization.... |
| 6904507 |
Buffer management architecture and method for an infiniband subnetwork |
| Jun-7-2005 |
An architecture and method for dynamically allocating and deallocating memory for variable length packets with a variable number of virtual lanes in an Infiniband subnetwork. This architecture uses linked... |
| 6904470 |
Device selection by a disk adapter scheduler |
| Jun-7-2005 |
A scheduler for selecting a logical volume for scheduling pending I/O tasks for job generation. The scheduler includes a main scheduler that selects from among multiple sub-schedulers that operate according... |
| 6904139 |
Telecommunication resource allocation system and method |
| Jun-7-2005 |
A telecommunication system includes telecommunication resources, points, and a connection manager. The connection manager is configured to establish connections between the telecommunications resources... |
| 6901593 |
Active queue management with flow proportional buffering |
| May-31-2005 |
A technique for an improved active queue management scheme which dynamically changes its threshold settings as the number of connections (and system load) changes is disclosed. Using this technique, network... |
| 6901522 |
System and method for reducing power consumption in multiprocessor system |
| May-31-2005 |
A method and apparatus for power management is disclosed. The invention reduces power consumption in multiprocessing systems by dynamically adjusting processor power based on system workload. Particularly,... |
| 6898793 |
Method for controlling activation of agent and computer |
| May-24-2005 |
To control the load on an agent server, it is necessary to store any inactive agent in a secondary storage device, release a memory and a thread occupied by the agent, and control the number of simultaneously... |
| 6898600 |
Method, system, and program for managing database operations |
| May-24-2005 |
Provided are a method, system, and program for performing database operations. A request is received to access database resources from a client over a network. An entry is added to a monitor list indicating... |
| 6895584 |
Mechanism for evaluating requests prior to disposition in a multi-threaded environment |
| May-17-2005 |
A mechanism is provided for enabling a request to be evaluated prior to the request being disposed. Particularly, an evaluation function is associated with a thread pool. Whenever a thread is to be assigned... |
| 6886163 |
Resource yielding in a multiple application environment |
| Apr-26-2005 |
A method and system for allowing a single resource (e.g., a serial port) to be shared by multiple applications in a cooperative manner. The first application to use the resource defines a yield callback... |
| 6886164 |
Selection of a resource in a distributed computer system |
| Apr-26-2005 |
A method for selecting a resource from a plurality of resources includes determining a score for that resource on the basis of a stochastic property of that resource. An interval corrsesponding to that... |
| 6886081 |
Method and tool for determining ownership of a multiple owner lock in multithreading environments |
| Apr-26-2005 |
A method for determining an ownership of for a multiple owner lock. The method includes determining potential owners of the lock by inspecting a core file of a computer system or memory of a live system... |
| 6886035 |
Dynamic load balancing of a network of client and server computer |
| Apr-26-2005 |
Methods for load rebalancing by clients in a network are disclosed. Client load rebalancing allows the clients to optimize throughput between themselves and the resources accessed by the nodes. A network,... |
| 6883026 |
Method and apparatus for managing locks of objects and method and apparatus for unlocking objects |
| Apr-19-2005 |
A hybrid locking method for preventing a reduction in the processing speed of a frequently executed path which includes locking, accessing and unlocking an object is provided. According to the present... |
| 6877160 |
Method, apparatus and program storage device for enabling the reading of data from a named pipe while minimizing the use of system resources |
| Apr-5-2005 |
A method, apparatus and program storage device for enabling the reading of data from a named pipe by a reader process while minimizing the use of system resources in an information handling system in which... |
| 6877158 |
Logical partitioning via hypervisor mediated address translation |
| Apr-5-2005 |
A method, system, and apparatus for mediating address translation in a logically partitioned data processing system is provided. In one embodiment, a firmware component receives from an operating system... |
| 6877159 |
Apparatus and method for maintaining object associations in an object oriented environment |
| Apr-5-2005 |
An apparatus and method for maintaining object associations in an object oriented environment is provided. The apparatus and method make use of value holders to enable a single method to perform the creation... |
| 6871346 |
Back-end decoupled management model and management system utilizing same |
| Mar-22-2005 |
Presented is a web-based enterprise management compliant management framework whose back end components are decoupled from the various user interfaces available for accessing the management system. In... |
| 6868541 |
Asynchronous programming environment |
| Mar-15-2005 |
An asynchronous programming environment is disclosed. In one embodiment, the environment comprises a dynamic object storage scheme, a dynamic dispatch scheme, and an object recognition scheme. The dynamic... |
| 6868449 |
Model for cost optimization and QoS tuning in hosted computing environments |
| Mar-15-2005 |
Two computers of a standard size, such as 1U, are mounted in a single standard size space. This arrangement almost doubles the space utilization of a rack and thereby halves the cost of hosting a dynamic... |
| 6862666 |
Hardware assisted lease-based access to memory |
| Mar-1-2005 |
A memory system is disclosed in which hardware assisted leases are utilized to control access to shared data resources among data users. The lease is a type of lock on content in the memory system that... |
| 6862635 |
Synchronization techniques in a multithreaded environment |
| Mar-1-2005 |
Various techniques for manipulating data using access states of memory, access control fields of pointers and operations, and exception raising and exception trapping in a multithreaded computer system.... |
| 6862623 |
Capacity planning for server resources |
| Mar-1-2005 |
Methods and systems for capacity planning of server resources are described wherein fixed resources of a server cluster are used in comparison to similar server cluster benchmarks to determine the maximum... |
| 6859927 |
Apparatus and method for controlling allocation of resources and task execution |
| Feb-22-2005 |
A distributed data processing system and method are presented herein for purposes of controlling allocation of resources and task execution. The system includes a communication network that passes messages... |
| 6859926 |
Apparatus and method for workload management using class shares and tiers |
| Feb-22-2005 |
An apparatus and method for performing workload management is provided. In particular, an apparatus and method for performing workload management using class shares and tiers is provided. In the apparatus... |
| 6857020 |
Apparatus, system, and method for managing quality-of-service-assured e-business service systems |
| Feb-15-2005 |
One or more SLA-specified service-level monitors and/or one or more provider-owned service-level management monitors are used by the invention to monitor one or more quality measures of one or more QoS-assured... |
| 6851113 |
Secure shell protocol access control |
| Feb-1-2005 |
An enhanced Secure Shell (SSH) protocol having fine-grained access security policy management and enforcement. Via an authorization application programming interface (aznAPI), remote user protocol connections... |
| 6850978 |
Method and system for property notification |
| Feb-1-2005 |
A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present... |
| 6848107 |
Message control apparatus |
| Jan-25-2005 |
In a message control apparatus for transferring messages between objects which belong to different processes, a message distributor distributes messages to queue buffers provided for each of target objects,... |
| 6848106 |
Snapshot restore of application chains and applications |
| Jan-25-2005 |
The present invention saves all process state, memory, and dependencies related to a software application to a snapshot image. Interprocess communication (IPC) mechanisms such as shared memory and semaphores... |
| 6848102 |
Process executing method and resource accessing method in computer system |
| Jan-25-2005 |
A process executing method capable of performing multiprocessing by using a shared resource without impairing periodical drivability of processes designed for executing continuous media processing. When... |
| 6845505 |
Web request broker controlling multiple processes |
| Jan-18-2005 |
A web server configured to respond to client requests over a network such as the World Wide Web includes a web listener having a Hypertext Transfer Protocol (HTTP) daemon, a plurality of extension programs... |
| 6845504 |
Method and system for managing lock contention in a computer system |
| Jan-18-2005 |
A system and method for efficiently managing lock contention for a central processing unit (CPU) of a computer system. The present invention uses both spinning and blocking (or undispatching) to manage... |
| 6842901 |
Thread memory reclamation |
| Jan-11-2005 |
An apparatus and method of managing memory utilized by a process executing on a computer system with an operating system frees memory segments allocated to threads (in the process) if it is determined... |
| 6842899 |
Apparatus and method for resource negotiations among autonomous agents |
| Jan-11-2005 |
A distributed data processing system employing negotiation among autonomous agents for allocation of resources is presented herein. The system includes a communications network for passing messages between... |
| 6842900 |
Information processing apparatus executing processing corresponding to new thread by reusing arrangement for previous thread |
| Jan-11-2005 |
An information processing apparatus which creates and executes a thread by request from an application program. In the information processing apparatus, a thread-creation-request receiving unit receives... |
| 6836888 |
System for reverse sandboxing |
| Dec-28-2004 |
A reverse sandbox extends a private computing environment onto a standalone host in a public environment. The reverse sandbox includes a service director that receives service requests, classifies the... |