| 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... |