Process scheduling

CL 718 SC 102
6523058 State machine driven transport protocol interface
Feb-18-2003 A system architecture for a high speed serial bus compatible with the 1394 standard is disclosed. A transaction interface coordinates data packets received from or sent to a 1394 bus. A kernel/scheduler/dispatcher...
6519623 Generic semaphore for concurrent access by multiple operating systems
Feb-11-2003 A generic semaphore supporting semaphore operations from multiple operating systems concurrently. Operating system semaphore invocations are transformed into a generic semaphore API that enables implementation...
6519605 Run-time translation of legacy emulator high level language application programming interface (EHLLAPI) calls to object-based calls
Feb-11-2003 A technique, system, and computer program for run-time translation of procedurally-oriented Emulator High Level Language Application Programming Interface (EHLLAPI) calls into object-based host access...
6513057 Heterogeneous symmetric multi-processing system
Jan-28-2003 In a heterogenous symmetric multi-processing system, processors from distinct families of processors are integrated on a single platform. The processors are coupled to an implementation specific communication...
6510474 Methods and apparatus for re-reordering command and data packets in order to restore an original order of out-of-order memory requests
Jan-21-2003 According to the present invention, techniques for re-reordering command and data packets in order to restore an original order of out-of-order memory requests are described. In one embodiment, a method...
6505229 Method for allowing multiple processing threads and tasks to execute on one or more processor units for embedded real-time processor systems
Jan-7-2003 This invention relates to embedded processing systems used for industrial, commercial, and medical automated systems in which microprocessors or digital signal processors are employed to perform a plurality...
6505227 Method and apparatus for distributing work granules among processes based on the location of data accessed in the work granules
Jan-7-2003 A method and apparatus for distributing work granules of a parent task among processes running on various nodes in a multi-processing computer system is provided. The parent task is divided into work granules...
6502123 Isochronous system using certified drivers to ensure system stability
Dec-31-2002 A computer system includes a real-time interrupt that causes the operating system to determine which isochronous tasks are pending. In one embodiment, applications that include isochronous tasks are certified...
6502121 System and method for processing a recurrent operation
Dec-31-2002 The processing system includes a storage device for maintaining entity information including period information indicative of information processing periods for the entity. A scheduling application defines...
6501559 Method and apparatus for managing job contention for system resources in an electronic reprographic system
Dec-31-2002 A method and apparatus for prioritizing the use of multifunctional printing system's basic processing resources. The printing system employs a controller with an improved job contention manager (JCM)....
6499072 Data bus bandwidth allocation apparatus and method
Dec-24-2002 A data bus bandwidth allocation apparatus and method uses buffer entry feedback data from a buffer, such as an overflow buffer, that receives requested data over an unregulated bus. The data bus bandwidth...
6499048 Control of multiple computer processes using a mutual exclusion primitive ordering mechanism
Dec-24-2002 A program controlled apparatus includes one or more units for executing a multiple process. A mutex ordering mechanism controls the ordering of mutex ownership to provide deterministic execution of the...
6496848 Control method for control software execution system
Dec-17-2002 To insure that a task is started once and runs for a prespecified time previously allocated for the task, the real time operating system according to the present invention computes lapse of time from a...
6493805 Method and system for synchronizing block-organized data transfer amongst a plurality of producer and consumer stations
Dec-10-2002 With respect to a particular facility semaphore-based synchronizing is executed among a first station and one or more second stations. For each station a single bivalent semaphore is provided. The first...
6493741 Method and apparatus to quiesce a portion of a simultaneous multithreaded central processing unit
Dec-10-2002 Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction,...
6493739 Task scheduling in an event driven environment
Dec-10-2002 An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern...
6490545 Method and apparatus for adaptive co-verification of software and hardware designs
Dec-3-2002 A simulation system is provided for simulating behavior of a device for implementing an algorithm using a software model and a hardware model which are converted to a common programming language and mathematical...
6487642 Command manager
Nov-26-2002 This command manager is an Application Programming Interface (API) which provides a method for receiving and buffering commands from the host so that the host need not wait for the command to be executed,...
6487577 Distributed compiling
Nov-26-2002 A method and apparatus for distributing compiling jobs among a number of sub-contractor computers in a network is described. The method involves publishing job-shops, which are computer capability descriptions...
6480904 Disk-time-sharing apparatus and method
Nov-12-2002 A disk time-sharing apparatus is constructed by a disk apparatus having disk drives, an input/output request unit for issuing an input/output request to the disk apparatus, and an input/output scheduling...
6480878 Machine control using response time specifications from sequential and state machine modes
Nov-12-2002 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...
6477586 Remote procedure calls in distributed systems
Nov-5-2002 A multi-threaded, multi process distributed system including remote call procedure (RPC) messages. The threads in the distributed system are each associated with a queue. The RPC messages each include...
6477569 Method and apparatus for computer network management
Nov-5-2002 A method and apparatus for managing a computer network which utilizes a process pool. A pool master dispatches agents for transaction processing. The agents are application specific and utilize a common...
6477564 Process for transforming and routing data between agent servers present in some machines and a central agent server present in another machine
Nov-5-2002 The present invention relates to a process for transforming and routing data between agent servers present in some machines and a central agent server present in another machine. The agent server comprises...
6477561 Thread optimization
Nov-5-2002 An application program executes on a computer capable of executing multiple execution threads. The threads produce varying processor loads. The application program assigns task requests to the execution...
6473816 Apparatus and method for determining bus use right
Oct-29-2002 In order to efficiently utilize a bus system, when a new job occurs, the preferences assigned to jobs is determined in accordance with the volumes of the data remaining for unprocessed jobs, and the job...
6473808 High performance communication controller for processing high speed data streams wherein execution of a task can be skipped if it involves fetching information from external memory bank
Oct-29-2002 A communication controller for handling high speed multi protocol data streams, wherein a stream is comprised of frames. Communication controller has two processors, second processor initializes first...
6463454 System and method for integrated load distribution and resource management on internet environment
Oct-8-2002 A system providing access to web objects that matches predicted demand for web objects to available capacity on web servers. The system implements methods to dynamically shape both demand and capacity...
6460068 Fractal process scheduler for testing applications in a distributed processing system
Oct-1-2002 A fractal process scheduler for testing applications in a distributed processing system having a plurality of nodes. The scheduler includes an originating file containing a sequence of statements, each...
6460067 Using time stamps to improve efficiency in marking fields within objects
Oct-1-2002 One embodiment provides for a system that uses a time stamp in order to more efficiently mark objects to keep track of accesses to fields with the objects. Upon receiving a first reference to a first field...
6459941 Method for handling estimation/ratioing of adjustment
Oct-1-2002 A method allows estimation of selected parameters of a given population based on non-homogenous sampling of the population data. In the method, an algorithm is applied to data in a `least parts` approach,...
6457008 Pluggable resource scheduling policies
Sep-24-2002 One embodiment of the present invention provides a resource scheduler for allocating a computer system resource, such as execution time within a processor, to database management system (DBMS) processes....
6453316 Scheduling unit for scheduling service requests to cyclically provide services
Sep-17-2002 When a get resource message arrives from an exterior, a resource allocation part reserves a resource. In case of data reading or data writing, a declared value management part checks parameters and a slot...
6446142 Method of and apparatus for dynamically binding subobjects into objects to represent functions and characteristics of a device within an IEEE 1394 serial bus network
Sep-3-2002 A controlling application generates objects and handles to represent units within a network. To generate an object representing a device, subobjects for each subunit within the device are assembled into...
6438704 System and method for scheduling use of system resources among a plurality of limited users
Aug-20-2002 A computer system allocates processor time to multiple users. A systems operator or other administrator specifies to the computer a share of processor time for each user. A particular user's CPU usage...
6438591 Entity management system
Aug-20-2002 A system for managing an assemblage of entities. The entities interface within the assemblage for control of primary information handling functions and further interface with the system to permit the carrying...
6438574 Multifunctional apparatus and data processing method
Aug-20-2002 In a multifunctional apparatus used by a plurality of users, image data entered in a variety of formats from various information sources such as a scanner, computer, facsimile machine and electronic mail...
6438573 Real-time programming method
Aug-20-2002 The invention is a real-time programming method (RTPM) for use in writing application programs to be executed by virtual machines and a method practiced by a real-time virtual machine (RTVM) while executing...
6438551 Load control and overload protection for a real-time communication system
Aug-20-2002 To keep control of all relevant events in a real-time communication system, there is proposed a load regulation method for a central unit in this real-time communication system such that at least one job...
6434631 Method and system for providing computer storage access with quality of service guarantees
Aug-13-2002 A method and system for servicing disk I/O requests from domains which have been guaranteed minimum quality of disk service maintains I/O requests for each domain are in separate queues. The queues are...
6434590 Methods and apparatus for scheduling parallel processors
Aug-13-2002 A parallel processing method involves the steps of determining a sequential ordering of tasks for processing, assigning priorities to available tasks on the basis of the earliest and then later in the...
6430638 Thread synchronization via selective object locking
Aug-6-2002 A method and apparatus for providing selective object locking is provided. First, a lock object is designated. The identity of the lock object is then made available to objects in an object calling hierarchy....
6430594 Real-time operating system and a task management system therefor
Aug-6-2002 In a real-time operating system, a plurality of tasks is grouped into blocks in consideration of the deadline times required by each task, switching between tasks that belong to the same block, is not...
6430591 System and method for rendering electronic images
Aug-6-2002 A system and method for downloading compressed images from an Internet server to a consumer's computer is described. Two Windows.RTM. threads manage the process of downloading, decompressing and rendering...
6430590 Method and apparatus for processing executable program modules having multiple dependencies
Aug-6-2002 A computer readable storage medium for executing a simulation process representing a collection of semiconductor devices and tests for the devices. The simulation process constitutes a batch job of a plurality...
6427161 Thread scheduling techniques for multithreaded servers
Jul-30-2002 A technique, system, and computer program for enhancing performance of a computer running a multithreaded server application. A scheduling heuristic is defined for optimizing the number of available threads....
6424989 Object-oriented transaction computing system
Jul-23-2002 An improved object-oriented transaction computing system is disclosed. The system allows for the compiling, linking, and managing of one or more objects, classes, and/or method libraries through the set-up,...
6421721 Controlling device access in a network
Jul-16-2002 A client arbitrator operates in a multi-processing operating system for monitoring and controlling a client machine's access to one or more devices. The arbitrator includes a) a request monitoring thread...
6421703 Process and system for controlling the use of software
Jul-16-2002 This is a process and a system for controlling the use of software developed under a specified platform, associated with a device, in which signals are processed in the device and/or are returned from...
6421702 Interrupt driven isochronous task scheduler system
Jul-16-2002 A computer system includes a real-time interrupt that causes the operating system to determine which isochronous tasks are pending. In one embodiment, applications that include isochronous tasks are certified...