Sign up


Match Document Document Title
8719832 Capacity management of applications on server resources  
A resource management system for managing resources in a computing and/or communications resource infrastructure is disclosed. The system comprises a database for storing a model of the resource...
8719821 Process allocation apparatus and process allocation method  
A process allocation apparatus includes an evaluation value calculating unit, an internode total communication traffic calculating unit, and a correction evaluation value calculating unit. The...
8713179 Grid computing accounting and statistics management system  
Performance data is captured periodically from resources and groups of resources in a grid computing environment and stored in a content-addressable data repository from which it can be accessed...
8713574 Soft co-processors to provide a software service function off-load architecture in a multi-core processing environment  
A method of distributing functions among a plurality of cores in a multi-core processing environment can include organizing cores of the multi-core processing environment into a plurality of...
8713566 Method and system for delivering and executing virtual container on logical partition of target computing device  
A virtual container includes an application computer program and metadata representing the operating system requirements. The virtual container is stored on a computer-readable storage medium for...
8713575 Scalable packet processing systems and methods  
A data processing architecture includes multiple processors connected in series between a load balancer and reorder logic. The load balancer is configured to receive data and distribute the data...
8713576 Load balancing for parallel tasks  
Techniques for balancing processing loads when performing parallel tasks on one or more processing nodes that share memory resources are provided. For some embodiments, the techniques involve...
8712917 Software execution management apparatus, method, and computer-readable medium thereof  
Even if the process for permitting execution of software is enabled in accordance with first license information, upon transmitting an invalidation signal from the invalidation signal transmitter...
8707300 Workload interference estimation and performance optimization  
Architecture that facilitates the estimation of interference among workloads (e.g., virtual machines) due to sharing of a shared resource (e.g., a shared cache of a computer processor), and...
8707314 Scheduling compute kernel workgroups to heterogeneous processors based on historical processor execution times and utilizations  
A system and method embodiments for optimally allocating compute kernels to different types of processors, such as CPUs and GPUs, in a heterogeneous computer system are disclosed. These include...
8707318 Partitioning system including a generic partitioning manager for partitioning resources  
The application discloses a generic partitioning manager for partitioning resources across one or more owner nodes. In illustrated embodiments described, the partitioning manager interfaces with...
8707319 Resource location verification by comparing and updating resource location with a location of a consumer device after a threshold of location mismatches is exceeded  
A method to be implemented using a computer system, the method comprising the steps of providing a resource database that specifies locations of resources for use by consumers, receiving a...
8706996 Data processor  
The data processor can form a system including a combination of two or more operating systems running in parallel, which achieves a higher data transfer rate between operating systems and the...
8707321 Resource sharing system and method thereof  
A resource sharing system for a plurality of user devices accessing at least one resource at the same time is provided. The system comprises a plurality of virtual machines and a connection...
8706983 Garbage collection of memory blocks using volatile memory  
A method and system for performing garbage collection operations on update blocks in a memory device using volatile memory is disclosed. When performing a garbage collection operation, a first...
8707311 Method for dynamically throttling transactional workloads  
Systems (100) and methods (200) for managing transactional processing. The methods involve executing a first transaction (120) which is blocked by an exclusive lock of at least one second...
8707317 Reserving a fixed amount of hardware resources of a multimedia console for system application and controlling the unreserved resources by the multimedia application  
A system and method provides a high level of system functionality in a multimedia console through the use of system applications, while reducing any corresponding lack of control that multimedia...
8707316 Methods and systems for mission-driven quality of service management  
Method and apparatus including processes, mechanisms, and devices for use with a networked mission system. The method includes receiving a mission representation including a plurality of actions...
8707306 Implementing user-selectable concurrent access protection mechanism in a multi-tasking modeling environment  
A system for providing model level protection for resources holding data accessed by multiple tasks in a model is discussed. The protection occurs at the model level so that the protection...
8707322 Determining suitable network interface for partition deployment/re-deployment in a cloud environment  
Migrating a logical partition (LPAR) from a first physical port to a first target physical port, includes determining a configuration of an LPAR having allocated resources residing on a computer...
8707315 Method and system for implementing realtime spinlocks  
A system and method for receiving a request from a requester for access to a computing resource, instructing the requester to wait for access to the resource when the resource is unavailable and...
8707320 Dynamic partitioning of data by occasionally doubling data chunk size for data-parallel applications  
Dynamic data partitioning is disclosed for use with a multiple node processing system that consumes items from a data stream of any length and independent of whether the length is undeclared....
8701121 Method and system for reactive scheduling  
A method and system of scheduling demands on a system having a plurality of resources are provided. The method includes the steps of, on receipt of a new demand for resources: determining the...
8701111 Lock windows for reducing contention  
Methods and arrangements to assign locks to threads are discussed. Embodiments include transformations, code, state machines or other logic to assign locks to threads. Embodiments may include...
8701119 Parsing XML in software on CPU with multiple execution units  
An improved method for parsing XML data or NVP data in software is disclosed. The method takes advantage of some modern processors' architecture which has multiple execution units. The multiple...
8701120 Virtualization of storage buffers used by asynchronous processes  
The amount of host real storage provided to a large guest storage buffer is controlled. This control is transparent to the guest that owns the buffer and is executing an asynchronous process to...
8701115 Hypervisor scheduler  
Techniques for configuring a hypervisor scheduler to make use of cache topology of processors and physical memory distances between NUMA nodes when making scheduling decisions. In the same or...
8701118 Adjusting thread priority to optimize computer system performance and the utilization of computer system resources  
The present invention optimizes the utilization of computer system resources by considering predefined performance targets of multithreaded applications using the resources. The performance and...
8700867 Integrated storage controller and appliance method and system  
An integrated data center combines a storage controller and appliances onto a computer platform. Storage controller component executes on the computer platform with exclusive access to a first...
8700768 Scheduling timelines of virtual machines  
A method for scheduling timelines of virtual machines (VMs) is presented. The method includes determining, by a host controller device, a time span based on configurable timelines recorded in a...
8700929 Load control in a data center  
A method of controlling power usage in a data center includes monitoring a power usage of a plurality of computers in the data center, generating a signal indicating that the power usage is within...
8700926 System and method of tuning a dynamic clock and voltage switching algorithm based on workload requests  
A method of tuning a dynamic clock and voltage switching algorithm is disclosed and may include setting a default responsivity, determining whether a workload is registering after the workload is...
8695007 Computer system and method of scheduling a virtual processor to run on physical processors based on the number of possessing cycles of each virtual computer  
A hypervisor calculates the total number of processor cycles (the number of processor cycles of one or more physical processors) in a first length of time based on the sum of the operating...
8695008 Method and system for dynamically controlling power to multiple cores in a multicore processor of a portable computing device  
A method and system for dynamically determining the degree of workload parallelism and to automatically adjust the number of cores (and/or processors) supporting a workload in a portable computing...
8694996 Application initiated negotiations for resources meeting a performance parameter in a virtualized computing environment  
A hypervisor negotiates to reserve at least one available local resource in a host system that meets a performance parameter for at least one resource specified in a reservation request by a...
8695010 Privilege level aware processor hardware resource management facility  
Multiple machine state registers are included in a processor core to permit distinction between use of hardware facilities by applications, supervisory threads and the hypervisor. All facilities...
8694682 Virtual execution system for resource-constrained devices  
A virtual execution system that is configured to be used in a resource-constrained device. The resource-constrained device includes an operating system and an application program that includes...
8695006 Resource management method  
There is provided a method of managing a resource within a computer system using a configuration wrapper, the method comprising: providing a configuration file comprising configuration data for...
8694995 Application initiated negotiations for resources meeting a performance parameter in a virtualized computing environment  
A hypervisor negotiates to reserve at least one available local resource in a host system that meets a performance parameter for at least one resource specified in a reservation request by a...
8694976 Sleep state mechanism for virtual multithreading  
Method, apparatus and system embodiments provide support for multiple SoEMT software threads on multiple SMT logical thread contexts. A sleep state mechanism maintains a current value of an...
8695011 Mixed operating performance modes including a shared cache mode  
Functionality is implemented to determine that a plurality of multi-core processing units of a system are configured in accordance with a plurality of operating performance modes. It is determined...
8695009 Allocating tasks to machines in computing clusters  
Allocating tasks to machines in computing clusters is described. In an embodiment a set of tasks associated with a job are received at a scheduler. In an embodiment an index can be computed for...
8689228 Identifying data communications algorithms of all other tasks in a single collective operation in a distributed processing system  
Topology mapping in a distributed processing system, the distributed processing system including a plurality of compute nodes, each compute node having a plurality of tasks, each task assigned a...
8689230 Determination of running status of logical processor  
An embodiment provides for operating an information processing system. An aspect of the invention includes allocating an execution interval to a first logical processor of a plurality of logical...
8688430 Using computational phases to model the load on a computer system  
Embodiments of the present invention provide a system that simulates a load on a computer system. The system starts by collecting a set of sampled values from one or more monitors in the computer...
8689225 Attributing causality to program execution capacity modifications  
Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations,...
8689219 Systems and method for dynamically throttling transactional workloads  
Systems (100) and methods (200) for managing transactional processing. The methods involve executing a first transaction (120) which is blocked by an exclusive lock of at least one second...
8688923 Dynamic control of partition memory affinity in a shared memory partition data processing system  
Dynamic control of memory affinity is provided for a shared memory logical partition within a shared memory partition data processing system having a plurality of nodes. The memory affinity...
8689226 Assigning resources to processing stages of a processing subsystem  
A processing subsystem has plural processing stages, where output of one of the plural processing stages is provided to another of the processing stages. Resources are dynamically assigned to the...
8689216 Information processing apparatus and method thereof  
Information of a user group used to distribute the execution result of a job of an image forming apparatus is held in a memory. The execution result of the job appended with result appropriating...