Sign up


Match Document Document Title
7788672 System for controlling assignment of a plurality of modules of a program to available execution units based on speculative executing and granularity adjusting  
According to one embodiment, an information processing apparatus includes a plurality of execution modules and a scheduler which controls assignment of a plurality of basic modules to the plurality...
7788663 Method and system for device recruitment interoperability and assembling unified interoperating device constellation  
System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless...
7788314 Multi-computer distributed processing with replicated local memory exclusive read and write and network value update propagation  
The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared...
7783499 Framework for dynamic composition of web services  
A framework for Web services integration can include a Web services integrator having a scheduler coupled to a control. The control can have a coupling to a consumer preferences repository. The...
7783590 Task selection apparatus and task selection assistance method  
The present invention provides a task selection assistance apparatus, and a task selection assistance method, which enable burdens on a user to be alleviated in selecting a task for solving a...
7784056 Method and apparatus for scheduling grid jobs  
A method and apparatus for scheduling execution of a grid project in accordance with multiple dimensions of dynamic load factors. The present invention provides a mechanism for determining grid...
7779411 System, method and medium for providing asynchronous input and output with less system calls to and from an operating system  
A system, method and medium for reducing the number of system calls from an application program to an operating system kernel. In an embodiment, a method includes the steps of creating a list of...
7774467 Mechanism for making a computing resource allocation  
In accordance with one embodiment of the present invention, there are provided methods and mechanisms for determining an allocation of resources, including hardware resources in a computing...
7774304 Method, apparatus and program storage device for managing buffers during online reorganization  
A method, apparatus and program storage device for managing buffers during online reorganization. An adaptive buffer is provided having a dynamically adjustable boundary, the adaptive buffer...
7774785 Cluster code management  
A first logical partition in a first processing complex of a server cluster is operated at a first level of a software code. Software code in a second logical partition in the same processing...
7761462 Searching queries using database partitioning  
Embodiments include partitioning queries into subsets of queries and at least one database into subdatabases, designating searching tasks by associating each of the subsets of queries with one or...
7761573 Seamless live migration of virtual machines across optical networks  
Described are a network and method for performing live migration of a virtual machine (VM) executing at a source site to at least one destination site over an optical network. An application...
7752286 Electronic item management and archival system and method of operating the same  
An electronic item management and archival system for managing and archiving items. Each item includes at least one of image data, audio data, and video data. The system includes a server...
7746772 Information processing apparatus and method  
A task cooperation processing method acquires a processing flow in which cooperation processing by a plurality of tasks is defined. Input information associated with the amount of data to be...
7743382 System for deadlock condition detection and correction by allowing a queue limit of a number of data tokens on the queue to increase  
The execution environment provides for scalability where components will execute in parallel and exploit various patterns of parallelism. Dataflow applications are represented by reusable dataflow...
7743381 Checkpoint service  
A computer accessible medium may be encoded with instructions which, when executed: replicate a checkpoint segment from a first local storage of a first node to at least one other node; and load a...
7743383 Adaptive cooperative scheduling  
A method in a computer system for coordinating scheduling of threads among a plurality of processors. The method includes collecting, using a cooperative scheduling component (CSC), system data...
7733347 Automated construction of shader programs  
Although GPUs have been harnessed to solve non-graphics problems, these solutions are not widespread because GPUs remain difficult to program. Instead, an interpreter simplifies the task of...
7730490 System with user access-control information having signature and flow setting information for controlling order of performance of functions  
An image-forming apparatus configured to be controlled based on access-control information and to perform a flow which includes performance a plurality of functions of the image forming apparatus...
7730482 Method and system for customized programmatic dynamic creation of interoperability content  
System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless...
7725518 Work-efficient parallel prefix sum algorithm for graphics processing units  
One embodiment of the present invention sets forth a technique for computing a parallel prefix sum using one or more cooperative thread arrays (CTA) within a graphics processing unit. The prefix...
7725896 Periodic event execution control mechanism  
A scheduler schedules a plurality of periodic events. Each periodic event has an associated periodic interval of time and an associated set of services. The scheduler determines when one of the...
7725659 Alignment of cache fetch return data relative to a thread  
A method of obtaining data, comprising at least one sector, for use by at least a first thread wherein each processor cycle is allocated to at least one thread, includes the steps of: requesting...
7716671 Method for coordinating a set of related tasks and events by reducing duplicated effort  
A template listing one or more associated tasks is distributed to one or more devices, each device having a respective user. A task is selectively designated as either shared or individual. When...
7707578 Mechanism for scheduling execution of threads for fair resource allocation in a multi-threaded and/or multi-core processing system  
A thread scheduling mechanism is provided that flexibly enforces performance isolation of multiple threads to alleviate the effect of anti-cooperative execution behavior with respect to a shared...
7707580 Parallel computing method, parallel computing program and computer  
There is provided a parallel computing method of performing a parallel computing by using a master computer for generating a job and plural worker computers which execute the job and to each of...
7703100 Modified auto remote agent for job scheduling and management applications  
A system and method for scheduling and managing computer applications is provided. In one embodiment, an event processor dispatches messages to run a job to an agent module residing on a local or...
7703103 Serving concurrent TCP/IP connections of multiple virtual internet users with a single thread  
A method for facilitating network communications from one or more independent execution threads by a dedicated worker thread. Because an operating system is not designed for use with a large number...
7703096 Method to resolve ambiguities for monitoring and automating UNIX processes  
The present invention provides a method to resolve ambiguities for monitoring and automating UNIX processes by providing a multi-level filter routine and search approach that interrogates the...
7694302 Symmetric multiprocessor synchronization using migrating scheduling domains  
The invention provides a method and system for scheduling tasks in an MP system, and provides parallel execution of those tasks while implicitly synchronizing access to resources used by that...
7694299 Composite task framework  
A system, method and media for performing a composite task, comprising: determining an undo task for each subtask in a plurality of subtask for the composite task; performing each one of the...
7693993 Method and system for providing dynamic hosted service management across disparate accounts/sites  
A hosted service provider for the Internet is operated so as to provide dynamic management of hosted services across disparate customer accounts and/or geographically distinct sites.
7694307 Analytical task invocation  
One implementation provides a computer system for invoking execution of analytical tasks in sequence. In this implementation, the computer system is programmed to receive a request to execute an...
7685602 Controlling software components in a multi-node processing system  
A multi-node processing system includes a plurality of nodes in which various software components may be executed. To coordinate the control of the software components in the plural nodes, an...
7681198 Workload categorization for detecting role changes in a host computing device  
A method, system and apparatus for workload categorization for detecting role changes in a host computing device. A workload characterization system for detecting role changes in a host computing...
7681194 Clustering of task-associated objects for effecting tasks among a system and its environmental devices  
Tasking systems and methods are provided that support user interfaces for displaying objects, the displayed objects enabling user access to resources that provide for effecting tasks among the...
7668937 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...
7668165 Hardware-based multi-threading for packet processing  
Methods and apparatus for processing transmission control protocol (TCP) packets using hardware-based multi-threading techniques. Inbound and outbound TCP packet are processed using a...
7665093 Synchronization of runtime and application state via batching of workflow transactions  
Workflow management for maintaining consistency of persisted state across communicating components via batching of uncommitted work. A workflow component defines a workflow containing work items to...
7653909 Time slicing in a shared partition  
An operating system in a shared processor logical partitioned data processing system is given a target percentage. The hypervisor assigns the target processor percentage to the operating system....
7650602 Parallel processing computer  
There is provided a parallel processing computer for executing a plurality of threads concurrently and in parallel. The computer includes: a thread activation controller for determining whether or...
7650606 System recovery  
Disclosed is a technique for system recovery. Information identifying one or more work requests is retrieved, along with an order of the work requests, for a business process. If the business...
7650601 Operating system kernel-assisted, self-balanced, access-protected library framework in a run-to-completion multi-processor environment  
A method for managing multiple processors in the execution of one or more processes in a task-based library platform. The one or more processes are partitioned into highly granulized sub-tasks from...
7647593 Image processing system for volume rendering  
A CPU 111m segments the jobs from each of the volume rendering processing on hand, prioritize processing sequence for each job, transmits one job which has reached the processing order to the...
7643892 Historian integrated with MES appliance  
A simulation that integrates historical data and real-time data as a test or simulation tool can capture an entry that relates to a desired output as function points. A determination can...
7640548 Task based user interface  
A facility for guiding users through a series of steps or tasks, often associated with a process, is described. The facility assigns tasks or steps to users having roles identified with the task or...
7634592 Method, system, and program for hibernation of computer systems having DMA controller to asynchronously read data from buffers  
An improved hibernation method and system, including the use of a modified DMA (Direct Memory Access) mode of transferring data to and from the disk. The use of DMA increases data transfer speed,...
7617503 Method and apparatus for determining which of two computer processes should perform a function X  
In one embodiment, a method for determining which of two computer processes should perform a function X includes the following actions. If a second computer process is dependent on data received at...
7614040 System and method for efficiently analyzing and building interdependent resources in a software project  
A dynamic dependency representation 402 may be iteratively constructed and maintained as resources are changed, including resources that are automatically generated. A type differencing component...
7599985 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...