Process scheduling

CL 718 SC 102
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...