Sign up


Match Document Document Title
8612992 Operating systems  
A method of enabling multiple different operating systems to run concurrently on the same RISC computer, comprising selecting a first operating system to have a relatively high priority (the...
8612602 Automatic generation of reusable network configuration objects  
A method automatically captures network resources of each individual system of a networked system. The method defines a reusable object name for each class of network resources captured from the...
8612986 Computer program product for scheduling ready threads in a multiprocessor computer based on an interrupt mask flag value associated with a thread and a current processor priority register value  
A computer program product for scheduling threads in a multiprocessor computer comprises computer program instructions configured to select a thread in a ready queue to be dispatched to a processor...
8612987 Prediction-based resource matching for grid environments  
A method, grid computing environment, and information processing system for managing resource requests includes receiving information associated with at least one of a current and a past grid...
8613085 Method and system for traffic management via virtual machine migration  
Aspects of a method and system for traffic management via virtual machine migration include detecting an abnormal traffic pattern in traffic communicated by a first virtual machine that utilizes a...
8607243 Dynamic operating system optimization in parallel computing  
A method for dynamic optimization of thread assignments for application workloads in an simultaneous multi-threading (SMT) computing environment includes monitoring and periodically recording an...
8607232 Identifying a transient thread and excluding the transient thread from a processor load calculation  
A method, computer system, and computer program product for identifying a transient thread. A thread of a process is placed in a run queue associated with a processor. Data is added to the thread...
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...
8606886 System for conversion between physical machines, virtual machines and machine images  
A system and method for converting machines from one form to another. For example a virtual machine may be moved to a physical machine or vice versa. Conversions may also be performed with images....
8607241 Compare and exchange operation using sleep-wakeup mechanism  
A method, apparatus, and system are provided for performing compare and exchange operations using a sleep-wakeup mechanism. According to one embodiment, an instruction at a processor is executed to...
8607018 Memory usage configuration based on observations  
A computer software execution system may have a configurable memory allocation and management system. A configuration file or other definition may be created by analyzing a running application and...
8607239 Lock mechanism to reduce waiting of threads to access a shared resource by selectively granting access to a thread before an enqueued highest priority thread  
Two or more processors that each provides a specified thread to access a shared resource that can only be accessed by one thread at a given time. A locking mechanism enables one of the threads to...
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...
8605318 Print system, relay apparatus, print server, and print method  
A relay apparatus in a print system in which a print server, the relay apparatus, and a plurality of print apparatuses are connected to a network, and which performs print processing, comprises: a...
8607242 Selecting cloud service providers to perform data processing jobs based on a plan for a cloud pipeline including processing stages  
Cloud service providers are selected to perform a data processing job based on information about the cloud service providers and criteria of the job. A plan for a cloud pipeline for performing the...
8607228 Virtualizing performance counters  
Embodiments of apparatuses, methods, and systems for virtualizing performance counters are disclosed. In one embodiment, an apparatus includes a counter, a counter enable storage location, counter...
8606667 Systems and methods for managing a software subscription in a cloud network  
Embodiments relate to systems and methods for managing a software subscription between an independent software vendor (ISV) and a cloud network provider. In embodiments, the software subscription...
8606925 Automatic generation of reusable network configuration objects  
A system automatically captures network resources of each individual system of a networked system. The method defines a reusable object name for each class of network resources captured from the...
8607233 Web service management  
A web service management process includes receiving, by a job server, a request for a web service, sending a request to register a job corresponding to the web service to an administrative service...
8607013 Providing VMM access to guest virtual memory  
A virtual-machine-based system provides a mechanism for a virtual machine monitor (VMM) to process a hypercall received from an application running in the virtual machine (VM). A hypercall...
8607244 Executing multiple threads in a processor  
Provided are a method, system, and program for executing multiple threads in a processor. Credits are set for a plurality of threads executed by the processor. The processor alternates among...
8607240 Integration of dissimilar job types into an earliest deadline first (EDF) schedule  
A method for implementation within a scheduler for a processor is described. The method includes receiving a plurality of jobs from an earliest deadline first (EDF) schedule, wherein the scheduler...
8601482 Delegation metasystem for composite services  
A delegation metasystem for composite services is described, where a composite service is a service which calls other services during its operation. In an embodiment, the composite service is...
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...
8601375 Systems and methods for efficiently managing and configuring virtual servers  
The present invention is related to providing faster and more efficient ways to deploy and manage virtual server configurations in a hosted virtual server service. Broadly, a web interface allows a...
8601159 Distributing and arbitrating media access control addresses on ethernet network  
Unique Media Access Control (MAC) addresses are determined for dynamically addressable synthetic and physical network devices by requesting a MAC address anonymously from a server acting as an...
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...
8601110 Switch management system and method  
Methods and systems for managing a service provider switch are provided. According to one embodiment, a method is provided for provisioning a switch with a network-based managed Internet Protocol...
8601128 Managing hardware resources for soft partitioning  
Methods and apparatus for allocating computer hardware resources of a hard partition of a computer server system to one or more soft partitions. In response to a partitioning request, a nucleus...
8601472 Instantiating virtual appliances  
A method, article of manufacture, and apparatus for efficiently processing information. In some embodiments, this includes selecting a service to add to a storage array, determining a virtual...
8601478 Division, linking and sequential execution of workflows based on the fewest number of divided partitions  
A workflow executing method to execute a workflow of a plurality of steps according to a workflow definition. The method includes obtaining setting information of a user instructing execution of...
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 a...
8601484 System and method for managing resources and markers of a portable computing device  
A method and system for managing resources of a portable computing device is disclosed. The method includes receiving node structure data for forming a node, in which the node structure data...
8601483 Forecasting based service for virtual machine reassignment in computing environment  
A mechanism is provided for reassigning virtual machines to resources in a computing environment. Monitoring data is collected about virtual machine request history and resource usage in a form of...
8601480 Support of non-trivial scheduling policies along with topological properties  
A system and method for scheduling jobs in a multiprocessor machine is disclosed. The status of resources, including CPUs on node boards and associated shared memory in the multiprocessor machine...
8601108 Credential authentication and authorization in a server device  
A server device is configured to perform a method for providing object class information to a management device. The method includes mapping user names included as part of entries of a database...
8593654 Setting a partition size for a print job  
A method for print job partitioning in a printing environment having a plurality of RIP (raster image processing) engines includes setting a partition size for a selected print job as a function of...
8595740 Priority-based management of system load level  
Systems, methods, and computer program products are described herein for managing computer system resources. A plurality of modules (e.g., virtual machines or other applications) may be allocated...
8595739 Prioritized resource scanning  
A method for prioritized scanning of resources within an Information Technology (IT) infrastructure includes prioritizing resources by likelihood of each resource being relevant to a target problem...
8595741 System and method for accelerating input/output access operation on a virtual machine  
A system and method for accelerating input/output (IO) access operation on a virtual machine, The method comprises providing a smart IO device that includes an unrestricted command queue (CQ) and a...
8595737 Method for migrating a virtual server to physical server according to a variation ratio, a reference execution time, a predetermined occupied resource amount and a occupancy amount  
Occupancy amount of physical resource of a virtual server (VS) is calculated based on maximum physical resource amount indicating performance of a physical server (PS), the occupied virtual...
8595722 Preprovisioning virtual machines based on request frequency and current network configuration  
According to one aspect of the present disclosure, a system and technique for preprovisioning virtual machines is disclosed. The system includes a processing system configured to receiving requests...
8594816 Method and system for measuring task load  
A method for determining the task load in real-time. The method takes a difference in real-time between a first count value from a free running counter prior to a task executing, and a second count...
8595724 Using a score-based template to provide a virtual machine  
A software element database stores software element definitions according to a software element hierarchy. A score is assigned to at least one of the software element based at least in part upon...
8595742 Executing a distributed java application on a plurality of compute nodes in accordance with a just-in-time compilation history  
Methods, systems, and products are disclosed for executing a distributed Java application on a plurality of compute nodes. The Java application includes a plurality of jobs distributed among the...
8595747 Efficient task scheduling by assigning fixed registers to scheduler  
Task scheduling in a processing system having a main memory and a processor having a plurality of software-configurable registers is disclosed. The processor may be a synergistic processing unit...
8595743 Network aware process scheduling  
A schedule graph may be used to identify executable elements that consume data from a network interface or other input/output interface. The schedule graph may be traversed to identify a sequence...
8595721 Preserving a dedicated temporary allocation virtualization function in a power management environment  
A mechanism is provided for temporarily allocating dedicated processors to a shared processor pool. A virtual machine monitor determines whether a temporary allocation associated with an identified...
8595487 Virtualization hardware for device driver isolation  
Hardware virtualization support is used to isolate kernel extensions. A kernel and various kernel extensions are executed in a plurality of hardware protection domains. Each hardware protection...
8595726 Apparatus and method for parallel processing  
A parallel processing apparatus and method are provided. The parallel processing apparatus includes: a control unit determining whether one or more threads can access one or more control blocks of...