Dependency based cooperative processing of multiple programs working together to accomplish a larger task

CL 718 SC 106
6697876 Distributed kernel operating system
Feb-24-2004 The present invention relates generally to networks of computer systems, and more specifically, to a method and system of distributed operating system over a network of computer systems. Existing distributed...
6691109 Method and apparatus for high-performance sequence comparison
Feb-10-2004 A computer-implemented method and apparatus for performing remote sequence comparison. Multiple query sequences are searched against one or more sequence databases. The method includes partitioning the...
6684398 Monitor entry and exit for a speculative thread during space and time dimensional execution
Jan-27-2004 One embodiment of the present invention provides a system that facilitates entering and exiting a critical section of code for a speculative thread. The system supports a head thread that executes program...
6678716 System and method for managing processes
Jan-13-2004 The process management system includes task information indicative of tasks that define process steps for a group of processes. The task information defines the steps as software events and as non-software...
6678712 Method and system for executing a program under one of a plurality of mutually exclusive operating environments
Jan-13-2004 A method and system within a data processing system for executing a program under one of a number of mutually exclusive operating systems are disclosed. The data processing system includes a nonvolatile...
6678701 Technique for establishing a point of consistency in a parallel database loading system
Jan-13-2004 A technique for loading data into a data store connected to a computer. Under control of a main process, multiple agent load processes are started for loading data in parallel. The main process awaits...
6678684 Worldwide early warning network and method of use
Jan-13-2004 A method for determining appropriate measures for catastrophic events comprises the steps of programming a computer to continuously scan electronic news media reports for at least one of a selected group...
6677955 Image processing method and image processing apparatus
Jan-13-2004 The present invention is characterized by first performing the necessary rendering in the frame period, then during the remaining time of that frame period, rewriting the texture data in the texture buffer...
6675191 Method of starting execution of threads simultaneously at a plurality of processors and device therefor
Jan-6-2004 In a multi-processor system in which a plurality of threads to be simultaneously executed at a plurality of processors are stored as one thread set at a context area one-to-one corresponding to a thread...
6671713 Execution of dynamically configured application service in access method-independent exchange
Dec-30-2003 The present invention provides a virtual network, sitting "above" the physical connectivity and thereby providing the administrative controls necessary to link various communication devices via an Access-Method-Independent...
6665791 Method and apparatus for releasing functional units in a multithreaded VLIW processor
Dec-16-2003 A method and apparatus are disclosed for releasing functional units in a multithreaded very large instruction word (VLIW) processor. The functional unit release mechanism can retrieve the capacity lost...
6665699 Method and data processing system providing processor affinity dispatching
Dec-16-2003 A processor in a data processing system having multiple cache memories performs cache memory or processor module affinity dispatchin. Processes awaiting dispatch are stored in prioritized queues. Each...
6658650 Service entry point for use in debugging multi-job computer programs
Dec-2-2003 An apparatus, program product and method utilize a service entry point to trigger under a predetermined set of conditions to facilitate gaining control of a created job in a multi-job environment, namely...
6658450 Method and system for memory resident transient storage of data associated with a plurality of collaborating computer processes
Dec-2-2003 A memory-resident stored system for storing data associated with a plurality of collaborating computer processes, wherein selected ones of the computer processes collaborate with other ones of the collaborating...
6651242 High performance computing system for distributed applications over a computer
Nov-18-2003 A system that includes one or more priority failure detectors may be included that detect node or process failures in the distributed computer network. The system has a fault-tolerant, client-server architecture...
6643555 Method and apparatus for generating an application for an automation control system
Nov-4-2003 An apparatus and method of generating an application for a control system. A control process is defined by a physical model and a topological model. An application generator utilizes the physical and topological...
6640140 PLC executive with integrated web server
Oct-28-2003 A programmable logic controller for use as part of an industrial control system or as part of an automated system and a corresponding method, the controller including an interface to the Internet, and...
6633975 Data processing system having plurality of processors and executing series of processings in prescribed order
Oct-14-2003 A data processing system has the following construction in order to achieve high speed data processing with reduced memory capacity. There are provided a memory to store a plurality of pieces of sequentially...
6631462 Memory shared between processing threads
Oct-7-2003 A method includes pushing a datum onto a stack by a first processor and popping the datum off the stack by a second processor.
6629123 Interception of unit creation requests by an automatic distributed partitioning system
Sep-30-2003 An automatic distributed partitioning system (ADPS) intercepts function calls to unit activation functions that dynamically create application units, such as a component instantiation function. A system...
6625639 Apparatus and method for processing a task in a clustered computing environment
Sep-23-2003 A clustered computer system includes multiple computer systems (or nodes) on a network that can become members of a group to work on a particular task. Each node includes group state data that represents...
6615243 System and method for programming and transmitting macros for controlling audio/video devices
Sep-2-2003 A system for programming/controlling various audio/video devices coupled to one another via a bus structure, through the use of a single macro key utilizes an addressing structure. Each various audio/video...
6606164 Technique for controlling the execution of an action in a low layer system by a high layer system
Aug-12-2003 In a network system in which a request of executing a process is sent from the higher level system to the lower level system, a time period of not executing a requested job is assured in the lower level...
6578065 Multi-threaded processing system and method for scheduling the execution of threads based on data received from a cache memory
Jun-10-2003 A system and method for controlling the scheduling of threads in a multi-thread processor system. The multi-thread processor system has a multi-thread processor, a main memory, a cache memory, and a thread...
6571389 System and method for improving the manageability and usability of a Java environment
May-27-2003 A method, system, and computer-readable code for improving the manageability and usability of a Java environment. The advantages of applets and applications are combined, while avoiding particular disadvantages...
6571332 Method and apparatus for combined transaction reordering and buffer management
May-27-2003 A method and apparatus for combined transaction reordering and buffer management. The apparatus may include a buffer, a first generator circuit and a second generator circuit. The buffer is configured...
6553487 Device and method for performing high-speed low overhead context switch
Apr-22-2003 A device and method for performing high speed low overhead context switch, and especially in processors that handle multilevel nested tasks. The device handles forward requests and backward requests. The...
6553400 Suspend and resume processing method for suspending and resuming a plurality of states of programmed operations
Apr-22-2003 A suspend and resume processing method for suspending and resuming a plurality of hardware states of program tasks is disclosed. In the suspend operation, a key code designated by the user is recognized...
6542920 Mechanism for implementing multiple thread pools in a computer system to optimize system performance
Apr-1-2003 A mechanism is disclosed for implementing multiple thread pools in a computer system to optimize system performance. In accordance with the invention, a plurality of thread pools is initially allocated...
6535921 Method of sending and receiving information and system using such method
Mar-18-2003 In an information sending and receiving system in which an information sending equipment and at least one information receiving equipment send and receive information through a transmission medium, a management...
6532487 Method and system for managing semaphores in an object-oriented multi-tasking computer system
Mar-11-2003 A semaphore manager data structure for managing semaphores in a multi-tasking computer system is disclosed. The data structure comprises of a multiple of indices corresponding to each class, a multiple...
6505228 Dynamic determination of execution sequence
Jan-7-2003 A method and apparatus is disclosed for dynamically determining the order of execution of a plurality of computer program components. A characterization mechanism provides an annotation of each executable...
6502109 Distributed communications system having garbage collecting virtual processes
Dec-31-2002 A communications system for executing distributed processes on garbage collecting virtual machines. More particularly, distributed applications are providing using garbage collection delivered as a function...
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)....
6496823 Apportioning a work unit to execute in parallel in a heterogeneous environment
Dec-17-2002 A method, apparatus, and article of manufacture for a computer-implemented apportioning system. Work is distributed to processors in a multi-processor system. Initially, during bind-time, a scaling factor...
6493750 Command forwarding: a method for optimizing I/O latency and throughput in fibre channel client/server/target mass storage architectures
Dec-10-2002 An interface controller for a communications network port that includes support for an efficient client/server protocol for exchanging data between client computers and target mass storage devices. The...
6493726 Performing 2-phase commit with delayed forget
Dec-10-2002 A method and apparatus for performing a two-phase commit of a transaction is provided. The mechanisms described herein perform a two-phase commit in a manner that reduces the number of messages transmitted...
6487580 Method and system for managing concurrently executable computer processes
Nov-26-2002 A management facility for managing concurrently executable computer processes. The management facility includes a registration mechanism, which enables a plurality of interdependent processes to be considered...
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...
6487547 Database appliance comprising hardware and software bundle configured for specific database applications
Nov-26-2002 A database system that incorporates numerous features that reduce the total cost of maintaining the database system is provided. That database system includes a database appliance that executes a database...
6480885 Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria
Nov-12-2002 A method for enabling users to exchange group electronic mail by establishing individual profiles and criteria, for determining personalized subsets within a group. Users establish subscriptions to an...
6470376 Processor capable of efficiently executing many asynchronous event tasks
Oct-22-2002 The counter 52 is set with an initial value of "1" and is a counter with a maximum value of "4". This counter 52 increments the count value held by the flip-flop 51 in synchronization with a clock signal...
6470340 Inter-program linking system and method thereof
Oct-22-2002 To perform a link process between a device or a program which makes a connectionless communication and a device or a program which makes a connection communication, a service system is arranged in between....
6463580 Parallel processing utilizing highly correlated data values
Oct-8-2002 A speculative execution method decreases execution time. A key value and a correlated value are stored as a correlated data values pair. Upon matching a current value to the key value, the correlated value...
6456891 System and method for transparent handling of extended register states
Sep-24-2002 A system and method for transparent handling of extended register states. A set of additional registers, or an extended register file, is added to the base architecture of a microprocessor. The extended...
6442584 Methods for resource consolidation in a computing environment
Aug-27-2002 A resource methodology is described which provides a framework for defining specific resource classes support for resource methods, and provides support for resource-independent commands, including those...
6442436 Multi-tasking system, recording medium in which program thereof is recorded, and processing device
Aug-27-2002 A multi-tasking system in which tasks are grouped and the action of the safety function is different for each group so that the control of a machine can safely and easily be performed with one control...
6438677 Dynamic handling of object versions to support space and time dimensional program execution
Aug-20-2002 One embodiment of the present invention provides a system that supports space and time dimensional program execution by facilitating accesses to different versions of a memory element. The system supports...
6438528 Transaction manager supporting a multi-currency environment
Aug-20-2002 A transaction manager includes a dispatcher (22) connected to an input queue (19), one or more output queues and one or more processing module queues (11' to 17'). The transaction manager includes input...
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...