Priority scheduling

CL 718 SC 103
6275810 Method for scheduling holidays in distributed computer enterprise locales
Aug-14-2001 A scheduling method operative in association with a display device of a data processing system connected in a distributed computing environment having nodes located across geographically-dispersed boundaries....
6275749 Interrupt-controlled thread processing
Aug-14-2001 Rapid thread processing is performed by associating thread contexts stored in a remote memory with interrupts for controlling the operation of a hardware-accelerated processor. This both minimizes the...
6272544 Dynamically assigning priorities for the allocation of server resources to completing classes of work based upon achievement of server level goals
Aug-7-2001 A facility for ranking service classes in terms of their relative levels of need for additional server resources is described. The facility utilizes a set of goals, each identifying a service class to...
6263359 Computer resource proportional utilization and response time scheduling
Jul-17-2001 A method of scheduling jobs to be executed by a resource in a computer system wherein the jobs are grouped in "classes." The job classes vying for the resource's attention are arranged in a hierarchy....
6260058 Process for controlling technological operations or processes
Jul-10-2001 In the process for controlling industrial operations and processes, a complex control program is processed by a microprocessor of a controller (10) under real-time conditions. The complex control program...
6249836 Method and apparatus for providing remote processing of a task over a network
Jun-19-2001 A method and apparatus for providing remote, distributed processing of a task by employing a wide area network (e.g., the Internet). A resource provider initiates the process by sending an application...
6247064 Enqueue instruction in a system architecture for improved message passing and process synchronization
Jun-12-2001 A system and method for adding a queue entry containing message data to a queue shared by communicating, sequential processes includes an enqueue instruction. The enqueue instruction attaches a queue entry...
6247040 Method and structure for automated switching between multiple contexts in a storage subsystem target device
Jun-12-2001 In a storage target device controller capable of managing multiple command contexts, methods and associated apparatus are provided for automatically managing the plurality of contexts using a state machine...
6243736 Context controller having status-based background functional task resource allocation capability and processor employing the same
Jun-5-2001 A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) memory that contains contexts corresponding to...
6243610 Network control system, process management method in this system, and recording medium on which a process management program is recorded
Jun-5-2001 In a controlled object, a process variable of a controlled object process is detected by a sensor and its detection time is measured by a timer. A process signal transmitting device transmits, as a process...
6223243 Access control method with plural users having I/O commands prioritized in queues corresponding to plural memory units
Apr-24-2001 An access control apparatus, method, and recording medium for storing a program, provides equal input/output (IO) opportunities to auxiliary memory units for all users by attaching priority information...
6223204 User level adaptive thread blocking
Apr-24-2001 A computer apparatus with user and kernel level memory regions schedules multiple light weight processes to run on one or more data processors. A mutex protects data in memory and permits only one thread...
6216220 Multithreaded data processing method with long latency subinstructions
Apr-10-2001 The data processing system, a combination of multithreaded architecture and a VLIW (Very Long Instruction Word) processor is adapted to process plural threads. The system uses multiple program counters...
6216178 Methods and apparatus for detecting the collision of data on a data bus in case of out-of-order memory accesses of different times of memory access execution
Apr-10-2001 According to the present invention, a system for reordering commands to achieve an optimal command sequence based on a target response restriction is disclosed. A data queue coupled to a command queue...
6212544 Altering thread priorities in a multithreaded processor
Apr-3-2001 A system and method for performing computer processing operations in a data processing system includes a multithreaded processor and thread switch logic. The multithreaded processor is capable of switching...
6205468 System for multitasking management employing context controller having event vector selection by priority encoding of contex events
Mar-20-2001 A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) an event recorder that records occurrences of events...
6182120 Method and system for scheduling queued messages based on queue delay and queue priority
Jan-30-2001 Queue processing mechanism in which queued messages are processed based on combination of queue delay and queue priority. A scheduler dequeues the highest priority non-empty Microcode Input Queue (MIQ)...
6170042 Disc drive data storage system and method for dynamically scheduling queued commands
Jan-2-2001 A data storage system and method of scheduling commands in such a data storage system are provided in which commands are stored in a command sort queue and a scheduled command queue. Commands in the command...
6167537 Communications protocol for an automated testing system
Dec-26-2000 A communications protocol for an automated testing system is provided which governs the generation and transmission of data packets within the automated testing system. The automated testing system is...
6163793 Method and apparatus for using a driver program executing on a host processor to control the execution of code on an auxiliary processor
Dec-19-2000 A method and apparatus for using a driver program, executing on a host processor, to control the execution of programs on an auxiliary processor is described. The host processor and auxiliary processor...
6157948 Program reception/execution apparatus which can start execution of program even when only part of program is received, and program transmitter for it
Dec-5-2000 When a program transmission apparatus divides a program into a plurality of partial programs before transmission, a program reception execution apparatus executes a partial program when the partial program...
6148324 Prioritized load balancing among non-communicating processes in a time-sharing system
Nov-14-2000 A method and apparatus for prioritized load-balancing among non-communicating processes in a time-sharing system involves a Load Balancing Repository (LBR) which interfaces with each process that is actively...
6148322 Processing unit with an improved ability to coordinate the execution of multiple tasks with varying priorities
Nov-14-2000 The present invention provides a processing unit with an improved ability to coordinate the execution of multiple tasks with varying priorities. Tasks to be executed are assigned both a request condition...
6145064 Method of efficiently updating hashed page tables
Nov-7-2000 A method of updating, directing or moving page table entry values in a virtual memory management system. The method operates without requiring suspension of a search process looking for a predetermined...
6134559 Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system
Oct-17-2000 A uniform object model integrates objects defined by foreign type systems into a single integrated object oriented system. The type system for the integrated object oriented system supports a superset...
6134482 Method and apparatus for controlling semiconductor wafer fabrication equipment based on a remaining process time applicable to the processors
Oct-17-2000 Semiconductor wafer fabrication equipment comprising a selecting device for selecting semiconductor wafers destined to a processor on the basis of a remaining process time applicable to that processor...
6128647 Self configuring peer to peer inter process messaging system
Oct-3-2000 The system provides remote program execution, data transport, message communication, status communication and relocation of computer resources by using an arbiter associated with each computer. An originating...
6111856 Switching element particularly for ATM cells implementing probabilistic priorities associated with the cells
Aug-29-2000 A switching element includes a plurality of input ports and at least one output port, a spacial switching mechanism, and a cell memory in which cells are stored, the cells being classifiable according...
6111567 Seamless multimedia branching
Aug-29-2000 Described above are methods of authoring multimedia titles and of storing and delivering multimedia content that implements guaranteed seamless branching on digital media with high seek latency and a fixed...
6110220 Concurrent hardware-software co-synthesis of hard real-time aperiodic and periodic specifications of embedded system architectures
Aug-29-2000 Hardware-software co-synthesis of an embedded system requires mapping of its specifications into hardware and software modules such that its real-time and other constraints are met. Embedded system specifications...
6108707 Enhanced file transfer operations in a computer system
Aug-22-2000 In a general computer system or computer network, the ability to transfer (i.e., copy and/or move) files from a source location to a destination location within the computer system or computer network...
6108683 Computer system process scheduler determining and executing processes based upon changeable priorities
Aug-22-2000 A computer-system fixed-priority process scheduler that is supported by an operating system (OS) and establishes fixed priorities respectively corresponding to a plurality of processes to be scheduled....
6105086 Data communication circuit and method for buffering data between a shared resource and multiple interfaces
Aug-15-2000 A data communication circuit buffers data between a shared resource and a plurality of data communication interfaces through a plurality of respective first-in-first-out ("FIFO") buffers. The data is divided...
6105051 Apparatus and method to guarantee forward progress in execution of threads in a multithreaded processor
Aug-15-2000 A system and method for performing computer processing operations in a data processing system includes a multithreaded processor and thread switch logic. The multithreaded processor is capable of switching...
6105048 Apparatus and method for the real-time processing of a plurality of tasks
Aug-15-2000 An apparatus and a method for the processing of a plurality of tasks by a processor of a real-time data processing installation, in which each task is dynamically allocated a priority according to its...
6101419 Modular control system for manufacturing facility
Aug-8-2000 A modular control system for an automated manufacturing facility, especially for use with a semiconductor fabrication facility having a number of discrete process components, provides a master control...
6098126 Method and apparatus for synchronization of data retrieval and presentation
Aug-1-2000 An apparatus for synchronizing data retrieval is described. The apparatus comprises a storage media storing data, a storage control device coupled to the storage media for retrieving the data from the...
6091414 System and method for cross-environment interaction in a computerized graphical interface environment
Jul-18-2000 A system and method for automatically adjusting priority assigned to execution of applications, tasks, or workspaces. A display of visual indicators is provided, corresponding to a differing task. By selecting...
6073159 Thread properties attribute vector based thread selection in multithreading processor
Jun-6-2000 A technique is provided for selecting a preferred thread from a plurality of threads executing within a simultaneous multithreaded, out-of-order execution computer system, the preferred thread possessing...
6073158 System and method for processing multiple received signal sources
Jun-6-2000 A system and method for time slicing multiple received data streams utilizing multiple processors in such a manner as to ensure that all processors are running at full capability and are efficiently timesharing...
6067557 Method and system for allocating CPU bandwidth by prioritizing competing processes
May-23-2000 A method and system of allocating bandwidth between a plurality of competing processes, the method comprising the steps of (a) registering, within a computer, the plurality of processes, each having an...
6067412 Automatic bottleneck detection by means of workload reconstruction from performance measurements
May-23-2000 A system and method for determining a workload placed on a target computer system during execution of a specified computer program. The system receives a set of performance measurements representing the...
6065123 Computer system with unattended on-demand availability
May-16-2000 A computer system with unattended on-demand availability includes power-saving features which place the system into a Standby mode whenever the system is idle or is not being used. Prior to entering Standby...
6065036 Image method and apparatus for processing multiple jobs
May-16-2000 An image processing device includes process means for executing a plurality of jobs each consisting of a given preprocessing and a postprocessing to be executed after execution of the preprocessing; processing...
6061709 Integrated hardware and software task control executive
May-9-2000 A method and system for permitting a software-based executive to execute concurrently with a hardware-based executive. The software-based executive allocates hardware executive tasks, hardware executive...
6047334 System for delaying dequeue of commands received prior to fence command until commands received before fence command are ordered for execution in a fixed sequence
Apr-4-2000 A method and apparatus for fencing the execution of commands. A fence command and an executable command are received in succession. The executable command is enqueued in a first queue together with an...
6041053 Technique for efficiently classifying packets using a trie-indexed hierarchy forest that accommodates wildcards
Mar-21-2000 A technique, specifically apparatus and accompanying methods, which utilizes a trie-indexed hierarchy forest ("rhizome") that accommodates wildcards for retrieving, given a specific input key, a pattern...
6035321 Method for enforcing a hierarchical invocation structure in real time asynchronous software applications
Mar-7-2000 A kernel for enforcing a hierarchical invocation structure prevents upcalls by executing kernel operations during each invocation of code unit of application by another code unit. Kernel operations determine...
6029205 System architecture for improved message passing and process synchronization between concurrently executing processes
Feb-22-2000 A system and method for interprocess communication between concurrently executing, cooperating sequential processes in a digital computer system uses a shared memory queue as a mechanism for message passing...
6023720 Simultaneous processing of read and write requests using optimized storage partitions for read and write request deadlines
Feb-8-2000 The disk scheduling system supports the processing of simultaneous storage device read and write requests in a video server environment, thereby supporting both video-on-demand and non-linear editing applications....