| 5937187 |
Method and apparatus for execution and preemption control of computer process entities |
| Aug-10-1999 |
In a multiprocessing computer system, a schedulable process entity (such as a UNIX process, a Solaris lightweight process, or a Windows NT thread) sets a memory flag (sc.sub.-- nopreempt) before acquiring... |
| 5931919 |
State-based object transition control and attribute-based locking |
| Aug-3-1999 |
Temporary states are used transitionally in run-time situations and are unknown to the object database. A temporary state is created if, when an object is performing a requested event, interim work needs... |
| 5925096 |
Method and apparatus for localized preemption in an otherwise synchronous, non-preemptive computing environment |
| Jul-20-1999 |
An apparatus and method for controlling system resource access to a computer application program in an otherwise synchronous, non-preemptive operating environment. A periodic preemption mechanism (PPM)... |
| 5923875 |
Load distributing job processing system |
| Jul-13-1999 |
A load judging means 21 judges whether or not to receive the job transferred from the job transferring unit 1 based on the calculated result of the load of the computer wherein the load judging means 21... |
| 5918057 |
Method and apparatus for dispatching multiple interrupt requests simultaneously |
| Jun-29-1999 |
An interrupt processing method and apparatus particularly well-suited for use in an interrupt controller of a multiprocessor system or device. Each of the interrupt requests has at least one destination... |
| 5911065 |
System and method for providing cooperative interrupts in a preemptive task scheduling environment |
| Jun-8-1999 |
A system and method for executing applications written in a cooperative scheduling environment in a preemptive task scheduling environment, ensuring that the time sequence for the delivery of interrupts... |
| 5907701 |
Management of computer processes having differing operational parameters through an ordered multi-phased startup of the computer processes |
| May-25-1999 |
A system and machine readable data storage medium for managing computer services having different operational parameters are described. The managed services provide an ordered, multi-phased startup of... |
| 5905897 |
Method and apparatus for selecting a nonblocked interrupt request |
| May-18-1999 |
An interrupt processing method and apparatus particularly well-suited for use in an interrupt controller of a multiprocessor system or device. Each of the interrupt requests has at least one destination... |
| 5903752 |
Method and apparatus for embedding a real-time multi-tasking kernel in a non-real-time operating system |
| May-11-1999 |
An improved method and apparatus for embedding a real-time multi-tasking kernel in a non-real-time operating system is disclosed. Through encapsulating a real-time kernel into the interrupt handling environment... |
| 5902352 |
Method and apparatus for task scheduling across multiple execution sessions |
| May-11-1999 |
A method and apparatus for task scheduling across multiple execution sessions allows each scheduled task to be scheduled to occur at a specific time(s), to occur periodically, or to occur in response to... |
| 5896530 |
Portable and dynamic distributed applications architecture |
| Apr-20-1999 |
A system and method is shown for enabling a plurality of computers and associated computer resources, some or all of which my be of heterogeneous configuration, to cooperatively process various application... |
| 5894573 |
Program controlling method having transfer of code and data among programs and apparatus therefor |
| Apr-13-1999 |
An arrangement for executing a process in a data processing system using first and second programs each including executable codes and data in coordinated fashion in which a portion of the data and executable... |
| 5894572 |
Method for process scheduling in a processor based system |
| Apr-13-1999 |
A method for rendering of three dimensional images on a video subsystem which does not include clearing of the Z buffer at each frame includes establishment of a Z buffer and a sequence number in memory,... |
| 5892944 |
Program execution and operation right management system suitable for single virtual memory scheme |
| Apr-6-1999 |
A program execution and operation right management system capable of providing flexible and sufficient protection uniformly even for the thread operation instructions among the threads sharing the same... |
| 5890202 |
Method of accessing storage units using a schedule table having free periods corresponding to data blocks for each storage portion |
| Mar-30-1999 |
A method is disclosed of accessing a storage device in which each sequence of data is divided into a unit data for distributively to be stored in a plurality of storage units and the stored unit data is... |
| 5890001 |
Arbitration apparatus employing token ring for arbitrating between active jobs |
| Mar-30-1999 |
Arbitration apparatus is described for arbitrating between a number of jobs, for example for distributing message traffic over a data transmission network. The arbitration apparatus comprises an activity... |
| 5889989 |
Load sharing controller for optimizing monetary cost |
| Mar-30-1999 |
A load sharing system which minimizes overall costs by assigning segments of a divisible load to distributed processors based on the monetary cost of each processor. The distributed processors are connected... |
| 5887168 |
Computer program product for a shared queue structure for data integrity |
| Mar-23-1999 |
A shared queue is provided to allow any of a plurality of systems to process messages received by clients of a data processing environment. A received message is enqueued onto the shared queue. Any of... |
| 5887166 |
Method and system for constructing a program including a navigation instruction |
| Mar-23-1999 |
A method and system are provided for constructing a program executable by a processor including one or more processing elements for executing threads and a thread scheduler for assigning threads to the... |
| 5872970 |
Integrated cross-platform batch management system |
| Feb-16-1999 |
A system and method for automating the process of monitoring batch production jobs, being executed on a plurality of computer systems, for abnormal ends (ABENDs) and exceptions, and for integrating a plurality... |
| 5870614 |
Thermostat controls dsp's temperature by effectuating the dsp switching between tasks of different compute-intensity |
| Feb-9-1999 |
A data processor chip has a sensor that senses the temperature of the substrate. When the sensor senses that the temperature has increased beyond a predetermined level, the sensor supplies a signal to... |
| 5870561 |
Network traffic manager server for providing policy-based recommendations to clients |
| Feb-9-1999 |
A policy-driven network traffic manager recommends to individual application programs that generate network traffic whether, and optionally under what conditions, they should generate network traffic.... |
| 5870527 |
Robot control methods and apparatus |
| Feb-9-1999 |
A robot control method for controlling the operation of a robot so as to pass through a plurality of states corresponding to a predetermined operation, comprising determining at least one operational arc... |
| 5867163 |
Graphical user interface for defining and invoking user-customized tool shelf execution sequence |
| Feb-2-1999 |
A method, apparatus and display for controlling defining and automatically executing a sequence of commands of a tool shelf. The user places (drags and drops) desktop icons from a tool box into a sequence... |
| 5862376 |
System and method for space and time efficient object locking |
| Jan-19-1999 |
In a system and method for managing repeated lock requests to synchronize an object with a particular thread, each lockable object has a lock datum and each thread can repeatedly request a lock for an... |
| 5857114 |
DMA system for re-arbitrating memory access priority during DMA transmission when an additional request is received |
| Jan-5-1999 |
A DMA controlling device is provided. The DMA controlling device includes a DMA control register for storing an instruction, which is transmitted to the DMA controlling device by the microprocessor for... |
| 5854754 |
Scheduling computerized backup services |
| Dec-29-1998 |
An apparatus and method is disclosed for scheduling a service (such as backup) in a complex computer installation given constraints of elapsed time and resource utilization. The apparatus form of the invention... |
| 5852731 |
Computer program product for synchronizing static variable initialization and reference under a multi-threaded computer environment |
| Dec-22-1998 |
The present invention is a computer program product to avoid static variable initialization and reference conflicts in a multi-threaded computer system. There are four major problems that arise with computer... |
| 5850547 |
Method and apparatus for parallel processing aggregates using intermediate aggregate values |
| Dec-15-1998 |
The present invention performs parallel processing of aggregate functions in a computing system. Partitioned into multiple subsets of data and each of the multiple subsets of data is allocated to one of... |
| 5848270 |
Method and system for determining the performance characteristics of a computer system |
| Dec-8-1998 |
A system and method for modeling the size of a computer system. In one embodiment, the present invention receives selected workload information which indicates the expected performance requirements for... |
| 5845115 |
Method and a scheduler for controlling when a server provides service with rate control to an entity |
| Dec-1-1998 |
A method for scheduling when a server provides service to entities. The method includes the steps of identifying when a first entity requests service from the server. Next there is the step of providing... |
| 5845074 |
Smart internet information delivery system having a server automatically detects and schedules data transmission based on status of clients CPU |
| Dec-1-1998 |
A smart delivery system is provided for transmitting video, audio, hyper-text and web documents to end users via the internet over telephone lines, fiber optics, satellite link, or other direct communications... |
| 5842013 |
Architecture for modular computer system in which one of the modules is dedicated to user-interface task |
| Nov-24-1998 |
Very large amounts of data may be handled by the user interface of computers. The main processor is thus permanently overloaded, so that the computing power available for the actual application is sharply... |
| 5838969 |
System and method for collecting and dispatching selected events in a computer application program |
| Nov-17-1998 |
A system and method for collecting and dispatching selected events in an application program comprises an application routine which registers selected events of interest to form a series of handler tables,... |
| 5835767 |
Method and apparatus for controlling available processor capacity |
| Nov-10-1998 |
A method and system are disclosed for limiting the processing power of a CPU or CPUs in a multi-processing system comprising at least one constrained or hobbled CPU and a main memory. The novel method... |
| 5835765 |
Computer operation management system for a computer operating system capable of simultaneously executing plural application programs |
| Nov-10-1998 |
A computer operation management system comprises a computer having a central processing unit, a main memory and, an auxiliary memory, an operating system for operating the computer so as for the computer... |
| 5832289 |
System for estimating worst time duration required to execute procedure calls and looking ahead/preparing for the next stack operation of the forthcoming procedure calls |
| Nov-3-1998 |
An improved system utility using pointers and stacks and a method for high level language procedure for representing, storing, retrieving, processing, and/or manipulating documents, said system utilities... |
| 5832262 |
Realtime hardware scheduler utilizing processor message passing and queue management cells |
| Nov-3-1998 |
This invention discloses a hardware manager and scheduler device which can be implemented within a distributed operating system. The scheduler replaces software synchronization and interaction with two... |
| 5832261 |
Barrier synchronizing mechanism for a parallel data processing control system |
| Nov-3-1998 |
In a parallel data processing control system for a parallel computer system having a plurality of computers and an adapter device connecting the computers to each other, a first unit, which is provided... |
| 5831860 |
Package special delivery service |
| Nov-3-1998 |
It is possible to redirect a package in mid-transit, so as to deliver it to the addressee who will not be at the location to which the package was originally addressed when the package would otherwise... |
| 5828904 |
System for data retrieval by scheduling retrieval if number of units scheduled equals or less than predetermined number and retrieving before or at time elapsed |
| Oct-27-1998 |
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... |
| 5828879 |
Method and a scheduler for controlling when a server provides service to an entity |
| Oct-27-1998 |
A method for scheduling when a server provides service to entities. The method includes the steps of identifying when a first entity requests service from the server. Next there is the step of providing... |
| 5828878 |
Method and a scheduler for controlling when a server provides service with rate control to an entity |
| Oct-27-1998 |
A scheduler for controlling when N entities, where N is an integer greater than or equal to one, are operated upon by a server. The scheduler includes a starting time memory. The starting time memory has... |
| 5826083 |
CPU cycle consumption self-regulating method and apparatus |
| Oct-20-1998 |
A computer system is programmed with a CPU intensive application that self-regulates its consumption of CPU cycles. More specifically, the CPU intensive application includes mainline logic that are designed... |
| 5826081 |
Real time thread dispatcher for multiprocessor applications |
| Oct-20-1998 |
The present invention provides a process scheduler or dispatcher for a multiprocessor system for real time applications. This embodiment of the present invention proposes a dispatcher model that maintains... |
| 5822563 |
Process for simulating a server architecture from a client architecture |
| Oct-13-1998 |
The invention relates to a process for simulating, in a network, a server architecture from a client architecture in a first machine (PS) for the execution of remote procedure calls (RPC sent by at least... |
| 5819066 |
Application and method for benchmarking a database server |
| Oct-6-1998 |
A benchmarking application for testing the performance of a database server (14) includes a plurality of execution parameters (82) and a program (78) operable to read the execution parameters (82). Processes... |
| 5812844 |
Method and system for scheduling the execution of threads using optional time-specific scheduling constraints |
| Sep-22-1998 |
A method and system for scheduling the execution of threads using optional time-specific constraints is provided. In a preferred embodiment, a scheduler schedules the execution of a plurality of threads... |
| 5805883 |
Interrupt process distributing system |
| Sep-8-1998 |
An interrupt process distributing system, provided in a CPU board in a loose-coupled type multiprocessor system formed of a plurality of CPU boards and one I/O board which are interconnected through common... |
| 5802161 |
Method and system for optimized scheduling |
| Sep-1-1998 |
A method of optimizing the scheduling of tasks may be used to schedule telephone contact attempts through an automated dialing system (20). The method includes receiving an account data file comprising... |