Sign up


Match Document Document Title
8239864 Portable terminal varying management of task group in time based on received execution request of task group and weak task group  
According an aspect of the invention, a mobile terminal includes a task executing unit configured to execute a plurality of task groups and a management unit configured to manage to execute in a...
8239867 Method and apparatus for implementing atomic FIFO  
Techniques for implementing an atomic FIFO queue and system for processing queue elements are described herein. According to one embodiment, in a first thread of execution, new data is atomically...
8234455 Method and apparatus for ensuring data cache coherency  
An apparatus for controlling memory access in a multithreaded processor supporting a plurality of threads is provided. The apparatus includes a processor core; a cache memory storing data...
8230431 Guaranteed core access in a multiple core processing system  
Exclusive access to a core or part of a core, or to multiple cores, but in any case less than all of the cores, of a multiple core processing system. The access can be requested by an instruction,...
8225326 Future scheduling by direct representation of possible dependencies  
A method for evaluating objects in a data structure is provided. The method includes assigning one or more objects to one or more nodes in a data structure having at least a root node, in which...
8219981 Processor dedicated code handling in a multi-processor environment  
Code handling, such as interpreting language instructions or performing “just-in-time” compilation, is performed using a heterogeneous processing environment that shares a common memory. In a...
8219650 Communicating with a status management component in a computer system  
Communication with a status management component of a computer system is enabled. A status adapter is provided to a processing runtime environment for use in accessing a status management runtime...
8219997 Execution the job that is divided into job tasks based on the estimated completion time  
To implement job execution in which resource assignment and change of the assignment can be dynamically and autonomously performed so as to meet requirements of a job in a job and resource...
8214809 Grid-enabled ANT compatible with both stand-alone and grid-based computing systems  
A grid-enabled ANT system that includes ANT XML task files that can run on both grid-enabled machines or stand-alone computers is disclosed. A network file server is used to store files accessed...
8214832 Techniques for implementing separation of duties using prime numbers  
A technique for implementing separation of duties for transactions includes determining a current task assignment number of an entity. The technique also includes determining whether the entity...
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...
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...
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...
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...
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...
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)...
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...
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...
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...
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...
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...