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