Sign up


Match Document Document Title
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...
8065683 Apparatus for tracking work process and computer product  
In a work-process tracking system, each of event-data collecting threads collects event data from each of work systems. A storing thread stores the event data collected in a database. When a...
8060881 Small barrier with local spinning  
A barrier with local spinning. The barrier is described as a barrier object having a bit vector embedded as a pointer. If the vector bit is zero, the object functions as a counter; if the vector...
8056083 Dividing a computer job into micro-jobs for execution  
Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time...
8056087 Effective use of a hardware barrier synchronization register for protocol synchronization  
A barrier synchronization register, accessible to the nodes in a distributed data processing system, has portions thereof allotted to threads which are present in multiple groups. The barrier...
8051424 Method, computer program product and computer device for processing data  
A computer system receives a data collection and creates an administration table. A main process locks the data collection against unauthorized access using an association, in a lock table, between...
8051425 Distributed system with asynchronous execution systems and methods  
Systems and methods are provided for reducing latency in distributed systems by executing commands as sufficient information and system resources become available. In one embodiment, commands in a...
8037463 Computer program functional partitioning system for heterogeneous multi-processing systems  
The present invention provides for a system for computer program functional partitioning for heterogeneous multi-processing systems. At least one system parameter of a computer system comprising...
8037122 Processing of service-oriented tasks within a grid computing environment  
Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service...
8036759 Online modular parameterization and successive linear programming for improving manufacturing plant operations  
Methods and systems for substantially optimizing plant operations within a manufacturing environment. The method can include separating the manufacturing environment into two or more individual...
8032890 Resources managing in isolated plurality of applications context using data slots to access application global data and specification of resources lifetime to access resources  
Methods and apparatus, including computer program products, for application management. Application management may include managing a context of an executing application such that the application...
8032873 Computer program code size partitioning system for multiple memory multi-processing systems  
The present invention provides for a system for computer program code size partitioning for multiple memory multi-processor systems. At least one system parameter of a computer system comprising...
8032891 Energy-aware scheduling of application execution  
A mobile device (10) manages tasks (18) using a scheduler (20) for scheduling tasks on multiple processors (12). To conserve energy, the set of tasks to be scheduled are divided into two (or more)...
8028294 Progress management for projects  
Project progress management technology is made more objective by excluding as much human subjectivity as possible. Consideration is given to levels of importance of check items and tasks. A more...
8024734 Enabling a designer to specify workflows to process various results of execution of transactions  
Enabling a designer to specify workflows to process various results of execution of transactions. A user specifies the specific workflow to be executed on the corresponding result of a transaction....
8024740 Acquisition system for distributed computing resources  
In a resource acquisition system, computing resources are located in different domains, and a resource manager is located in each domain. A scheduler receives a resource acquisition request from a...
8024596 Personal wireless network power-based task distribution  
Apparatus and method for dynamically reassigning between a plurality of personal portable devices in a wireless network one or more task portions of a task that have been distributed among the...
8010917 Method and system for implementing efficient locking to facilitate parallel processing of IC designs  
Disclosed is an improved method and system for implementing parallelism for execution of electronic design automation (EDA) tools, such as layout processing tools. Examples of EDA layout processing...
8006245 System and method for state management and workflow control  
A system and method are provided for state management and workflow control. The system includes a metadata based state management system that can be used as a workflow control system. The system...
7996840 Method, system, and apparatus for scheduling pattern based web services  
A method of scheduling a request for a plurality of Web services can include providing service activation rules. Each service activation rule can specify a trigger condition and a state condition...
7996648 Coupled symbiotic operating systems  
A single application can be executed across multiple execution environments in an efficient manner if at least a relevant portion of the virtual memory assigned to the application was equally...
7987452 Profile-driven lock handling  
An apparatus, program product and method utilize metadata collected for a lock in a computer program to determine an optimal lock acquisition strategy for the lock. The metadata is typically...
7984450 Dispatching packets on a global combining network of a parallel computer  
Methods, apparatus, and products are disclosed for dispatching packets on a global combining network of a parallel computer comprising a plurality of nodes connected for data communications using...
7984446 Method and system for multitasking BIOS initialization tasks  
A method and system for multitasking BIOS initialization tasks are disclosed. The BIOS utilizes preemptive multitasking and cooperative multitasking. The preemptive multitasking and the cooperative...
7979859 Managing automated resource provisioning with a workload scheduler  
The present invention provides a method, system, and computer program product for managing automated resource provisioning management systems. In an embodiment, the method begins by receiving a...
7975272 Thread queuing method and apparatus  
In some embodiments, a method includes receiving a request to generate a thread and supplying a request to a queue in response at least to the received request. The method may further include...
7953878 Multi-threaded internet small computer system interface (iSCSI) socket layer  
Embodiments herein provide a computer system having an operating system that implements a multi-threaded iSCSI socket software layer. The multi-threaded iSCSI socket software layer may operate in...
7945911 Barrier synchronization method and apparatus for work-stealing threads  
Method and apparatus for barrier synchronization of threads, for example work-stealing threads. Embodiments may provide a consensus barrier synchronization mechanism that allows a “stop world” ope...
7934093 Assigning security levels to a shared component  
Security levels are assigned to a shared component. A workflow manager receives a workflow request that corresponds to a plurality of workflow steps. For each workflow step, the workflow manager...