Sign up


Match Document Document Title
8578386 Processor scheduling method and system using domains  
Aspects of the present invention concern a method and system for scheduling a request for execution on multiple processors. This scheduler divides processes from the request into a set of domains....
8578374 System and method for managing virtual machines  
In some embodiments, a method for virtual machine management includes receiving a request for a first virtual machine from a virtual host. The method also includes comparing the request for the...
8578364 Dynamic management of operating system resources  
A method for dynamically managing operating system resources of a computing device. Each of the operating system resources have one or more data elements. The method includes: at an observer module...
8578079 Power managed lock optimization  
In an embodiment, a timer unit may be provided that may be programmed to a selected time interval, or wakeup interval. A processor may execute a wait for event instruction, and enter a low power...
8578381 Apparatus, system and method for rapid resource scheduling in a compute farm  
Disclosed herein is a method for scheduling computing jobs for a compute farm. The method includes: receiving a plurality of computing jobs at a scheduler; assigning a signature to each computing...
8578382 Associating data for events occurring in software threads with synchronized clock cycle counters  
Methods, apparatuses, and computer-readable storage media are disclosed for reducing power by reducing hardware-thread toggling in a multi-processor. In a particular embodiment, a method is...
8578375 Virtual machine administration for data center resource managers  
Virtual machine administration for data center resource managers including discovering resources of the datacenter to be managed by a resource manager; determining, in dependence upon attributes of...
8578108 Dynamic look-ahead extent migration for tiered storage architectures  
A method for migrating extents between extent pools in a tiered storage architecture maintains a data access profile for an extent over a period of time. Using the data access profile, the method...
8578114 Dynamic look-ahead extent migration for tiered storage architectures  
A method for migrating extents between extent pools in a tiered storage architecture maintains a data access profile for an extent over a period of time. Using the data access profile, the method...
8578370 Managing memory in multiple virtual machines  
Virtual machines are managed by obtaining software hierarchy information of a current virtual machine to be installed. Then logical memory assigned to the current virtual machine is divided into a...
8572614 Processing workloads using a processor hierarchy system  
Workload processing is facilitated by use of a processor hierarchy system. The processor hierarchy system includes a plurality of processor hierarchies, each including one or more processors (e.g.,...
8572626 Symmetric multi-processor system  
The present invention relates generally to computer operating systems, and more specifically, to operating system calls in a symmetric multiprocessing (SMP) environment. Existing SMP strategies...
8572617 Processor-implemented systems and methods for event handling  
Processor-implemented systems and methods are provided for synchronization of a thread, wherein the thread waits for one or more events to occur before continuing execution. A processor-implemented...
8572620 Resource management  
The invention relates to a method, device and system for management of resource in a communication network having a resource owner (RO) providing the resource and at least one resource user (RU)...
8572619 System and method for integrating software schedulers and hardware interrupts for a deterministic system  
The problem which is being addressed by this invention is the lack of determinism in mass market operating systems. This invention provides a mechanism for mass market operating systems running on...
8572611 Managing conflicts between multiple users accessing a computer system having shared resources assigned to one or more logical partitions and one or more appliance partitions  
A management system for managing computer resources assigned by a hypervisor to one or more logical partitions and/or one or more appliance partitions in a multi-user computer system receives login...
8572621 Selection of server for relocation of application program based on largest number of algorithms with identical output using selected server resource criteria  
A management machine according to an exemplary aspect of the invention includes a receiver that receives, from a first server, server information on the first server and AP information on a...
8572623 Determining an optimal computing environment for running an image based on performance of similar images  
Aspects of the present invention provide an approach that evaluates a locally running image (e.g., such as that for a virtual machine (VM)) and determines if that image could run more efficiently...
8572622 Reducing queue synchronization of multiple work items in a system with high memory latency between processing nodes  
A system efficiently dispatches/completes a work element within a multi-node, data processing system that has a global command queue (GCQ) and at least one high latency node. The system comprises:...
8572610 Patient monitoring system and method of safe operation with third party parameter applications  
The system and method of the present application includes a functional software stack including a type 1 hypervisor running on a single hardware platform. One embodiment of the hardware platform...
8566837 Dynamic run time allocation of distributed jobs with application specific metrics  
A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The...
8566825 Dynamic migration of virtual machine computer programs upon satisfaction of conditions  
A system includes a number of server computing devices and a management server computing device. Each server computing device has a virtual host computer program running thereon to support one or...
8566833 Combined network and application processing in a multiprocessing environment  
According to a novel mechanism, each processing device (e.g., a central processing unit (CPU) in a multi-processor system) is assigned to process a single execution thread for a task and the...
8566483 Measuring data access activity  
A method is used in measuring data access activity. I/O data is analyzed that describes I/O activity for a slice of a logical volume. Based on the I/O data, a first value of data access activity is...
8566828 Accelerator for multi-processing system and method  
A processing system includes a plurality of processors capable of executing a plurality of threads and supporting at least one of hardware context switching and software context switching. The...
8566835 Dynamically resizing a virtual machine container  
Embodiments of the present invention pertain to dynamically resizing a virtual machine container. According to one embodiment, an optimal utilization is determined based on a desired performance...
8566834 Mechanism for application management during server power changes  
The present disclosure provides, in some embodiments, a method for managing applications and resources. According to some embodiments, a power orchestrator may comprise (a) receiving information...
8566391 System and method for evaluating application suitability in execution environment  
An evaluation system evaluates the suitability of an application in a plurality of types of application execution environments based on the characteristics of this application and the usage of this...
8564820 Information processing apparatus, image forming device, and system and method thereof  
According to the present invention, an apparatus that communicates with a data management system sets a condition for acquiring data from the data management system, collects data of an image...
8566832 Power optimization for multi-core devices having a shared memory manager  
Methods and systems for a multi-core processing system are described. In one embodiment, an apparatus comprises a first operating system (OS) core for managing kernel services. The first OS core...
8566836 Multi-core system on chip  
A multi-core system on a chip (200) is described in which a speed information for each core (210, 220, 230, 240), such as the maximum operation speed (Fmax), is extracted and stored in a storage...
8566843 System, method and computer program product for sharing information in a distributed framework  
A system, method and computer program product are provided for sharing information in a distributed system. After information is received, it is stored on a bulletin board. In use, the information...
8561077 Binder for a multi-threaded process to access an un-shareable resource  
The present invention allows a multi-threaded process to access an un-shareable resource without modifying the multi-threaded process. A binder is created for the multi-threaded process to access...
8561062 Synchronizing changes made on self-replicated machines to the corresponding parent machines  
A self-replicating machine includes a virtualization tool, a provisioning tool, and a configuration tool, stored in a distributable self-contained repository of the machine. The machine is able to...
8561074 Enhanced backup job scheduling  
Systems and methods of enhanced backup job scheduling are disclosed. An example method may include determining a number of jobs (n) in a backup set, determining a number of tape drives (m) in the...
8558868 Conference participant visualization  
In one implementation, a conference bridge or a multipoint conference unit (MCU) receives media streams from the endpoints in the conference. The media stream may contain at least one of audio,...
8560868 Reducing subsystem energy costs  
Power supply to system resources is managed by implementing a hardware hook. System resources that should be reconfigured for an application workload are identified. A present power profile in a...
8561068 Optimizing processor-managed resources based on the behavior of a virtual machine monitor  
In one embodiment, a predefined behavior of a virtual machine monitor (VMM) with respect to one or more virtual machines (VMs) is identified, and processor-managed resources associated with the one...
8560817 Information processing apparatus, information processing system, computer program and information processing method, determining whether operating environment can be assigned  
It will be provided with an information processing apparatus, an information processing system, a computer program and an information processing method, which can prepare operating environment...
8561078 Task switching and inter-task communications for multi-core processors  
The invention provides hardware based techniques for switching processing tasks of software programs for execution on a multi-core processor. Invented techniques involve a hardware logic based...
8561076 Prioritization and queuing of media requests  
Coordinating media requests from a plurality of sources that share a shared media resource is disclosed. One or more media requests requiring action by the shared media resource is received from...
8555274 Virtualized desktop allocation system using virtual infrastructure  
A plurality of virtual machines (VMs) is established and maintained by virtualization software on one or more physical servers. Desktop management software operates to provide the VMs to remote...
8555282 Optimizing preemptive operating system with motion sensing  
A method and apparatus to provide a scheduler comprising receiving motion information from a mobile device, determining a current use characteristic for the mobile device based on the motion...
8555275 Method and system for enabling an application in a virtualized environment to communicate with multiple types of virtual servers  
A method and system are introduced to enable an application in a virtualized environment to communicate with multiple types of virtual servers (e.g., VMware ESX server, Microsoft Virtual Server,...
8555287 Automated capacity provisioning method using historical performance data  
An automated system obtains performance data of a computer system having partitioned servers. The performance data includes a performance rating and a current measured utilization of each server,...
8555286 Method, system, and apparatus for establishing a software configurable computing environment  
A software configurable computing environment can include at least one application disposed within the software configurable computing environment. The environment can also include a resource...
8555279 Resource allocation for controller boards management functionalities in a storage management system with a plurality of controller boards, each controller board includes plurality of virtual machines with fixed local shared memory, fixed remote shared memory, and dynamic memory regions  
Provided is a computer system capable of linking and integrally operating a plurality of virtual machines. In this regard, a memory management mechanism capable of securing a shared memory secured,...
8555276 Systems and methods for transparently optimizing workloads  
Systems, methods, and media for transparently optimizing a workload of a containment abstraction are provided herein. Methods may include monitoring a workload of the containment abstraction, the...
8555284 Method, a mechanism and a computer program product for executing several tasks in a multithreaded processor  
A method for executing several tasks in a multithreaded (MT) processor, each task having, for every hardware shared resource from a predetermined set of hardware shared resources in the MT...
8549530 System and method for distributed login with thread transfer to a dedicated processor node based on one or more identifiers  
A distributed networked computer system is provided. The distributed networked computer system receives processing threads from a plurality of workstations and distributes the processing threads to...