Multitasking, time sharing

CL 718 SC 107
6901056 System and method for time multiplexing of multi-domain transactions
May-31-2005 A system and apparatus for time multiplexing of multi-domain transactions is provided. A computer system may include multiple domains of clients where the domains share common physical links. The bandwidth...
6898600 Method, system, and program for managing database operations
May-24-2005 Provided are a method, system, and program for performing database operations. A request is received to access database resources from a client over a network. An entry is added to a monitor list indicating...
6886162 High speed methods for maintaining a summary of thread activity for multiprocessor computer systems
Apr-26-2005 A high-speed method for maintaining a summary of thread activity reduces the number of remote-memory operations for an n processor, multiple node computer system from n2 to (2n-1) operations....
6877157 Multi-tasking software architecture
Apr-5-2005 The invention relates to a computer program product comprising semaphore means for stalling a first task until one of a predetermined set of events occurs. The computer program product comprises specific...
6859928 Shared virtual desktop collaborative application system
Feb-22-2005 A computer system, including a processor, an input device and an output device and that executes an operating system to support the execution, is used to execute first and second sets of application programs....
6857122 Multi-thread processing apparatus, processing method and record medium having multi-thread processing program stored thereon
Feb-15-2005 A single thread program of a different process is called for execution from a multi-thread program capable of executing a plurality of threads in parallel. When first calling the single thread program...
6854051 Cycle count replication in a simultaneous and redundantly threaded processor
Feb-8-2005 A pipelined, simultaneous and redundantly threaded ("SRT") processor comprising, among other components, load/store units configured to perform load and store operations to or from data locations such...
6851114 Method for improving the performance of safe language multitasking
Feb-1-2005 A system and method are provided for isolating the execution of a plurality of applications which access shared data. A limited number of special classes encapsulate data that should be shared by all classes...
6848103 Method and apparatus for processing data in a multi-processor environment
Jan-25-2005 Method and apparatus for processing data in a multi-processor environment are provided. An application chain is built including at least one application to be performed on the data. The data is received,...
6834386 Method and system for regulating background tasks using performance measurements
Dec-21-2004 A method and system for regulating tasks of background processes so as to reduce interference with foreground processes. The progress rate of a background task (e.g., amount of work performed per unit...
6829763 Partitioned executive structure for real-time programs
Dec-7-2004 The invention is a method and apparatus for repetitively executing a plurality of software packages at a plurality of rates utilizing a common set of computational resources. The method consists of counting...
6829764 System and method for maximizing usage of computer resources in scheduling of application tasks
Dec-7-2004 A task schedule is enforced among multiple processes by setting process priorities based upon which tasks are running on which processes and based upon the task schedule. The task scheduling may be provided...
6826755 Systems and methods for switching internet contexts without process shutdown
Nov-30-2004 Systems and methods for switching from a first Internet context to a second Internet context without process shutdown are described. Internet context data, such as cookies, history and user-defined data,...
6826752 Programming system and thread synchronization mechanisms for the development of selectively sequential and multithreaded computer programs
Nov-30-2004 A structured multithreaded programming system is described for integrated use with existing and new programming languages and systems. The structured multithreaded programming system enables programs to...
6823524 System and method for managing the distribution of events in a data processing system
Nov-23-2004 A system and method are disclosed for distributing events in a data processing system from an event generator to an event recipient, while retaining processing control at the event generator. A manager...
6820263 Methods and system for time management in a shared memory parallel processor computing environment
Nov-16-2004 A multiprocessor computing machine is adapted to execute processes concurrently without interrupt to improve system throughput. The respective processors maintain local clocks initialized by a scheduler...
6816956 User control of multiple memory heaps
Nov-9-2004 Control and administration of the supply of memory managed in multiple heaps by a library heap management facility. Control data used by the heap management facility is located in user-supplied memory....
6813768 Method and system for automatic task focus swapping during browser wait time
Nov-2-2004 A method and system in a computer within a computer network for automatically swapping application tasks running within the computer when access from the computer to a remote network site is delayed. Initially,...
6807614 Method and apparatus for using smart memories in computing
Oct-19-2004 A smart memory computing system that uses smart memory for massive data storage as well as for massive parallel execution is disclosed. The data stored in the smart memory can be accessed just like the...
6804815 Sequence control mechanism for enabling out of order context processing
Oct-12-2004 A sequence control mechanism enables out-of-order processing of contexts by processors of a symmetric multiprocessor system having a plurality of processors arrayed as a processing engine. The processors...
6804759 Method and apparatus for detecting pipeline address conflict using compare of byte addresses
Oct-12-2004 In a computer processor, a low-order portion of a virtual address for a pipelined operation is compared directly with the corresponding low-order portions of addresses of operations below it in the pipeline...
6795739 Method for organizing the execution of electronically controlled switching processes
Sep-21-2004 A method for organizing the execution of electronically controlled switching processes, in which sequential and/or parallel steps (S1 to S9) are activated by preset transition conditions (T1 to T9) and...
6792445 Providing predictable scheduling of programs using a repeating precomputed schedule
Sep-14-2004 The present invention provides predictable scheduling of programs using a repeating precomputed schedule. In a preferred embodiment, a scheduler accesses an activity scheduling graph. The activity scheduling...
6792039 Method for controlled reducing of processor utilization by a soft modem and a soft modem with controlled different processor utilization modes
Sep-14-2004 A soft modem having a plurality of selectable operational modes. Each of the operational modes has a different nominal processor utilization level. The soft modem uses a method for changing its nominal...
6789100 Interstream control and communications for multi-streaming digital processors
Sep-7-2004 A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams; and interstream control mechanisms...
6785887 Technique for using shared resources on a multi-threaded processor
Aug-31-2004 A method of handling conflicts between threads, including an initiating thread and at least one other thread, for at least one shared resource in a multi-threaded processing system having a processor and...
6782537 Establishing a communicator across multiple processes in a multithreaded computing environment
Aug-24-2004 A deterministic, non-deadlocking technique to achieving distributed consensus in a multithreaded multiprocessing computing environment is provided. A communicator is established across multiple processes...
6779016 Extensible computing system
Aug-17-2004 Methods and apparatus providing a dynamically sized, highly scalable and available server farm are disclosed. A Virtual Server Farm (VSF) is created out of a wide scale computing fabric ("Computing Grid")...
6772419 Multi OS configuration system having an interrupt process program executes independently of operation of the multi OS
Aug-3-2004 A computer system of a multi-operation-system (multi-OS) has a main memory having a memory area for a first OS and a memory area for a second OS, both the areas being independent from each other, and a...
6766349 Mechanism for obtaining a thread from, and returning a thread to, a thread pool without attaching and detaching
Jul-20-2004 A JAVA application is typically executed as follows. First, a thread from a thread pool is attached to the JAVA virtual machine (JVM). Then, that thread is used to execute the JAVA application. Once the...
6763519 Multiprogrammed multiprocessor system with lobally controlled communication and signature controlled scheduling
Jul-13-2004 A multiprogrammed multiprocessor system comprises a plurality of processors and some communications resources such as networks through which the processors communicate with each other. A plurality of tasks...
6763518 Automatic client/server translation and execution of non-native applications
Jul-13-2004 A system for client/server translation and execution of non-native applications. Service requests within non-native (e.g. 16-bit) applications are translated to call 32-bit equivalents within a native...
6757897 Apparatus and methods for scheduling and performing tasks
Jun-29-2004 The invention provides unique mechanisms and techniques for a computing device to perform various tasks in a multi-tasking or time sliced environment. A general task scheduling algorithm can select various...
6754898 Method and apparatus for converting a lightweight monitor to a heavyweight monitor
Jun-22-2004 Methods and apparatus for converting a lightweight monitor to a heavyweight monitor are disclosed. According to one aspect of the present invention, a computer-implemented method for converting a lightweight...
6754690 Method for time partitioned application scheduling in a computer operating system
Jun-22-2004 A time-partitioned system for accounting for processor time consumed by operating system services provided on behalf of an application running in a real-time environment. The time utilized by the operating...
6748592 Method and apparatus for protectively operating a data/information processing device
Jun-8-2004 In a data/information processing system, a nested privilege protection is employed to protect the system when executing instructions. A first privilege protection having at least two privilege levels is...
6745232 Strobed synchronization providing diagnostics in a distributed system
Jun-1-2004 A method and system are provided for executing a control function or program which minimizes or overcomes the shortcomings of conventional systems. The invention allows a user of a distributed control...
6745222 Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems
Jun-1-2004 The present invention provides providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems. In one embodiment, a scheduler...
6742089 Access controller and access method for controlling access from a CPU to a memory based on use states of plural access ports
May-25-2004 An access controller comprising plural access ports in which information associated with access from a CPU is stored for each access, and a bank management unit for managing use states of the plural access...
6741530 Time critical and non-time critical tasks control system for an optical disk using first and second processors
May-25-2004 A system, method, and apparatus for coordinating tasks in a control system for an optical disc drive for optical media with a pitted premastered area that cannot be overwritten and a grooved user-writeable...
6735770 Method and apparatus for high performance access to data in a message store
May-11-2004 A method and apparatus are disclosed for accessing messages in a message store in a multi-threaded system with reduced contention by first determining whether a process is available for accepting a new...
6732359 Application process monitor
May-4-2004 A computer system has a memory, an operating system, and a computer application instantiated in a work space in the memory as managed by the operating system. The application includes a plurality of application...
6728959 Method and apparatus for strong affinity multiprocessor scheduling
Apr-27-2004 A method and apparatus for scheduling threads on a multiprocessor utilize an unlocked local queue for each processor in the multiprocessor and a lockable global dispatch queue accessible by all processors....
6728957 Program response time estimating apparatus
Apr-27-2004 In a system in which a plurality of programs each enter an execution wait state at a given time point and they are sequentially executed in the order of their cutoff times, the execution completion time...
6718360 Providing predictable scheduling of programs using a repeating precomputed schedule
Apr-6-2004 The present invention provides predictable scheduling of programs using a repeating precomputed schedule. In a preferred embodiment, a scheduler accesses an activity scheduling graph. The activity scheduling...
6714959 System and method for optimizing insertions for timer queue operations
Mar-30-2004 A circular queue is created with N Fixed Timer Entries associated with a specific address pointer for each entry. An association is developed to relate each fixed entry pointer to its just previous pointer...
6714958 Detecting and causing latent deadlocks in multi-threaded programs
Mar-30-2004 Methods and systems for analyzing multi-threaded programs are provided. The predisposed execution of multi-threaded programs is modified to cause and detect latent deadlocks. When a thread attempts to...
6708197 Method of driving timer in an advanced intelligent network switching system employing the thread call structure under UNIX system
Mar-16-2004 A method for providing an AIN (Advanced Intelligent Network) switching system employing a thread call structure with timers for threads by providing a plurality of timer items respectively for the produced...
6697834 Mutual exculsion system and method for restarting critical sections of code when preempted during a critical section
Feb-24-2004 A mutual exclusion arrangement is disclosed for use in connection with a computer, the computer being configured to execute at least one program having at least one thread in a series of time slots. The...
6691222 Non-stalling circular counterflow pipeline processor with recorder buffer
Feb-10-2004 A system and method of executing instructions within a counterflow pipeline processor. The counterflow pipeline processor includes an instruction pipeline, a data pipeline, a reorder buffer and a plurality...