Process scheduling

CL 718 SC 102
6421676 Scheduler for use in a scalable, distributed, asynchronous data collection mechanism
Jul-16-2002 Scheduling in a distributed data collection process is performed locally, within collectors. Scheduling of data transfers from endpoints or downstream collectors or to upstream collectors is based on local...
6418442 Method and apparatus for providing thread-specific computer system parameters
Jul-9-2002 The present invention provides a system that looks up thread-specific computer system parameters from a centralized repository. These thread-specific computer system parameters govern interactions between...
6411982 Thread based governor for time scheduled process execution
Jun-25-2002 A scheduling governor that regulates the number of scheduled tasks that are executed concurrently over a network computer system is presented. All task requests that are scheduled to be executed within...
6408277 System and method for automatic task prioritization
Jun-18-2002 A system and method for automatic task prioritization comprises one or more task queues, a monitoring module, and a decision engine. The decision engine receives tasks and assigns a priority code to each...
6405234 Full time operating system
Jun-11-2002 A processing system executing multiple programs and operating under control of an operating system, comprising a processor unit which includes a dispatch/decode unit under control of the operating system...
6401149 Methods for context switching within a disk controller
Jun-4-2002 The present invention is related to methods and systems for context switching within a disk controller, allowing controller processors to efficiently switch between multiple tasks. In a first mode, a first...
6389543 System and method for command routing and execution in a multiprocessing system
May-14-2002 Any node in a multi-node processing system may be employed to route commands to a selected group of one or more nodes, and initiate local command execution if permitted by local security provisions. The...
6385638 Processor resource distributor and method
May-7-2002 A device and method for distributing time available on a processor among two or more alternative tasks or threads and scheduling their execution. Each of the tasks specifies multiple levels of time usage...
6385566 System and method for determining chip performance capabilities by simulation
May-7-2002 A system and method are disclosed in which multiple components make demands on a common resource, such as a common memory. When it is desirable to change certain operating parameters of a component, an...
6378052 Data processing system and method for efficiently servicing pending requests to access a storage system
Apr-23-2002 A method and system in data processing system are disclosed for efficiently servicing requests to access a disk. Each of the requests are associated with a location on the disk. The requests include real-time...
6374284 Information processing method and apparatus and a storage medium
Apr-16-2002 An information processing method includes a first step of detecting, upon reception of an instruction to start a first program, if a second program which uses a resource to be used by the first program...
6374254 Scalable, distributed, asynchronous data collection mechanism
Apr-16-2002 The "scan" phase of a distributed data collection process is decoupled from upload of the return collection data, with the "scan" consisting merely of an infrequent profile push to configure autonomous...
6370606 System and method for simulating hardware interrupts in a multiprocessor computer system
Apr-9-2002 A technique for providing hardware interrupt simulation using the interprocessor interrupt mechanism of the local Advanced Programmable Interrupt Controller (APIC) on a Symmetric Multiprocessor (SMP) System...
6370596 Logic flag registers for monitoring processing system events
Apr-9-2002 A system and method of detecting events such as DMA requests, computation operations, configuration set-up operations, occurring in a processing system which are performed by functional system blocks within...
6370560 Load sharing controller for optimizing resource utilization cost
Apr-9-2002 A load sharing system which minimizes overall costs by assigning segments of a divisible load to distributed processor platforms based on the resource utilization cost of each processor platform. The distributed...
6363425 Digital telecommunication system with selected combination of coding schemes and designated resources for packet transmission based on estimated transmission time
Mar-26-2002 The present invention relates to a method and an arrangement for communicating packet information in a digital telecommunications system. Through the invention is selected a set of designated communication...
6353847 System optimization apparatus employing load prediction
Mar-5-2002 It is one objective of the present invention to provide a control apparatus, for system optimization using load prediction, which prevents congestion and utilizes resources more efficiently. According...
6353845 Computer system, program product and method for tracking asynchronous I/O with timeout support
Mar-5-2002 An apparatus, program product and method of handling tasks that are sleeping and waiting for the completion of I/O operations of other tasks comprises determining a second task which is to await the completion...
6353844 Guaranteeing completion times for batch jobs without static partitioning
Mar-5-2002 A batch job scheduler facility schedules batch jobs in a general purpose multiprocessor system having resources, such as processors and memory, and running interactive and batch jobs. The resources are...
6349321 Data processing system and scheduling method
Feb-19-2002 A central processing unit schedules the start time of a following special process based on the progress status of a preceding special process being executed in an auxiliary processing unit and the processing...
6345311 Method and system of dynamically moving objects between heterogeneous execution environments
Feb-5-2002 In object oriented-computer systems, objects execute in different, heterogeneous execution environments. During runtime, an object is identified that should desirable execute in another, heterogeneous...
6345287 Gang scheduling for resource allocation in a cluster computing environment
Feb-5-2002 A system and method whereby a gang scheduling entity assembles a schedule of application tasks to be run on a plurality of distributed parallel processors for pre-set time intervals. The scheduling information,...
6341367 Hardware realized state machine
Jan-22-2002 A state machine is disclosed that is capable of providing improved performance as realized in a hardware embodiment while providing the flexibility of a software implemented state machine. The state machine...
6338130 Adaptive method and apparatus for allocation of DSP resources in a communication system
Jan-8-2002 A communication system (100) includes at least one digital signal processor (DSP) and a WAN driver (80) operating on a processor that is electrically coupled to a memory. The WAN driver (80) receives task...
6338078 System and method for sequencing packets for multiprocessor parallelization in a computer network system
Jan-8-2002 Network input processing is distributed to multiple CPUs on multiprocessor systems to improve network throughput and take advantage of MP scalability. Packets received on the network are distributed to...
6337850 Method and apparatus for executing communication in real-time and data structure for real-time data communication
Jan-8-2002 A data transfer management method for effectively reducing collision in data transfer includes the steps of storing a data length (M) of a plurality of packets capable of being transferred in a predetermined...
6334159 Method and apparatus for scheduling requests within a data processing system
Dec-25-2001 A method and apparatus for scheduling the execution of selected requests received in a first-in-time sequence, such that two or more request types are executed in a particular sequence for increased performance....
6327631 Signal processing apparatus
Dec-4-2001 A processing apparatus includes a network of interconnected processors comprising a plurality of signal processors for digitally processing input signals in real time to generate output signals and one...
6324562 Information processing apparatus, multitask control method, and program recording medium
Nov-27-2001 An information processing apparatus is provided wherein execution request of each task is processed so that tasks having a certain sort of attribute are not executed in parallel and are executed sequentially...
6321373 Method for resource control in parallel environments using program organization and run-time support
Nov-20-2001 A system and method for dynamic scheduling and allocation of resources to parallel applications during the course of their execution. By establishing well-defined interactions between an executing job...
6321279 System for implementing intelligent I/O processing in a multi-processor system by redirecting I/O messages to a target central processor selected from the multi-processor system
Nov-20-2001 A software program is used in conjunction with a standard general purpose multi-processor computer system as a means of implementing an I.sub.2 O-compliant input-output processor ("IOP") without requiring...
6321181 Device and method for parallel simulation
Nov-20-2001 The invention provides for a system and method for performing parallel simulations. The system includes a plurality of processors separated into groups and locating the groups in mutually exclusive time...
6320882 Method and apparatus for handling multiple real-time service events
Nov-20-2001 A large number of real-time events are efficiently processed using an integer field incremented based on a periodic timer tick and functioning as a global counter. Other integer fields are created for...
6308197 Machine control using register construct
Oct-23-2001 A method of use of real time machine control software integrating both event based mode and task based components. In particular, a collection of constructs have been created that allow machine control...
6301634 Real time control method for a robot controller
Oct-9-2001 A robot controller and its control method use a generic personal computer and a PC operating system. The controller 10 comprises the following: a task-switching unit 30 that switches tasks on a pre-emptive...
6301602 Priority information display system
Oct-9-2001 A priority information display system operates on an operating system that controls the execution of a plurality of processes having their respective priorities and enables the inheritance of priority...
6298370 Computer operating process allocating tasks between first and second processors at run time based upon current processor load
Oct-2-2001 A process of operating a computer system (100). The computer system (100) has a storage (HDD, 110) holding an operating system (OS) and an application program (APP.exe), a first processor (106) having...
6292939 Method of reducing unnecessary barrier instructions
Sep-18-2001 Unnecessary barrier instructions are dynamically reduced in a parallel processing object program, program module or object code section to be parallel processed in a multiprocessor system by a compiler...
6292883 Converting program-specific virtual machine instructions into variable instruction set
Sep-18-2001 A source program is executed on microcontroller core 114 of a processing unit 100. The core 114 is capable of native instructions from a predetermined set of micro-controller specific instructions. In...
6292822 Dynamic load balancing among processors in a parallel computer
Sep-18-2001 A parallel programming system implements dynamic load balancing to distribute processing workload to available processors in a parallel computer. A preprocessor in the system converts a nested parallel...
6289488 Hardware-software co-synthesis of hierarchical heterogeneous distributed embedded systems
Sep-11-2001 Hardware-software co-synthesis of an embedded system architecture entails partitioning of its specification into hardware and software modules such that its real-time and other constraints are met. Embedded...
6282560 Managing processor resources in a non-dedicated computer system
Aug-28-2001 Managing processor resources in a non-dedicated computer system. An amount of a processor resource is allocated to a real-time application of the computer system. The amount does not exceed a limit chosen...
6282519 No-reset option in a batch billing system
Aug-28-2001 A system for processing a batch which is distributed into a plurality of independent segments. A preferred embodiment of this invention calls for implementation on a symmetrical multiprocessing platform,...
6279028 Operating system having a mechanism for handling a group of related processes residing on separate machines
Aug-21-2001 A method of correlating a group of related processes residing on separate computers of a computer network so that they can be treated as a single entity. A single, large program is split up into separate...
6279027 Scheduler reducing cache failures after check points in a computer system having check-point restart functions
Aug-21-2001 An identifier of a process, which is designed in advance to be executed only before a check point, is recorded on a delay process recording table, while an identifier of a process (check point process)...
6279026 Timeout object for object-oriented, real-time process control system and method of operation thereof
Aug-21-2001 For use in time-limiting a request for information from a client to a resource, a timeout object, a method of operating the same and a real-time process control system employing the timeout object or the...
6279025 Parallel processing procedure selecting apparatus and method selecting and implementing parallel-executable processing procedures
Aug-21-2001 In a JCL analyzing apparatus for a job having a plurality of job steps, an application method of a data set is inspected to select the data set applicable to a pipe data set in view of generating a job...
6275987 Adaptive, predictive progress indicator
Aug-14-2001 Completion times for a set of subtasks, which are performed without interaction with a main task managing execution of the subtasks, are estimated. These estimated completion times, together with actual...
6275893 Method and apparatus for providing seamless hooking and intercepting of selected kernel and HAL exported entry points in an operating system
Aug-14-2001 In a computer system having at least one host processor, a method and apparatus for providing seamless hooking and interception of selected entrypoints includes finding the IDT for each CPU which can include...
6275844 Automatically maintaining applications in a computer system using a check-in time
Aug-14-2001 A maintenance system (10) is provided for maintaining applications (14) in a computer system. The maintenance system (10) includes a database (28, 36) which stores a check-in entry (22) associated with...