Priority scheduling

CL 718 SC 103
7043729 Reducing interrupt latency while polling
May-9-2006 Systems, methods, and software for reducing system management interrupt (SMI) latency while operating in system management mode. The present invention implements a technique for exiting system management...
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...
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...
7035748 Priority system and method for processing standardized tests
Apr-25-2006 Systems and methods are provided for prioritizing the processing of standardized tests. One aspect of the present subject matter relates to a method for processing completed standardized tests. In one...
7032226 Methods and apparatus for managing a buffer of events in the background
Apr-18-2006 A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a device, a...
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)...
7017158 Multi-processor system, data processing system, data processing method, and computer program
Mar-21-2006 The multi-processor system comprises a plurality of cell processors for performing data processing, a BCMC for broadcasting broadcast data including data used in data processing to the plurality of cell...
7010669 Determining whether thread fetch operation will be blocked due to processing of another thread
Mar-7-2006 In a multi-threaded processor, thread priority variables are set up in memory. According to an embodiment of the present invention, several conditions are monitored so as to determine an indication of...
7007153 Method and apparatus for allocating functional units in a multithreaded VLIW processor
Feb-28-2006 A method and apparatus are disclosed for allocating functional units in a multithreaded very large instruction word (VLIW) processor. The present invention combines the techniques of conventional VLIW...
7003640 Power-aware adaptation in an information server
Feb-21-2006 An information server with power-aware adaptation that enables power reduction while minimizing the performance impact of power reduction. An information server according to the present techniques includes...
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....
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...
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...
6990664 System and method for managing a workflow process
Jan-24-2006 A method is disclosed for managing a workflow process to bring execution time for said process at least closer to an expected deadline. The process includes a plurality of work nodes and a set of priority...
6988268 IO completion architecture for user-mode networking
Jan-17-2006 A new method and framework for implementing network protocol processing utilizing a combination of application threads and a dedicated thread to process IO completions in a completion queue that automatically...
6988112 Multi-program processing system and rollback method for file used therefor
Jan-17-2006 To provide a multi-program processing system, which prioritizes reference and update of a block to be an object of rollback without waiting for the rollback being finished and can improve efficiency of...
6981261 Method and apparatus for thread switching within a multithreaded processor
Dec-27-2005 A method of performing a thread switching operation within a multithreaded processor. The dispatch of a first predetermined quantity of instruction information for a first thread, from an instruction streaming...
6981260 Apparatus for minimizing lock contention in a multiple processor system with multiple run queues when determining the threads priorities
Dec-27-2005 Apparatus and methods are provided for selecting a thread to dispatch in a multiple processor system having a global run queue associated with each multiple processor node and having a local run queue...
6981259 System and method for generating a virtual device
Dec-27-2005 A virtual device is created from a network of personal wireless devices so that they can query each other regarding the availability and sharing of resources. Each wireless device has a low power, limited...
6981050 Digital remote recorder
Dec-27-2005 A method and system for recording and publishing traditional media source programs over a network is disclosed. According to the method, a request for publication of one or more traditional media source...
6978460 Processor having priority changing function according to threads
Dec-20-2005 A time multiplex changing function for priorities among threads is added to a multi-thread processor, and capability for large-scale out-of-order execution is achieved by confining the flows of data among...
6978190 Programming of cyclical machines
Dec-20-2005 A configurable running level model of a runtime system for the control tasks of an industrial controller for cyclical machines is created in a simple manner, enabling the programming of the machine sequence...
6976257 Context based execution prioritization in Workflow-Management-Systems
Dec-13-2005 The invention relates to a computerized method of managing workload within a Workflow-Management-System (WFMS) said WFMS comprising a process model, said process model comprising one or more activities...
6971104 Method and system to perform a thread switching operation within a multithreaded processor based on dispatch of a quantity of instruction information for a full instruction
Nov-29-2005 A method of performing a thread switching operation within a multithreaded processor includes detecting dispatch of a first predetermined quantity of instruction information of a first thread, from an...
6971103 Inter-thread communications using shared interrupt register
Nov-29-2005 A multithreaded processor includes an interrupt controller for processing a cross-thread interrupt directed from a requesting thread to a destination thread. The interrupt controller in an illustrative...
6971101 Managing asynchronous requests for user interface resources in an information system
Nov-29-2005 An embodiment of the invention includes an information appliance system (100) having an information appliance device (102) with a focus manager (206). Among other things, the focus manager...
6971099 Integrated circuits for multi-tasking support in single or multiple processor networks
Nov-29-2005 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...
6968552 Processor unit for executing event process in real time in response to occurrence of event
Nov-22-2005 A processor unit is incorporated in a vehicle as an engine control unit (ECU). In the ECU, in response to occurrence of an event, an activation request program requests a real time operating system to...
6964049 Smart internetworking operating system for low computational power microprocessors
Nov-8-2005 Low processing power microprocessors are cheap and represent a great solution for automation, control, basic signal processing and other problems. A microprocessor's intelligence derives from the program...
6964048 Method for dynamic loaning in rate monotonic real-time systems
Nov-8-2005 A method and apparatus are disclosed for sharing execution capacity among tasks executing in a real-time computing system. The present invention extends RMA techniques for characterizing system timing...
6961934 Portable thread environment
Nov-1-2005 A portable thread environment comprising: an application programming interface configured to support multiple application program tasks with each task comprised of one or more threads; host adaptation...
6961632 Signal processing apparatus
Nov-1-2005 A signal processing apparatus includes an input attribute determination section for determining an input attribute representing at least one of a type of an audio codec, a sampling frequency and a number...
6957434 Distributed computing system
Oct-18-2005 A distributed computing system having a plurality of computers different from each other in performance, load, and type, uniformly manages local priority schemes adapted in the respective computers by...
6957433 System and method for adaptive performance optimization of data processing systems
Oct-18-2005 The present invention relates to a system and method for allocating and forecasting computational effort from a plurality of service components among a plurality of workloads. Preferably, processing power...
6952826 Method for implementing a multi-level system model for deterministically handling selected data
Oct-4-2005 A method for implementing a multi-level system model for deterministically handling selected data comprises a picokernel module that invokes an isochronous scheduler to select, schedule, and execute active...
6952732 Method and apparatus for multi-contact scheduling
Oct-4-2005 A method and apparatus for generating an agent schedule for a multi-contact center that has immediate queues and deferred queues. In one embodiment, a method includes scheduling software receiving a plurality...
6941183 Method and apparatus for selecting tools in manufacturing scheduling
Sep-6-2005 A system for manufacturing scheduling for a fabrication system. The fabrication contains a plurality of tool groups, and each of which has at least one tool. The system contains an input/output device,...
6941175 Method of operating an industrial controller
Sep-6-2005 Mechanisms for operating an industrial controller (S) equipped with a runtime system (RTS), in particular for production machines, which enable a user to wait in the program flow for any desired condition...
6934947 Visual tool for developing real time task management code
Aug-23-2005 A tool for developing software code for real time system allows the user to structure scheduling of multi-tasking operations into a polling loop without the complexity of a hand-crafted polling loop, while...
6934936 Apparatus and method for adaptive address-based historical utilization recording
Aug-23-2005 An apparatus and method for recording segment execution times in a processing system are provided. The method includes the steps of recording a timestamp corresponding to the beginning of a segment to...
6934818 Access control apparatus and method for controlling access to storage medium
Aug-23-2005 In a write process through channels Ch1, Ch2, and Ch3, the deadline of each channel is set based on the transfer rate variable by the ratio of dummy packets to valid packets, and deadline...
6928646 System and method for efficiently performing scheduling operations in an electronic device
Aug-9-2005 A system and method for efficiently performing scheduling operations in an electronic device comprises an allocation manager that initially evaluates a task scheduling request based upon certain request...
6920632 Dynamic multilevel task management method and apparatus
Jul-19-2005 A method for the orderly execution of multiple tasks in a data processing system and a circuit for implementing that method include a plurality of task modules which construct bids based upon the order...
6915517 Digital signal processor
Jul-5-2005 A digital signal processor comprises an arithmetic device 12 wherein a reservation processing register 26, to which setting to which from the arithmetic device 11 is possible and which has a construction...
6915516 Apparatus and method for process dispatching between individual processors of a multi-processor system
Jul-5-2005 A method and system allocate resources in a plurality of processors system. When a processor is idle, the system determines when another processor is not idle. The time the non-idle processor remains non-idle...
6910210 System and method for terminating applications
Jun-21-2005 A computer application program executing on a computer, such as a portable computer, is selected for termination by first identifying computer application programs executing on the computer. A priority...
6910209 Clean thread termination
Jun-21-2005 Apparatus, methods, and computer program products are disclosed for a process of terminating a thread in a clean, certain, and forcible manner. A thread is forcibly terminated in such a manner that data...
6907606 Method for implementing event transfer system of real time operating system
Jun-14-2005 In the method for implementing the event transfer system of a real time operating system kernel, the task with the highest priority first obtains the event under the multi-tasking environment which requires...