Sign up


Match Document Document Title
8943510 Mutual-exclusion algorithms resilient to transient memory faults  
Techniques for implementing mutual-exclusion algorithms that are also fault-resistant are described herein. For instance, this document describes systems that implement fault-resistant,...
8943504 Tracking and releasing resources placed on a deferred unlock list at the end of a transaction  
Requests of a PCD are determined if they are part of a transaction involving a plurality of resources. Next, each resource that is part of the request involving multiple resources is identified. As...
8943252 Latency sensitive software interrupt and thread scheduling  
Various embodiments provide an ability to schedule latency-sensitive tasks based, at least in part, upon one or more processor cores usage metrics. Some embodiments gather information associated...
8943500 System and method for application isolation  
A system, method, and computer readable medium for providing application isolation to one or more applications and their associated resources. The system may include one or more isolated...
8943511 Parallel allocation optimization device, parallel allocation optimization method, and computer-readable recording medium  
A parallel allocation calculating unit calculates a parallel allocation candidate which is an element candidate in target data allocated per processing performed in parallel. A parallel calculation...
8943505 Hardware assisted real-time scheduler using memory monitoring  
Apparatus and method for real-time scheduling. An apparatus includes first and second processing elements and a memory. The second processing element is configured to generate or modify a schedule...
8943260 Dynamic memory management in a virtualized computing environment  
A memory management method in a virtualized computing environment is provided, in which a hypervisor implements at least a virtual machine (VM) over a host machine, wherein a guest operating system...
8943471 Initialization safety  
Embodiments of the disclosure are directed to inserting a declaration of a non-overwritable variable pointing to a current object in a source code, and inserting a code of storing a value...
8943512 Systems and methods for facilitating virtualization of a heterogeneous processor pool  
A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation...
8943218 Method and apparatus for a fault resilient collaborative media serving array  
Embodiments of the present invention provide methods, systems, and apparatuses for a fault resilient collaborative media serving array comprising a plurality of nodes. In one embodiment, the...
8938539 Communication system applicable to communications between client terminals and a server  
A communication system is applicable to communications between client terminals and a server via the Internet, and includes a communication service unit creating a communication interface and a...
8938495 Remote management system with adaptive session management mechanism  
A remote management system with adaptive management mechanism is disclosed, by using an adaptive feedback session management decision (AFSMD) server to connect a plurality of clients and a...
8938738 Shared user-mode for controlling synchronized access to a shared resource  
Technologies are described herein for implementing shared locks for controlling synchronized access to a shared resource. In one method, in a user mode of an operating system, a notification is...
8938761 System and method of analyzing internet protocol television content credits information  
An Internet Protocol television (IPTV) system is disclosed. The system includes a selector module that is adapted to select a content item based upon metadata information associated with the...
8938598 Facilitating simultaneous submission to a multi-producer queue by multiple threads with inner and outer pointers  
A technique for ensuring that multiple producer threads may simultaneously write entries in a shared queue and one or more consumers may read valid data from the shared queue. Writing of the shared...
8938740 Resource allocation apparatus, resource allocation method, and computer readable medium  
A parameter determination unit 110 substitutes, for each of a plurality of applications, a recommended amount of resources and a quality of experience corresponding to the recommended amount of...
8933942 Partitioning resources of a processor  
Embodiments describe herein provide an apparatus, a computer readable medium and a method for simultaneously processing tasks within an APD. The method includes processing a first task within an...
8935500 Distributed storage resource scheduler and load balancer  
Distributed storage resources having multiple storage units are managed based on data collected from online monitoring of workloads on the storage units and performance characteristics of the...
8935701 Unified management platform in a computer network  
A method, system and apparatus for a unified management platform in a computer network such as in a virtualized computer environment, is provided.
8935510 System structuring method in multiprocessor system and switching execution environment by separating from or rejoining the primary execution environment  
For flexibly setting up an execution environment according to contents of processing to be executed while taking stability or a security level into consideration, the multiple processor system...
8935695 Systems and methods for managing multipathing configurations for virtual machines  
A computer-implemented method for managing multipathing configurations for virtual machines may include 1) identifying a virtual machine configured to store virtual machine data on a storage...
8935702 Resource optimization for parallel data integration  
For optimizing resources for a parallel data integration job, a job request is received, which specifies a parallel data integration job to deploy in a grid. Grid resource utilizations are...
8935698 Management of migrating threads within a computing environment to transform multiple threading mode processors to single thread mode processors  
Threads of a computing environment are managed to improve system performance. Threads are migrated between processors to take advantage of single thread processing mode, when possible. As an...
8935704 Resource management using reliable and efficient delivery of application performance information in a cloud computing system  
System and method and computer program product implemented for a cloud computing infrastructure that allows a hypervisor to optimize resource allocation in a cloud computing environment by...
8935700 Efficient lock hand-off in a symmetric multiprocessor system  
Provided are techniques for providing a first lock, corresponding to a resource, in a memory that is global to a plurality of processor; spinning, by a first thread running on a first processor of...
8935703 Performance counter inheritance  
A system for providing performance counter inheritance includes an operating system that receives a request of a first application to monitor performance of a second application, the request...
8930949 Apparatus, method, and computer program product for solution provisioning  
In one embodiment, an apparatus for solution provisioning includes a task manager configured to, establish a provisioning task and obtain a provisioning image for the provisioning task in response...
8930958 Efficient network and memory architecture for multi-core data processing  
The invention provides hardware logic based techniques for a set of processing tasks of a software program to efficiently communicate with each other while running in parallel on an array of...
8930954 Scheduling parallel data tasks  
A method for allocating parallel, independent, data tasks includes receiving data tasks, each of the data tasks having a penalty function, determining a generic ordering of the data tasks according...
8930542 Dynamically building a set of compute nodes to host the user's workload  
A method, system and computer program product for dynamically building a set of compute nodes to host a user's workload. An administrative server receives workload definitions that include the...
8930956 Utilizing a kernel administration hardware thread of a multi-threaded, multi-core compute node of a parallel computer  
Methods, apparatuses, and computer program products for utilizing a kernel administration hardware thread of a multi-threaded, multi-core compute node of a parallel computer are provided....
8930952 Efficient lock hand-off in a symmetric multiprocessing system  
Provided are techniques for providing a first lock, corresponding to a resource, in a memory that is global to a plurality of processor; spinning, by a first thread running on a first processor of...
8930543 Dynamically building a set of compute nodes to host the user's workload  
A method, system and computer program product for dynamically building a set of compute nodes to host a user's workload. An administrative server receives workload definitions that include the...
8930957 System, method and program product for cost-aware selection of stored virtual machine images for subsequent use  
A system, method and computer program product for allocating shared resources. Upon receiving requests for resources, the cost of bundling software in a virtual machine (VM) image is automatically...
8930948 Opportunistically proactive resource management using spare capacity  
Embodiments perform opportunistically proactive resource scheduling for a plurality of resource-consuming entities. The scheduling is based on both current entitlement (or demand) by the entities...
8930953 Dynamic checking of hardware resources for virtual environments  
Mechanisms that dynamically check availability of hardware resources for applications of virtual environments are provided. One or more computing devices have various hardware resources available...
8930955 Controlling growth in virtual disks via utilization of previously used and free disk block space  
A method, an apparatus and an article of manufacture for controlling growth in virtual disk size. The method includes limiting a guest virtual machine file in a hypervisor from allocating a new...
8930950 Management of migrating threads within a computing environment to transform multiple threading mode processors to single thread mode processors  
Threads of a computing environment are managed to improve system performance. Threads are migrated between processors to take advantage of single thread processing mode, when possible. As an...
8924981 Calculating priority indicators for requests in a queue  
Requests to be executed in the database system are received, where a plurality of the requests are provided in a queue for later execution. Priority indicators are calculated for assignment to...
8924973 Measuring transaction performance across application asynchronous flows  
A mechanism modifies a deployment descriptor of each application component including at least one producer application component or consumer application component, by adding, for each producer...
8924564 Migration of client-side virtual machine system resources  
A mechanism for migration of client-side virtual machine system resources is described. A method of embodiments includes receiving notification that a virtual machine (VM) is being live migrated...
8924983 Method and device for processing inter-subframe service load balancing and processing inter-cell interference  
A method and device for processing inter-subframe service load balancing and processing inter-cell interference is disclosed. The method includes: when processing the inter-subframe service load...
8924481 Apparatus for routing requests  
Apparatus for routing requests from a plurality of connected clients to a plurality of connected servers comprises a processor, memory and a network interface. The processor is configured to run a...
8924964 Dynamic allocation and assignment of virtual environment  
A mechanism for enabling enterprise data centers to allocate portions of their infrastructure and assign them to specific line of business unit IT organizations. The mechanism allows the business...
8924975 Core selection for applications running on multiprocessor systems based on core and application characteristics  
Techniques for scheduling an application program running on a multiprocessor computer system are disclosed. Example methods include but are not limited to analyzing first, second, third, and fourth...
8924473 Applying different transport mechanisms for user interface and image portions of a remotely rendered image  
A system and method for remote rendering of computer graphics wherein user transactions are reliable and the transmission of rendered graphics is relatively fast. The invention is implemented in a...
8922800 Methods and systems for selecting a location to store a production consumable  
A method of determining a location of one or more print production items in a storage facility may include identifying one or more print production items used by one or more autonomous production...
8924784 Controller for managing a reset of a subset of threads in a multi-thread system  
An integrated circuit device includes a processor core, and a controller. The processor core issues a command intended for a first thread of a plurality of threads. The controller initiates...
8924982 Managing private use of program execution capacity  
Techniques are described for managing execution of programs, including using excess program execution capacity of one or more computing systems. For example, a private pool of excess computing...
8924539 Combinatorial optimization of multiple resources across a set of cloud-based networks  
Embodiments relate to combinatorial optimization of multiple resources across a set of cloud-based networks. In aspects, a set of usage histories can store patterns for users in a host cloud-based...