Method and apparatus for transporting behavior in an event-based distributed system
First Claim
Patent Images
1. A method for controlling program execution in a distributed computer system comprising the steps of:
- registering interest in an occurrence of an event in the distributed computer system, the registration of interest including information identifying the occurrence of the event, an identifier of a software entity in the distributed system, and a first object including a process and parameter data corresponding to the process;
monitoring at least a portion of the distributed computer system for the occurrence of the registered event; and
notifying the software entity identified in the registration of interest when the event occurs, the notification including a copy of the first object and an identification of the event that occurred.
3 Assignments
0 Petitions
Accused Products
Abstract
In a distributed computing system, a first process may register interest in an event occurring in another address space or physical machine in such a way as to allow the subsequent notification of the event'"'"'s occurrence to contain an object that includes methods that are to be run on receipt of the notification. When the notification is received, either by the first process or by some other entity designated by the first process to be the final point of notification, the methods may be executed as specified by the first process.
170 Citations
22 Claims
-
1. A method for controlling program execution in a distributed computer system comprising the steps of:
-
registering interest in an occurrence of an event in the distributed computer system, the registration of interest including information identifying the occurrence of the event, an identifier of a software entity in the distributed system, and a first object including a process and parameter data corresponding to the process;
monitoring at least a portion of the distributed computer system for the occurrence of the registered event; and
notifying the software entity identified in the registration of interest when the event occurs, the notification including a copy of the first object and an identification of the event that occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A protocol for controlling the execution of processes in a distributed computer system, the protocol comprising the steps of:
-
receiving a registration of interest in an event that is expected to occur in the distributed computer system, the registration including an identifier of a software entity in the distributed system and a first object, the first object including computer instructions for performing a process and parameter data corresponding to the process;
monitoring the distributed system for the occurrence of the registered event; and
notifying the software entity identified in the registration of interest when the event occurs, the notification including a copy of the first object and an identification of the event that occurred. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium containing instructions for controlling program execution in a distributed computer system, the instructions causing the distributed computer system to perform the steps of:
-
registering interest in an event in the distributed computer system, the registration of interest including information identifying the event, an identifier of a software entity in the distributed system, and computer code for executing a process;
monitoring at least a portion of the distributed computer system for the occurrence of the registered event;
notifying the software entity identified in the registration of interest when the event occurs, the notification including a copy of the computer code and an identification of the event that occurred; and
executing methods contained within the computer code in response to the notifying step.
-
-
22. A computer readable medium containing instructions for implementing a protocol for controlling the execution of processes in a distributed computer system, the instructions causing a computer in the distributed computer system to perform the steps of:
-
receiving a registration of interest in an event in the distributed computer system, the registration including an identifier of a software entity in the distributed system and a first object, the first object including computer instructions for performing a process and parameter data corresponding to the process;
monitoring the distributed system for the occurrence of the registered event; and
notifying the software entity identified in the registration of interest when the event occurs, the notification including a copy of the first object and an identification of the event that occurred.
-
Specification