Sign up


Match Document Document Title
8214843 Framework for distribution of computer workloads based on real-time energy costs  
Energy costs for conducting compute tasks at diverse data center sites are determined and are then used to route such tasks in a most efficient manner. A given compute task is first evaluated to...
8214833 Systems and methods for supporting software transactional memory using inconsistency-aware compilers and libraries  
Systems and methods may reduce overhead associated with read set consistency validation in software transactional memory implementations. These systems and methods may employ an inconsistency-aware...
8209702 Task execution using multiple pools of processing threads, each pool dedicated to execute different types of sub-tasks  
A task analyzer analyzes received tasks to identify and classify corresponding sub-tasks. For example, for each given received task, the task analyzer analyzes a given task to identify a first type...
8209693 System and method for processing series of processes in given order having processing status generation with tables storing status including beginning, end and existence segment  
Provided is a technology capable of managing the processing status of hardware blocks by a less number of registers. A processing system includes a buffer composed of a plurality of segments which...
8209701 Task management using multiple processing threads  
A task manager (or related operation) keeps track of free processing threads amongst multiple processing threads. The task manager receives a request to execute a task. Prior to execution, the task...
8207972 Quick pixel rendering processing  
A three-dimensional (3D) graphics pipeline which processes pixels of sub-screens in the last stage (pixel rendering) in parallel and independently. The sub-screen tasks are stored in a list in a...
8209703 Apparatus and method for dataflow execution in a distributed environment using directed acyclic graph and prioritization of sub-dataflow tasks  
A computer readable storage medium includes executable instructions to assess system cache resources, inter-process communication requirements and staging requirements to divide an extract,...
8201184 Systems and methods for parallelizing grid computer environment tasks  
Systems and methods for executing a computer program within a multiple processor grid computing environment. Execution behavior of the computer program is captured while the computer program is...
8196146 Information processing apparatus, parallel processing optimization method, and program  
An information processing apparatus includes a plurality of execution units and a scheduler which controls assignment of a plurality of basic modules of a program to the plurality of execution...
8196145 Determining real time stateful business application processing in an otherwise stateless service-oriented architecture  
Methods, apparatus, and products for deterministic real time stateful business application processing in an otherwise stateless service-oriented architecture (‘SOA’), the SOA including SOA ser...
8191072 System and method for shifting workloads across platform in a hybrid system  
A system and associated method for shifting workloads across platform in a hybrid system. A first kernel governing a first platform of the hybrid system starts a process that is executable in a...
8190712 Wireless communication device use of application server applications  
To enable use of an application on an application server at a mobile communication device, at a transaction server, a message received from the mobile is pushed out to the application. Any return...
8185893 Starting up at least one virtual machine in a physical machine by a load balancer  
A system has plural physical machines that contain virtual machines. A load balancer receives a request from a client. In response to the request, it is determined whether at least one additional...
8179896 Network processors and pipeline optimization methods  
A network processor of an embodiment includes a packet classification engine, a processing pipeline, and a controller. The packet classification engine allows for classifying each of a plurality of...
8176496 Partial order reduction using guarded independence relations  
A system and method for conducting symbolic partial order reduction for concurrent systems includes determining a guarded independence relation which includes transitions from different threads...
8171495 Queue dispatch using deferred acknowledgement  
Dispatching an incoming message from a queue into message transfer session(s) from which message consumers may draw messages. The message is reversibly received from the queue, whereupon a context...
8171487 Method for processing work items of a workflow system  
A method for processing work items of a workflow system is done in the following manner. Information identifying work items from a server responsible for handling work items is retrieved based at...
8170896 System and method for electronic business transaction reliability  
A system and method for performing a business transaction including delivering a business message, comprising providing in a first transaction the business message to a first workflow process;...
8166265 Systems and methods for performing backup operations of virtual machine files  
Backup systems and methods are disclosed for a virtual computing environment. Certain examples include a system having a backup management server that communicates with a host server having at...
8161492 Continuation based runtimes in transactions  
A continuation based runtime participates in transactions that are not generated by the continuation based runtime, but rather are generated externally to the continuation based runtime. The...
8151273 Environment wide configuration system  
An installation and configuration system consolidates workloads of multiple applications and services, including applications or services that may be installed or configured on multiple server...
8150971 Mechanism for migration of client-side virtual machine system resources  
In one embodiment, a mechanism for migration of client-side virtual machine system resources is disclosed. In one embodiment, a method includes receiving notification that a virtual machine (VM) is...
8145750 Detecting hidden shared dependencies through covert channels  
According to one method for detecting a hidden shared dependency through covert channels, a pattern of bursts is transmitted to a first application hosted by a first server. The pattern of bursts...
8146093 Computer multiple operation system switching method  
A computer multi-OS switching method, in which a data exchange region for storing OS running environment information is provided, wherein the method includes: A. saving running information of...
8146066 Systems and methods for caching compute kernels for an application running on a parallel-processing computer system  
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the...
8141085 Apparatus and data structure for automatic workflow composition  
A stream processing system provides a description language for stream processing workflow composition. A domain definition data structure in the description language defines all stream processing...
8140597 Computer system memory management  
The number of CPU cycles required to reclaim object memory space in a memory management process is reduced by using a two phase approach. A data structure exists for each object that is to be...
8136119 Method, apparatus and media for managing information model jobs  
Methods, apparatus and media for managing jobs of an object-oriented information model. Managing includes maintaining and updating job status information resuming interrupted jobs following a...
8136120 Methods and systems of reconciling sources of print job processing information in a print processing environment  
A method of processing a print job in a document production environment includes receiving a job ticket having job ticket parameters, identifying a process plan template having processing...
8136104 Systems and methods for determining compute kernels for an application in a parallel-processing computer system  
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the...
8132169 System and method for dynamically partitioning an application across multiple processing elements in a heterogeneous processing environment  
A system and method for dividing an application into a number of logical program partitions is presented. Each of these logical program partitions are stored in a logical program package along with...
8127303 Fair scalable reader-writer mutual exclusion  
Implementing fair scalable reader writer mutual exclusion for access to a critical section by a plurality of processing threads in a processing system is accomplished by creating a first queue node...
8127301 Scheduling selected contexts in response to detecting skew between coscheduled contexts  
Management of contexts that execute on a computer system is described. More specifically, context scheduling in a virtual machine environment is described. A set of coscheduled contexts is...
8127283 Enabling graphical notation for parallel programming  
In one embodiment, the present invention includes a method for developing of a parallel program by specifying graphical representations for input data objects into a parallel computation code...
8122453 Method and system for managing resources in a data center  
The present invention provides dynamic configuration and allocation of resources in a data center. These resources are monitored for availability and performance information according to their...
8117605 Method and apparatus for improving transactional memory interactions by tracking object visibility  
In a multi-threaded computer system that uses transactional memory, object fields accessed by only one thread are accessed by regular non-transactional read and write operations. When an object may...
8117288 Optimizing layout of an application on a massively parallel supercomputer  
A general computer-implement method and apparatus to optimize problem layout on a massively parallel supercomputer is described. The method takes as input the communication matrix of an arbitrary...
8108870 Intelligent memory device having ASCII-named task registers mapped to addresses of a task  
An ASCII-based processing system is disclosed. A memory is divided into a plurality of logical partitions. Each partition has a range of memory addresses and includes information associated with a...
8108622 Memory management system and image processing apparatus  
A memory management system includes a plurality of processors, a shared memory that can be accessed from the plurality of processors, cache memories provided between each processor of the plurality...
8108844 Systems and methods for dynamically choosing a processing element for a compute kernel  
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the...
8108878 Method and apparatus for detecting indeterminate dependencies in a distributed computing environment  
Method and system for detecting indeterminate dependencies in a distributed computing grid. A determination is made whether a deadlock situation exists within a workflow of the distributed...
8104043 System and method for dynamic cooperative distributed execution of computer tasks without a centralized controller  
A system and method is provided for cooperative execution of distributed tasks by networked computers without the use of a centralized controller to coordinate the task execution. Each computer has...
8099274 Facilitating input/output processing of one or more guest processing systems  
An article of manufacture, method and system are provided for facilitating input/output (I/O) processing of at least one guest processing system. The article of manufacture includes at least one...
8095741 Transactional memory computing system with support for chained transactions  
A computing system processes memory transactions for parallel processing of multiple threads of execution provides execution of multiple atomic instruction groups (AIGs) on multiple systems to...
8095933 Grid project modeling, simulation, display, and scheduling  
Modeling grid projects is provided. A prediction of processor and network availability in a grid computing system are identified during a period of time. A grid project description model is...
8086455 Model development authoring, generation and execution based on data and processor dependencies  
A recognition (e.g., speech, handwriting, etc.) model build process that is declarative and data-dependence-based. Process steps are defined in a declarative language as individual processors...
8086662 Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document  
A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into...
8082293 Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document  
A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into...
8078579 Data source currency tracking and currency based execution  
A method and system for determining currency of data in a data processing system. The processing steps along a dependency chain used to populate a data reporting program are back tracked...
8074224 Managing state information for a multi-threaded processor  
Embodiments of the present invention facilitate dynamically adapting to state information changes in a graphics processing environment. In one embodiment, a master register holds state information...