Match Document Document Title
7363283 Method for scheduling jobs using distributed utility-based oversubscription policies  
One embodiment of the present invention provides a system that assigns jobs to a system containing a number of central processing units (CPUs). During operation, the system captures a current state...
7360218 System and method for scheduling compatible threads in a simultaneous multi-threading processor using cycle per instruction value occurred during identified time interval  
A system and method for identifying compatible threads in a Simultaneous Multithreading (SMT) processor environment is provided by calculating a performance metric, such as cycles per instruction...
7360216 Method and system for real-time multitasking  
A method of selecting tasks for execution on a processing node is provided. A plurality of indications of execution times corresponding to a first plurality of tasks is received. Also, a plurality...
7360220 Methods and apparatus for multi-threading using differently coded software segments to perform an algorithm  
Methods and apparatus for multi-threading on a simultaneous multi-threading processor are provided. The methods and apparatus described herein increase computational throughput by launching two or...
7360219 Systems and methods for facilitating fair and efficient scheduling of processes among multiple resources in a computer system  
A computer-implemented method for distributing processes among a plurality of resources is disclosed. The processes are associated with a plurality of priority groups. The method includes...
7356581 Storage network switch  
The present invention provides a storage network switch suitable for effective load balancing of a plurality of disk storage systems along with the mitigated burden of the host computer. The...
7356655 Methods, systems, and media for managing dynamic storage  
Methods, systems, and media for managing dynamic memory are disclosed. Embodiments may disclose identifying nodes with having memory for dynamic storage, and reserving a portion of the memory from...
7356602 Method and apparatus for dynamically adjusting resources assigned to plurality of customers, for meeting service level agreements (SLAs) with minimal resources, and allowing common pools of resources to be used across plural customers on a demand basis  
A method (and system) for managing and controlling allocation and de-allocation of resources based on a guaranteed amount of resource and additional resources based on a best effort for a plurality...
7353515 Method and apparatus for dynamic allocation and management of semaphores for accessing shared resources  
Methods and apparatus are disclosed for dynamic allocation and management of semaphores for accessing shared resources. In one implementation, a semaphore manager maintains a data structure of...
7350208 Method and apparatus for scheduling using a resource variable decreased by amounts corresponding to the efficiency of the resource  
Methods and apparatus are disclosed for scheduling items in a system, such as, but not limited to a computer or communications system. An item is identified and processed. A processing amount...
7350209 System and method for application performance management  
An improved method and system for complex and integrated application performance management which tracks end-to-end computer resource consumption of a first business application workflow in an...
7350117 Management of microcode lock in a shared computing resource  
In a power controller or other computing resource shared by multiple processors, an ID is written to the lock register, thereby designating a master processor. A timer is then initialized to count...
7346905 Apparatus and method for maintaining resource integrity without a unified transaction manager in a software environment  
An apparatus and method for maintaining integrity of data in a software environment are provided. With the apparatus and method, the individual software resources associated with a transaction are...
7346753 Dynamic circular work-stealing deque  
A deque of a local process in a memory work-stealing implementation may use one or more data structures to perform work. If the local process attempts to add a new value to its deque's circular...
7346910 Administration of groups of computer programs, data processing systems, or system resources  
Provided are a computer program, method and system providing simplified administration of groups of computer programs. Command target qualifiers are defined which enable a command to be targeted at...
7340538 Method for dynamic assignment of slot-dependent static port addresses  
A method for dynamic assignment of slot-dependent static network port addresses. Under the method, a slot address and shelf address are determined for a card modular platform board installed in a...
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...
7337443 Method and apparatus for processing program threads  
A procedure identifies a program image and generates a basic block flow graph associated with the program image. Execution of the program image is benchmarked and the basic block flow graph is...
7337296 Managing physical memory in a virtual memory computer  
A method for use in a computer. A user of the computer stores a table of selections in a permanent memory structure of the computer, each selection indicating a memory object and one of at least...
7337442 Methods and systems for cooperative scheduling of hardware resource elements  
Cooperatively scheduling hardware resources by providing information on shared resources within processor packages to the operating system. Logical processors may be included in packages in which...
7334230 Resource allocation in a NUMA architecture based on separate application specified resource and strength preferences for processor and memory resources  
An apparatus, program product and method in which application program-specified resource allocation and allocation strength preferences are used to allocate hardware resources from a computer for...
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...
7334235 Operating system application programming interfaces and methods of using operating systems  
Operating system functions are defined as objects that are collections of data and methods. The objects represent operating system resources. The resource objects can be instantiated and used...
7334228 Runtime-resource management  
A runtime-resource management method, system, and product for managing resources available to application components in a portable device. The method, system, and product provide for loading one or...
7331048 Backfill scheduling of applications based on data of the applications  
Backfill scheduling techniques are used to schedule execution of applications, either on a local computing unit or a remote unit. In determining whether a particular application is to be scheduled...
7330832 Mechanism for sharing of guaranteed resources  
A method for service allocation among a plurality of entities requiring service allocation in a communications or computing environment comprising the steps of initializing a supply of services of...
7330900 Low-latency packet processor  
Packets of real-time media streams are processed at a network node such within a desired maximum latency less than the frame interval of the streams. The media streams have respective packet rates...
7328406 System, method and software for managing and publishing resource availability data  
A system, method and software permitting the publication of resource availability information and the management of reservation requests therefor are provided. In an exemplary embodiment, a...
7324637 Resource allocation system and method  
A telecommunication system includes telecommunication resources, points, and a connection manager. The connection manager is configured to establish connections between the telecommunications...
7325120 Allocating space on data storage devices in proportion to weights associated with the devices  
Space is allocated on data storage devices in proportion to weights associated with the storage devices. The weights can be dynamically adjusted at any time in order to accommodate changes in the...
7325232 Compiler for multiple processor and distributed memory architectures  
A compiler for multiple processor and distributed memory architectures is described. The compiler uses a high-level language to represent a task-level network of behaviors that describes an...
7325234 System and method for monitoring computer application and resource utilization  
A system and a method for monitoring computer application and resource utilization are presented. In one embodiment, a list of different users associated with different entities or customers of a...
7322033 Distributed control method and apparatus  
In a distributed control method of executing distributed control such that a lot of tasks distributively executed in a lot of nodes connected to a network and made to implement multitasking...
7321926 Method of and system for allocating resources to resource requests  
A system and method of allocating a resource to a service request. Servers are virtually assigned through a hierarchy including groups of servers and super groups of the groups of servers. Each...
7322034 Method and system for dynamically allocating computer system resources  
A method and system are disclosed for allocating computer resources. The method may be implemented in software instructions in a resource allocator that allocates resources among workloads...
7321568 Realtime management of processing resources  
The invention presents a software agent that optimizes processing resources for multiple instances of a software module that are executing simultaneously. The agent allocates and distributes...
7320131 Methods and apparatus for selecting a server to process a request  
The invention is directed to techniques for selecting a resource from several resources to process a request from a client. A client sends the request to a data communications device (e.g., network...
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...
7316020 Resource manager architecture utilizing a policy manager  
Resource management architectures implemented in computer systems to manage resources are described. In one embodiment, a general architecture includes a resource manager and multiple resource...
7315904 Resource allocation among multiple applications based on an arbitration method for determining device priority  
System for dynamic arbitration of a shared resource on a device. A method is provided for arbitrating the allocation of a device resource on a device. The method comprises receiving a request from...
7316019 Grouping resource allocation commands in a logically-partitioned system  
A method, apparatus, system, and signal-bearing medium that in an embodiment determine a group associated with a command, wherein the command comprises a resource-allocating command in a...
7313620 Capacity planning for server resources  
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...
7313795 Method and system for managing resource allocation in non-uniform resource access computer systems  
A method and system of managing resource allocation in a non-uniform resource access computer system is disclosed. A method comprises determining access costs between resources in a computer system...
7313796 Reciprocity and stabilization in dynamic resource reallocation among logically partitioned systems  
A method and system for achieving stability while reallocating resources in a logically partitioned environment. The present invention comprises Performance Enhancement Program (PEP),...
7308687 Method and system for managing resources in a data center  
The present invention provides dynamic configuration and allocation of resources in a data center. These resources are monitored for availability and performance information according to their...
7308500 Model for cost optimization and QoS tuning in hosted computing environments  
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...
7308475 Method and system for accessing network services  
A method and system for accessing network services. A client sends a request for a service. The request includes an address of the client. One or more resolvers receive the request for a service....
7305678 Method and system for reducing synchronization waits when allocating sequenced identifiers in a multi-threaded server  
A method, a system, an apparatus, and a computer program product are presented for reducing synchronization waits when unique sequential identifiers are being allocated for transactions committed...
7302685 Methods and apparatus for sharing slack in a time-partitioned system  
In a multitasking system executing real-time harmonic and dynamic tasks having various priority levels, slack is stolen from timeline and reclaimed slack to enable execution of high priority...
7302684 Systems and methods for managing a run queue  
Various implementations of the described subject associate a plurality of threads that are sorted based on thread priority with a run queue in a deterministic amount of time. The run queue includes...