| 7043728 |
Methods and apparatus for fault-detecting and fault-tolerant process control |
| May-9-2006 |
A method of process, industrial, environmental or other control includes executing a first sequence of instructions in a first process (or thread) and executing a second sequence of instructions in a second... |
| 7039914 |
Message processing in network forwarding engine by tracking order of assigned thread in order group |
| May-2-2006 |
A system and method maintains order among a plurality of threads in a multi-threaded processing system. The processing system, which may be disposed at an intermediate network device, has a plurality of... |
| 7036123 |
System using fair-share scheduling technique to schedule processes within each processor set based on the number of shares assigned to each process group |
| Apr-25-2006 |
Described is a scheduling system that provides allocation of system resources of one or more processor sets among groups of processes. Each of the process groups is assigned a fixed number of shares, which... |
| 7035900 |
Business machine network terminal and business machine network information management system |
| Apr-25-2006 |
Business machine network terminal and a business machine network information management system are provided which collect information such as the use histories of business machines on services provided... |
| 7035786 |
System and method for multi-phase system development with predictive modeling |
| Apr-25-2006 |
Information system designs and prototype implementation generated through one or more design and construction phases are validated utilizing predictive modeling. Design validation ensures that the design... |
| 7032222 |
Method and system for determining resource allocation to users by granting request based on user associated different limits and resource limit |
| Apr-18-2006 |
A method for flexible allocation of a resource in which a soft limit and a hard limit are assigned to each of a set of potential users of the resource. The soft limits are selected to guarantee access... |
| 7032099 |
Parallel processor, parallel processing method, and storing medium |
| Apr-18-2006 |
A parallel processor capable of establishing synchronization among programs executed in parallel, wherein a processor element suspends its processing and enters a waiting state when a wait instruction... |
| 7028303 |
Method, system, and program for processing a job in an event driven workflow environment |
| Apr-11-2006 |
Disclosed is a method, system, and program for processing a job in a workflow environment. A signal is generated when status for the job is changed from a first status to a second status. A work process... |
| 7028302 |
System and method for automatically tuning a multiprocessor computer system |
| Apr-11-2006 |
A system and method for automatically tuning a multiprocessor (MP) computer system having a set of processors, associated memory resources, interrupt sources and interrupt service routines (ISRs). Upon... |
| 7028299 |
Task-based multiprocessing system |
| Apr-11-2006 |
An embodiment of the present invention is a task manager to manage tasks in a multiprocessor system. A task table stores task entries corresponding to tasks executed by at least one processor. A block... |
| 7028297 |
System and method of scalable transaction processing |
| Apr-11-2006 |
A transaction processor pipeline architecture and associated apparatus for processing multiple queued transaction requests incorporates multiple processing elements working in parallel. Each processing... |
| 7024671 |
Scheduling apparatus performing job scheduling of a parallel computer system |
| Apr-4-2006 |
A job entered into a processor element (PE) of a parallel computer system is moved to a different PE, or written to an external auxiliary storage device by being frozen, with dynamic scheduling. A scheduler... |
| 7024670 |
Timed start-conditions for activities in workflow management systems |
| Apr-4-2006 |
The present invention relates to a method for processing of start conditions of activities within a process model processable by a Workflow Management System (WFMS); said process model comprises activities... |
| 7024669 |
Managing workload within workflow-management-systems |
| Apr-4-2006 |
A computerized method of managing workload within a Workflow-Management-System (WFMS), the WFMS having a process-model, the process-model including one or more activities being the nodes of an arbitrary... |
| 7024668 |
Application execution apparatus and method |
| Apr-4-2006 |
When requested by an application, a library unit provides a resource to the application, acquires an ID for identifying the application which has requested the resource, and stores a combination of a resource... |
| 7020878 |
System for allocating resource using the weight that represents a limitation on number of allowance active sessions associated with each resource consumer group |
| Mar-28-2006 |
One embodiment of the present invention provides a resource scheduler for allocating a computer system resource, such as memory or mass storage, within a processor, to database management system (DBMS)... |
| 7020877 |
Method to distribute periodic task workload |
| Mar-28-2006 |
A method to distribute periodic task workload in an information handling system includes distributing processing tasks using a tick interval. A first execution trigger in a service variable may be set... |
| 7020678 |
Machine generated sweepstakes entry model and associated distributed processing system |
| Mar-28-2006 |
A method for providing machine generated sweepstakes entries is disclosed for a distributed parallel processing system. The distributed processing system identifies and utilizes capabilities of distributed... |
| 7017157 |
Method and system for recording operating system call information |
| Mar-21-2006 |
The present invention is implementing high efficiently traces of system calls for calling inner processing of an operation systems (OS) in an information processing device acting by an operating system.... |
| 7017156 |
System for computing an estimate execution time by totaling the time value base on an architecture or a software operating environment |
| Mar-21-2006 |
Access to computer system resources is regulated by computing an estimated execution time for an operation which seeks to use the resources. Once computed, the estimated execution time is used to make... |
| 7016996 |
Method and apparatus to detect a timeout condition for a data item within a process |
| Mar-21-2006 |
A method for detecting a timeout condition for a data item (e.g., a request) within the process (e.g., within an arbitration process) includes maintaining a current time as a first N-bit binary number... |
| 7016934 |
Cooperate processing units using stored cooperation problem solving knowledge and receive information to perform problem solving |
| Mar-21-2006 |
A mobile agent mediates cooperation among schedulers by executing a cooperation protocol. For heuristics such as strategies and the order in which variables are decided, which are used as criteria of selecting... |
| 7013464 |
Method of communicating across an operating system |
| Mar-14-2006 |
A method of communicating across an operating system using a plurality of processes and a plurality of memory sources disposed within one or more processors is disclosed. The method includes the steps... |
| 7010789 |
Independent net task identification for efficient partition and distribution |
| Mar-7-2006 |
A task management system, method and computer program product for determining optimal placement of task components on multiple machines for task execution, particularly for placing program components on... |
| 7010788 |
System for computing the optimal static schedule using the stored task execution costs with recent schedule execution costs |
| Mar-7-2006 |
A static schedule is selected from a set of static schedules for an application dependent on the state of the application. A scheduling system stores a set of pre-defined static schedules for each state... |
| 7010596 |
System and method for the allocation of grid computing to network workstations |
| Mar-7-2006 |
In a network of workstations implementing a grid for sharing workstation resources while maintaining local workstation workloads, grid workloads are assigned to workstations depending on how busy they... |
| 7007206 |
Interactive circuit assembly test/inspection scheduling |
| Feb-28-2006 |
Systems and methods for scheduling circuit assemblies for inspection in an electronics manufacturing environment are provided. One embodiment comprises an interactive system for scheduling circuit assemblies... |
| 7003654 |
Time-based initialization defaults for an electronic information retrieval device |
| Feb-21-2006 |
An electronic information retrieval device includes a time source, a communication interface capable of communicating with one or more external devices, and at least one I/O device. The electronic information... |
| 7003610 |
System and method for handling shared resource writes arriving via non-maskable interrupts (NMI) in single thread non-mission critical systems with limited memory space |
| Feb-21-2006 |
A system and method for handling shared resource writes arriving via non-maskable interrupts in single thread non-mission critical system with limited memory space includes a queue for providing temporary... |
| 7003547 |
Distributed parallel processing system having capability-based incentives and associated method |
| Feb-21-2006 |
A distributed parallel processing system having capability-based incentives and associated method are disclosed that identify the capabilities of distributed devices connected together through a wide variety... |
| 7000232 |
Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems |
| Feb-14-2006 |
The present invention provides providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems. In one embodiment, a scheduler... |
| 7000048 |
Apparatus and method for parallel processing of network data on a single processing thread |
| Feb-14-2006 |
A method and apparatus for handling multiple processing streams in parallel on a single thread of a processing device. In one embodiment, a parallel processing agent includes a scheduler that multiplexes... |
| 6999994 |
Hardware device for processing the tasks of an algorithm in parallel |
| Feb-14-2006 |
A hardware device for processing the tasks of an algorithm of the type having a number of processes the execution of some of which depend on binary decisions has a plurality of task units (10, 12, 14),... |
| 6996828 |
Multi-OS configuration method |
| Feb-7-2006 |
A physical memory of a single computer is divided for each of a plurality of operating system (OS). A first OS is first loaded into the computer and runs. A multi-OS management program common to a plurality... |
| 6996822 |
Hierarchical affinity dispatcher for task management in a multiprocessor computer system |
| Feb-7-2006 |
An Operating System (OS) function maps affinity to processors for each new task and except for certain circumstances where other processors are permitted to steal tasks, this affinity remains unchanged.... |
| 6993767 |
System for preventing periodic load balancing if processor associated with lightest local run queue has benefited from idle processor load balancing within a determined time period |
| Jan-31-2006 |
An apparatus and methods for periodic load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device,... |
| 6993766 |
Integrated circuits for multi-tasking support in single or multiple processor networks |
| Jan-31-2006 |
An integrated circuit (7A) for multitasking support for processing unit (1A) holds control variables for each task (or activity) to run on its associated processor (1A) and identifies... |
| 6993765 |
Controller and operating system |
| Jan-31-2006 |
A plurality of tasks are managed by being classified into a communication task group, a control task group, and a management task group for management. An execution order of the plurality of tasks is switched... |
| 6993764 |
Buffered coscheduling for parallel programming and enhanced fault tolerance |
| Jan-31-2006 |
A computer implemented method schedules processor jobs on a network of parallel machine processors or distributed system processors. Control information communications generated by each process performed... |
| 6993763 |
Technique for scheduling execution of jobs for or by network-connected devices |
| Jan-31-2006 |
Methods, systems, computer program products, and methods of doing business by improving the scheduling of execution of jobs for or by network-connected devices, thereby enabling the job execution process... |
| 6993762 |
Process for improving the performance of a multiprocessor system comprising a job queue and system architecture for implementing the process |
| Jan-31-2006 |
The invention relates to a process for assigning tasks in a multiprocessor digital data processing system having a preemptive operating system, and an architecture for implementing the process. The system... |
| 6993762 |
Process for improving the performance of a multiprocessor system comprising a job queue and system architecture for implementing the process |
| Jan-31-2006 |
The invention relates to a process for assigning tasks in a multiprocessor digital data processing system having a preemptive operating system, and an architecture for implementing the process. The system... |
| 6992785 |
Method, data structure and apparatus for identifying resources prior to printing |
| Jan-31-2006 |
A data structure, document data stream, method and apparatus for identifying resources prior to printing. A print data stream structure is provided that can be specified at the beginning of a document... |
| 6990669 |
Real-time scheduler |
| Jan-24-2006 |
Methods and computer-executable components for real-time scheduling of CPU resources are disclosed. A performance counter determines when to allocate CPU resources to a thread. When it is time to allocate... |
| 6990665 |
Method and system for real time scheduler |
| Jan-24-2006 |
Methods and computer-executable components for real-time scheduling of CPU resources are disclosed. A performance counter determines when to allocate CPU resources to a thread. When it is time to allocate... |
| 6988272 |
Object collaboration apparatus |
| Jan-17-2006 |
An object collaboration apparatus is driven by a message action relation, and can dynamically build a collaboration between objects using a bidding system. A task initiator object circulates a requesting... |
| 6986140 |
Method for determining idle processor load balancing in a multiple processors system |
| Jan-10-2006 |
An apparatus and methods for periodic load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device,... |
| 6986137 |
Method, system and program products for managing logical processors of a computing environment |
| Jan-10-2006 |
The configuration of the logical processors of a logical partition is managed dynamically. A logical partition is initially configured with one or more logical processors. Thereafter, the configuration... |
| 6986136 |
Web-based imaging service enabling jobs to be interrupted gracefully |
| Jan-10-2006 |
In a web-based imaging environment, a user accesses a destination service (e.g., representing a printer), which retrieves user's imaging data and configures available production options for a processing... |
| 6986066 |
Computer system having low energy consumption |
| Jan-10-2006 |
The energy consumption of a computing system is reduced by incorporating two or more processing units with diverse energy efficiencies and diverse processing capabilities. A scheduler intercepts an interrupt(s)... |