Sign up


Match Document Document Title
8789065 System and method for input data load adaptive parallel processing  
Systems and methods provide an extensible, multi-stage, realtime application program processing load adaptive, manycore data processing architecture shared dynamically among instances of...
8789050 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...
8786876 Peripheral apparatus control system, peripheral apparatus, information processing apparatus, peripheral apparatus control method, and program  
In a network printing system utilizing WSD Print Service, a highly operable peripheral apparatus control system that utilizes a mass storage device and a low-cost shared printer that does not...
8789052 System and method for controlling processor usage according to user input  
A system and method for controlling processor usage according to user related tasks is provided. For periodic tasks, by increasing the period at which the task runs, the average processor usage can...
8789060 Deterministic, parallel execution with overlapping regions  
A method, computer program product and apparatus for utilizing simulated locking prior to starting concurrent execution are disclosed. The results of this simulated locking are used to define a...
8789043 Optimized placement planning for virtual machines in a network by breaking relocation graph into one or more cores to apply different solutions  
Methods and systems for generating a placement plan for one or more virtual machines (VMs) in a computing environment are provided. The method comprises providing, to a computing system, input...
8789057 System and method for reducing serialization in transactional memory using gang release of blocked threads  
Transactional Lock Elision (TLE) may allow multiple threads to concurrently execute critical sections as speculative transactions. Transactions may abort due to various reasons. To avoid...
8789063 Master and subordinate operating system kernels for heterogeneous multiprocessor systems  
Systems and methods establish communication and control between various heterogeneous processors in a computing system so that an operating system can run an application across multiple...
8788683 Scalable transcoding for streaming audio  
Systems and techniques for capturing audio and delivering the audio in digital streaming media formats are disclosed. Several aspects of the systems and techniques operate in a cloud computing...
8789064 Mobile device and application switching method  
An object is to switch executions of applications appropriately from one to another when a plurality of applications use a limited resource. A mobile device (1) is provided with an execution state...
8789054 Scheduling policy for efficient parallelization of software analysis in a distributed computing environment  
A method for verifying software includes accessing a job queue, accessing a resource queue, and assigning a job from the job queue to a resource from the resource queue if an addition is made to...
8788864 Coordinated approach between middleware application and sub-systems  
A method of managing power in a computing system is provided. The method comprises: assessing incoming work; assessing service level agreements related to the incoming work; and coordinating with...
8788644 Tracking data processing in an application carried out on a distributed computing system  
Methods, systems, and products are disclosed for tracking data processing in an application carried out on a distributed computing system, the distributed computing system including a plurality of...
8789041 Method and system for bulk automated virtual machine deployment  
A client device receives a first request to create a number of virtual devices, where the first request includes specification information corresponding to the number of virtual devices; receives a...
8782658 System and apparatus for managing a storage array utilizing a plurality of virtual machines  
A system for managing a storage array having a set of storage components comprises a storage array controller, the storage array controller including: a first instance of a controller firmware on a...
8782646 Non-uniform memory access (NUMA) enhancements for shared logical partitions  
In a NUMA-topology computer system that includes multiple nodes and multiple logical partitions, some of which may be dedicated and others of which are shared, NUMA optimizations are enabled in...
8782189 Dynamic service level agreement for cloud computing services  
A method for dynamically updating a service level agreement, performed by a cloud computing server, includes storing a preference for service selection, acquiring an actual usage level of a first...
8782649 Real-time scheduling of task sets and determination of task sets based on verified weight, cache hit radio of the tasks and available processing cores  
A central processing unit (CPU) and a real-time scheduling method applicable in the CPU are disclosed. The CPU may determine a first task set and a second task set from among assigned tasks,...
8782654 Co-allocating a reservation spanning different compute resources types  
A system and method of reserving resources in a compute environment are disclosed. The method embodiment comprises receiving a request for resources within a computer environment, determining at...
8782667 Weather adaptive environmentally hardened appliances  
Embodiments of the present invention provide a method, system and computer program product for weather adaptive environmentally hardened appliances. In an embodiment of the invention, a method for...
8782191 Computer system having representative management computer and management method for multiple target objects  
Even when a configuration in which instances of plural kinds of storage management software having equivalent functions are arranged to cooperatively manage a large-scale storage system is adopted,...
8782659 Allocation of processing tasks between processing resources  
Processing tasks are allocated between a plurality of processing resources. Each of the processing resources has associated therewith one or more queues for holding tasks awaiting processing. Each...
8782656 Analysis of operator graph and dynamic reallocation of a resource to improve performance  
An operator graph analysis mechanism analyzes an operator graph corresponding to an application for problems as the application runs, and determines potential reallocations from a reallocation...
8782655 Controlling computing resource consumption  
A method and a corresponding system, implemented as programming on a computer system, controls resource consumption in the computer system. The method includes the steps of monitoring current...
8782657 Dynamic creation and destruction of IO resources based on actual load and resource availability  
A method for binding input/output (I/O) objects to nodes. The method includes binding an I/O object group to a NUMA node of a plurality of NUMA nodes on a system, obtaining an I/O object group size...
8782645 Automatic load balancing for heterogeneous cores  
A system and method for efficient automatic scheduling of the execution of work units between multiple heterogeneous processor cores. A processing node includes a first processor core with a...
8782660 Computing system and job allocation method  
A computing system includes a plurality of computing apparatuses, a job allocation information storage unit, a position information storage unit, and a job allocation unit. The job allocation...
8782779 System and method for achieving protected region within computer system  
A system and method for achieving one or more protected regions within a computer system having multiple partitions are disclosed. In at least some embodiments, the system includes an intermediary...
8775544 Methods and systems for dynamically switching between communications protocols  
A method for dynamically switching between communications protocols used in communicating with each of a plurality of physical computing devices includes configuring, by a storage delivery...
8776066 Managing task execution on accelerators  
Execution of tasks on accelerator units is managed. The managing includes multi-level grouping of tasks into groups based on defined criteria, including start time of tasks and/or deadline of...
8776055 Combining profiles based on priorities  
Combining profiles based on priorities associated therewith to create an effective profile are provided. A plurality of profiles defining one or more rules that are applicable to a functional...
8776054 Flexible access control for a virtual computer device, virtual computer system, and virtual computer program, and method for controlling the same  
Lack of freedom in the operation of terminals has been a problem. On the other hand, there has been concern that allowing freedom of operation would negatively impact systems. A virtual computer...
8776069 Energy and performance optimizing job scheduling  
Energy and performance optimizing job scheduling that includes queuing jobs; characterizing jobs as hot or cold, specifying a hot and a cold job sub-queue; iteratively for a number of schedules,...
8776057 System and method for providing evidence of the physical presence of virtual machines  
In accordance with some embodiments of the present disclosure a method for providing evidence of a physical location of a virtual machine comprises launching, by an information technology (IT)...
8776070 Method and apparatus having resistance to forced termination attack on monitoring program for monitoring a predetermined resource  
Exemplary embodiments include a method and system having resistance to a forced termination attack on a monitoring program for monitoring a predetermined resource. Aspects of the exemplary...
8776074 Methods, devices and systems for coordinating and optimizing resources  
A representative method for coordinating and optimizing resources in the completion of a set of tasks includes providing multiple task types defined for a scenario and task priorities; combining...
8776075 Energy consumption optimization in a data-processing system  
A method for optimizing energy consumption in a data-processing system comprising a set of data-processing units is disclosed. In one embodiment, such a method includes indicating a set of...
8776061 Real-time distributed monitoring of local and global processor resource allocations and deallocations  
Processes, devices, and articles of manufacture having provisions to monitor and track multi-core Central Processor Unit resource allocation and deallocation in real-time are provided. The...
8776078 Method for dynamically freeing computer resources  
A method dynamically frees computer resources in a multitasking and windowing environment by activating a GUI widget to initiate pausing of an application, pausing CPU processing of the application...
8775787 Method and device for configuring functional capabilities in a data processing system  
A method and device for configuring functional capabilities in a data processing system. Configuration data comprises permanent entitlement data specifying permanent functional capabilities of the...
8776050 Distributed virtual machine monitor for managing multiple virtual resources across multiple physical nodes  
A management capability is provided for a virtual computing platform. In one example, this platform allows interconnected physical resources such as processors, memory, network interfaces and...
8769493 System for managing lifecycles for virtual image assets  
Lifecycles of virtual image assets are managed as follows. A set of assets including a set virtual image assets and a set of software bundle assets are analyzed. At least a portion of relationship...
8769544 Method and system for managing parallel resource request in a portable computing device  
A method and system for managing parallel resource requests in a portable computing device (“PCD”) are described. The system and method includes generating a first request from a first client, the...
8769229 Memory pinning through buffer encapsulation  
The present invention extends to methods, systems, and computer program products for memory pinning through buffer encapsulation. Within a managed execution environment, a wrapper object...
8769530 Migrating a virtual machine that owns a resource such as a hardware device  
A computing device has first and second virtual machines (VMs) and a resource assigned to the first VM. Each access request for the resource is forwarded thereto until the first VM is to be saved...
8769542 System for adaptive lot sizing in cellular manufacturing for balancing workloads across multiple cells using split-then-merge operations and earliest completion route algorithm  
The present application presents a new and improved system and method of enhanced Lean Document Production (LDP), which employs cellular manufacturing concepts. The LDP process incorporates an...
8769545 Server pool management method  
Standby computers are dynamically divided into groups according to the difference between the software thereof and the software required of a business system. When a computer is made available, the...
8769205 Methods and systems for implementing transcendent page caching  
This disclosure describes, generally, methods and systems for implementing transcendent page caching. The method includes establishing a plurality of virtual machines on a physical machine. Each of...
8769238 Load rebalancing for shared resource  
Various aspects of a data volume or other shared resource are determined and updated dynamically for purposes such as to provide guaranteed qualities of services. For example, the number of...
8769184 System and method to prioritize large memory page allocation in virtualized systems  
The prioritization of large memory page mapping is a function of the access bits in the L1 page table. In a first phase of operation, the number of set access bits in each of the L1 page tables is...