Match Document Document Title
8656405 Pulling heavy tasks and pushing light tasks across multiple processor units of differing capacity  
A mechanism is provided for scheduling tasks across multiple processor units of differing capacity. In a multiple processor unit system with processor units of disparate speeds, it is advantageous...
8656022 Methods and apparatus for dynamic allocation of servers to a plurality of customers to maximize the revenue of a server farm  
A method and structure for dynamic allocation of servers to customers in a server farm which supports a flexible contract structure such that the total revenue of the farm is maximized. The...
8650571 Scheduling data analysis operations in a computer system  
A technique receiving identifiers from a plurality of nodes. Each identifier identifies an associated data object, and at least some of the data objects being replicated on different nodes. The...
8650576 Storage apparatus and storage apparatus management method  
The overall processing function of a storage apparatus is improved by suitably migrating ownership. The storage apparatus comprises a plurality of microprocessors; a plurality of storage areas...
8645960 Method and apparatus for data processing using queuing  
A computing device is provided having a central processing unit, random access memory, and read only memory interconnected by a bus. The central processing unit is configured to execute a...
8645529 Automated service level management of applications in cloud computing environment  
Automated service level management of applications can include automated deployment, monitoring, forecasting, and/or predicting based on a plurality of service levels comprising application level,...
8645745 Distributed job scheduling in a multi-nodal environment  
Techniques are described for decentralizing a job scheduler in a distributed system environment. Embodiments of the invention may generally include receiving a job to be performed by a multi-nodal...
8638336 Methods and systems for remoting three dimensional graphical data  
Systems and methods for remotely displaying three dimensional graphical data, include a local computing machine that communicates with a remote computing machine via a connection. An application...
8640139 System deployment determination system, system deployment determination method, and program  
A system deployment determination system is provided that can appropriately define the number of information processing apparatuses that satisfies availability defined in a Service Level Agreement...
8638805 Packet draining from a scheduling hierarchy in a traffic manager of a network processor  
Described embodiments provide for restructuring a scheduling hierarchy of a network processor having a plurality of processing modules and a shared memory. The scheduling hierarchy schedules...
8640140 Adaptive queuing methodology for system task management  
A task management methodology for system having multiple processors and task queues adapts a queuing topology by monitoring a queue pressure and adjusting the queue topology from a selection of at...
8640137 Methods and apparatus for resource management in cluster computing  
Embodiments of an event-driven resource management technique may enable the management of cluster resources at a sub-computer level (e.g., at the thread level) and the decomposition of jobs at an...
8635626 Memory-aware scheduling for NUMA architectures  
A topology reader may determine a topology of a Non-Uniform Memory Access (NUMA) architecture including a number of, and connections between, a plurality of sockets, each socket including one or...
8634819 Wireless communications during a wireless communications device reboot  
A wireless communication device has first processing circuitry and second processing circuitry that are separate from one another. The wireless communication device transfers first wireless...
8635308 Performance optimization of business processes by stochastic environmental changes  
Methods and apparatus, including computer program products, are provided for optimizing applications, such as applications included in a business process. In one aspect, there is provided a...
8635405 Computational resource assignment device, computational resource assignment method and computational resource assignment program  
In a multi-core processor system, cache memories are provided respectively for a plurality of processors. An assignment management unit manages assignment of tasks to the processors. A cache...
8635625 Power-aware workload allocation in performance-managed computing environments  
An exemplary method of allocating a workload among a set of computing devices includes obtaining at least one efficiency model for each device. The method also includes, for each of a set of...
8631099 Systems and methods for cloud deployment engine for selective workload migration or federation based on workload conditions  
Embodiments relate to systems and methods for a cloud deployment engine for selective workload migration or federation based on workload conditions. A set of aggregate usage history data can...
8631411 Energy aware processing load distribution system and method  
A method for controlling a data center, comprising a plurality of server systems, each associated with a cooling system and a thermal constraint, comprising: a concurrent physical condition of a...
8630296 Shared and separate network stack instances  
A method for configuring a packet destination, that includes creating the packet destination on a host, obtaining a network configuration for the packet destination, determining whether the host...
8631253 Manager and host-based integrated power saving policy in virtualization systems  
A mechanism for a manager and host-based integrated power saving policy in virtualization systems is disclosed. A method of the invention includes receiving configuration and power information of...
8631130 Reserving resources in an on-demand compute environment from a local compute environment  
Disclosed is an on-demand system and method for managing resources in an on-demand compute environment from a local compute environment. The method includes receiving information at a local...
8631415 Adjustment of threads for execution based on over-utilization of a domain in a multi-processor system by sub-dividing parallizable group of threads to sub-domains  
Embodiments provide various techniques for dynamic adjustment of a number of threads for execution in any domain based on domain utilizations. In a multiprocessor system, the utilization for each...
8627329 Multithreaded physics engine with predictive load balancing  
A circuit arrangement and method utilize predictive load balancing to allocate the workload among hardware threads in a multithreaded physics engine. The predictive load balancing is based at...
8627325 Scheduling memory usage of a workload  
Described herein is a method for scheduling memory usage of a workload, the method comprising: receiving the workload, wherein the workload includes a plurality of jobs; determining a memory...
8626918 Workload allocation based upon heat re-circulation causes  
A method of allocating workload among servers in a geographically collocated cluster of compute equipment includes calibrating causes of heat re-circulation in the cluster of compute equipment. In...
8627451 Systems and methods for providing an isolated execution environment for accessing untrusted content  
A sandbox tool can cooperate with components of a secure operating system to create an isolated execution environment for accessing untrusted content without exposing other processes and resources...
8627330 Workload manager managing a workload of an enterprise data warehouse  
Described herein is a workload manager for managing a workload in a database that includes: an admission controller operating to divide the workload into a plurality of batches, with each batch...
8627327 Thread classification suspension  
The exemplary embodiments provide a computer-implemented method, apparatus, and computer-usable program code for managing memory. A notice of a shortage of real memory is received. For each active...
8621479 System and method for selecting task allocation method based on load balancing and core affinity metrics  
Systems and methods for performing a task are provided. One example method includes if the task allocation metric indicates load balancing associated with the processor is below a first threshold,...
8621480 Load balancer with starvation avoidance  
A method and apparatus for balancing processing loads to avoid starvation of threads is described. A method of load balancing evaluates the load and state of multiple processors. If at least one...
RE44686 Dynamically modifying the resources of a virtual server  
A system and a method dynamically adjusts the quality of service guarantees for virtual servers based upon the resource demands experienced by the virtual servers. Virtual server resource denials...
8621481 Apparatus and method for performing a rebalance of resources for one or more devices at boot time  
An apparatus and a method for performing a resource rebalance during a boot operation of a computer is provided. The apparatus includes a resource manager that is coupled to a plurality of...
8615615 Load balancing with SCSI I/O referrals  
A method and/or system may be configured to receive an input/output (I/O) request from an initiator system, add priority information to a multiple path referral for each port on which data can be...
8615677 Distributed job scheduling in a multi-nodal environment  
Techniques are described for decentralizing a job scheduler in a distributed system environment. Embodiments of the invention may generally include receiving a job to be performed by a multi-nodal...
8615767 Using IR drop data for instruction thread direction  
A data processing system having a memory for storing instructions and several central processing units for executing instructions, each central processing unit including an adaptive power supply...
8615763 System and method of task allocation in multiprocessing environment based on minimum density or maximum harmonicity that results in lower clock frequency  
Systems and Methods for task allocation in a multiprocessor environment employing power management techniques are described wherein tasks are allocated relative to the density given by the ratio...
8612989 Assigning resources among multiple groups of workloads in a database system  
A computer running a database system receives a query. The database system services a plurality of collections. Each collection includes a plurality of workload groups. Each collection is assigned...
8612981 Task distribution method  
A method for distributing a task to plural processors is provided. A distribution rule of distributing plural tasks to sub processors or the main processor, respectively, is previously written in...
8612785 Optimizing energy consumption utilized for workload processing in a networked computing environment  
Embodiments of the present invention provide an approach for optimizing energy consumption utilized for workload processing in a networked computing environment (e.g., a cloud computing...
8610912 Image processing apparatus, information processing apparatus, methods for controlling the apparatuses, and storage medium storing program allowing the instruction of the processing to be executed next without waiting for the completion of cooperative processing and allows checking of the processing status of cooperative processing being executed  
An image processing apparatus displays a screen for designating cooperative processing in which the image processing apparatus and at least one other image processing apparatus cooperate based on...
8612990 Prioritized rate scheduler for a storage system  
A storage system may include a set of storage devices; a controller; and a management device. The controller may arbitrate among operations for execution by the set of storage devices, where the...
8607083 Method and apparatus for interrupt power management  
Embodiments of a method and apparatus are described for low power operation of a multi-core processing system. An apparatus may comprise, for example, an affinitization management module operative...
8607086 Massively multicore processor and operating system to manage strands in hardware  
A computing apparatus and corresponding method for operating are disclosed. The computing apparatus may comprise a set of interconnected central processing units (CPUs). Each CPU may embed an...
8607236 Information processing system  
An information processing system is provided to alleviate excessive load on a master node, thereby allowing the master node to efficiently perform the process of assigning jobs to nodes. A client...
8607057 Secure outsourced aggregation with one-way chains  
Secure outsourced aggregation of data using one-way chains is discussed in this application. Each input data source such as a sensor generates a Verifiable Synopsis (“VS”) which includes sensor...
8601477 Reducing instability within a heterogeneous stream processing application  
Embodiments of the invention provide a method for reducing instability in a heterogeneous job plan of a stream processing application. In one embodiment, a job manager may be configured to select...
8601473 Architecture for managing I/O and storage for a virtualization environment  
Disclosed is an improved approach to implement I/O and storage device management in a virtualization environment. According to some approaches, a Service VM is employed to control and manage any...
8601300 System and method for managing thermal energy generation in a heterogeneous multi-core processor  
Various embodiments of methods and systems for controlling and/or managing thermal energy generation on a portable computing device that contains a heterogeneous multi-core processor are...
8601133 Highly scalable data center architecture with address resolution protocol (ARP)-free servers  
A network device establishes a logical channel with each server device of multiple server devices, where each logical channel is not shared with another server device of the multiple server...