Sign up


Match Document Document Title
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...
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...