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