Process scheduling

CL 718 SC 102
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)...