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

CL 718 SC 106
7032226 Methods and apparatus for managing a buffer of events in the background
Apr-18-2006 A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a device, a...
7032072 Method and apparatus for fast lookup of related classification entities in a tree-ordered classification hierarchy
Apr-18-2006 A method and apparatus for performing classification in a hierarchical classification system performing caching are described. In one embodiment, the method comprises walking a classification tree in the...
7028303 Method, system, and program for processing a job in an event driven workflow environment
Apr-11-2006 Disclosed is a method, system, and program for processing a job in a workflow environment. A signal is generated when status for the job is changed from a first status to a second status. A work process...
7013464 Method of communicating across an operating system
Mar-14-2006 A method of communicating across an operating system using a plurality of processes and a plurality of memory sources disposed within one or more processors is disclosed. The method includes the steps...
7002586 Method and apparatus for vertex splitting in a graphics system
Feb-21-2006 An apparatus and method for splitting vertex streams relating to graphics data into substreams, and processing the substreams in parallel. A graphics subsystem of a computer system includes a vertex splitting...
7000153 Computer apparatus and method of diagnosing the computer apparatus and replacing, repairing or adding hardware during non-stop operation of the computer apparatus
Feb-14-2006 A computer apparatus and a method of diagnosing are provided that increase reliability and make non-stop operation possible even at a hardware repair, replacement, or addition time. The computer apparatus,...
6993769 System and method for replacing underlying connection-based communication mechanisms in real time systems at run-time
Jan-31-2006 A distributed processor architecture computer system and method that includes one or more processors and object oriented control program for real time and near-real time streaming data processing which...
6990668 Apparatus and method for passively monitoring liveness of jobs in a clustered computing environment
Jan-24-2006 An apparatus and method passively determine when a job in a clustered computing environment is dead. Each node in the cluster has a cluster engine for communicating between each job on the node and jobs...
6983306 Inter-device cooperative control method
Jan-3-2006 The present invention relates to a distributed system in which processors incorporated in machines and objects are mutually linked in operation, and an object of the present invention is to provide a distributed...
6978455 Teller/scanner system and method
Dec-20-2005 A system and method for interfacing a single host application with multiple machines to be controlled by the host application via a local area network minimizes the complexity of dealing with multiple...
6978303 Monitoring of computer usage
Dec-20-2005 A utility operates on a networked PC and periodically executes a callback process to capture data to create discrete events. The callback process is periodically started, and it writes an event f either...
6973650 Method of pipelined processing of program data
Dec-6-2005 A system for pipelined processing of program data uses a series of servers. A server is an event loop optimized for performing a particular task in the overall program. Servers perform their respective...
6973638 Execution of extended activity diagrams by code generation
Dec-6-2005 A process modeling tool for graphically representing a process which includes transactions and events, and for generating computer code representing the process. A graphical tool creates a graphical representation...
6971110 System and method to pace event sharing collaboration across multiple distributed applications
Nov-29-2005 A system and method provides pacing of window correlation events associated with application windows that are shared with corresponding windows in remote applications. In particular, the system has local...
6968359 Merge protocol for clustered computer system
Nov-22-2005 An apparatus, program product and method utilize ordered messages in a clustered computer system to defer the execution of a merge protocol in a cluster group until all pending protocols in each partition...
6964048 Method for dynamic loaning in rate monotonic real-time systems
Nov-8-2005 A method and apparatus are disclosed for sharing execution capacity among tasks executing in a real-time computing system. The present invention extends RMA techniques for characterizing system timing...
6948172 Preemptive multi-tasking with cooperative groups of tasks
Sep-20-2005 An operating system combines preemptive scheduling with cooperative or non-preemptive scheduling. In particular, tasks are divided into groups of interdependent tasks. Interdependent tasks are tasks that...
6938255 Process, modules and switching center for identifying processes as well as their data and resources
Aug-30-2005 In a process for identifying a process (P1) and its resources, the process (P1) is provided with a first identifier (PID1) that unambiguously identifies the process (P1) and its...
6934834 Computer program for controlling the manner in which an operating system launches a plurality of application programs
Aug-23-2005 A computer program and method for controlling the manner in which an operating system associated with a computer launches a plurality of application programs. Briefly described, one of many possible embodiments...
6934755 System and method for migrating processes on a network
Aug-23-2005 A method and system is provided for migrating processes from one virtual machine to another on a network. To migrate the external state of a process, the process may use a network service connection system...
6925645 Fault tolerant server architecture for collaborative computing
Aug-2-2005 A distributed collaborative computer system is provided that comprises a plurality of server computers interconnected via a high-speed link. Client computers can connect to any available server computer...
6912713 Program product for an application programming interface unifying multiple mechanisms
Jun-28-2005 Program product for an application programming interface that unifies a plurality of mechanisms into a single framework. The interface includes a mechanism for communicating between members of a process...
6898633 Selecting a server to service client requests
May-24-2005 Systems and methods for directing client requests and for selecting a back end server to service client requests. A front end server receives client requests and based on the URI of the requests, directs...
6895573 Method for generating a workflow on a computer, and a computer system adapted for performing the method
May-17-2005 A method for generating a workflow on a computer. Assessment data, e.g. defining a need, is obtained from a user. Based thereon, a workflow including a logical sequence of interdependent steps to be made...
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....
6883018 Scanning a message-list
Apr-19-2005 A method for scanning a message-list accessible to a plurality of processors includes retrieving, from a cache associated with a scanning processor from the plurality of processors, information identifying...
6865741 Determining completion of transactions processing in a dynamically changing network
Mar-8-2005 A message processing facility provides a send function for sending messages to designated locations. The facility allows a default target for a message, initiates parallel execution, adds additional processes...
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...
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,...
6834387 Information processing apparatus that can suspend processing and method therefor
Dec-21-2004 When a suspension instruction from a user is detected during the performance of a process, such as examining mail, a task for resuming a process that is currently being performed is added to a To Do List...
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...
6826754 Method for eliminating or reducing hang conditions in computer systems
Nov-30-2004 An improved data structure handles locks and other mutual exclusion (mutex) mechanisms during a "panic" shutdown of the system such as when the system "hangs". Existing mutex data structures include an...
6826438 Method and device for designing the control of an overall process
Nov-30-2004 A method for designing a control of a complete process (which can have a number of individual processes) can include: identifying functionalities of the individual processes; performing a validation by...
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...
6823511 Reader-writer lock for multiprocessor systems
Nov-23-2004 A reader-writer lock minimizes writer and reader overhead by employing lock structures that are shared among groups of processors that have lower latencies. In the illustrated multiprocessor system having...
6820262 Method for computing the degree of parallelism in a multi-user environment
Nov-16-2004 A method and apparatus are provided for computing degrees of parallelism for parallel operations in a computer system. The degree of parallelism for a given parallel operation is computed based on a set...
6817013 Program optimization method, and compiler using the same
Nov-9-2004 An optimization method and apparatus for converting source code for a program written in a programming language into machine language. The program includes a basic block as a unit to estimate an execution...
6799172 Method and system for removal of resource manager affinity during restart in a transaction processing system
Sep-28-2004 An exemplary embodiment of the present invention is a method for affinity free restart of a resource manager in a multi-system environment. The method begins when a restart request is received from a first...
6785889 System and method for scheduling bandwidth resources using a Kalman estimator with active feedback
Aug-31-2004 A community of collaborative software agents works together in a domain to provide functionality such as provision of communications services or control of a chemical process. A scheduler is built into...
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...
6778943 Systems and methods for distributed fault diagnosis using precompiled finite state automata
Aug-17-2004 Most model-based diagnostic approaches are at least partially centralized. Routing information to or through a centralized processing unit is vulnerable to failure of the central processing unit and/or...
6775831 System and method for rapid completion of data processing tasks distributed on a network
Aug-10-2004 A computer program and task request interface which enables large volumes of data to be processed efficiently and rapidly by multiple computers on a network. The data that requires processing can be in...
6772033 Manufacturing network system
Aug-3-2004 A manufacturing network system comprises at least one master computer and at least one network computer linked therewith for the purpose of network management. The network computer is linked with a number...
6766508 Object-oriented system having anonymous scheduler design pattern
Jul-20-2004 A method and apparatus are disclosed for scheduling control inputs in an embedded real-time system through anonymous events. An object-oriented design pattern is provided that treats all events anonymously...
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...
6751508 Control information output apparatus and information system
Jun-15-2004 A control information output apparatus has a memory unit, an extraction unit and an output unit. The memory unit stores a dependence relationship between each application and a predetermined dependency...
6748593 Apparatus and method for starvation load balancing using a global run queue in a multiple run queue system
Jun-8-2004 Apparatus and methods for starvation load balancing using a global run queue in a multiple run queue system. The apparatus includes a controller, memory, initial load balancing device, idle load balancing...
6714961 Multiple job signals per processing unit in a multiprocessing system
Mar-30-2004 The invention is directed toward a multiprocessing system having multiple processing units. For at least one of the processing units in the multiprocessing system, a first job signal is assigned to the...
6708334 DVD navigation system with multiple threads
Mar-16-2004 A navigation system for a digital versatile disc system includes multiple synchronized threads, each of which separately performs a single task so that several tasks can be performed concurrently. In one...
6701341 Scalable real-time ultrasound information processing system
Mar-2-2004 An ultrasound information processing system is disclosed in which ultrasound image data is packetized into ultrasound information packets and routed to one or more of a plurality of processors for performing...