Deferred reconstruction of objects and remote loading for event notification in a distributed system
First Claim
Patent Images
1. A method for transmitting objects in a distributed system comprised of multiple machines, comprising:
- specifying an object associated with a request for notification of a particular event within the system;
converting the object into a stream containing a self-describing form of the object; and
providing the stream for selective transmission to a machine where the object is reconstructed by accessing program code identified in the stream upon occurrence of the event.
0 Assignments
0 Petitions
Accused Products
Abstract
Event notification in a distributed system using an object maintained in serialized form, referred to as a marshalled object. For event notification, a machine registers with a device to receive notification of particular events within a network, and a marshalled object is transmitted with a registration request.
116 Citations
20 Claims
-
1. A method for transmitting objects in a distributed system comprised of multiple machines, comprising:
-
specifying an object associated with a request for notification of a particular event within the system;
converting the object into a stream containing a self-describing form of the object; and
providing the stream for selective transmission to a machine where the object is reconstructed by accessing program code identified in the stream upon occurrence of the event. - View Dependent Claims (2, 3)
-
-
4. A method for processing objects in a distributed system comprised of multiple machines, comprising:
-
receiving at a first machine a stream containing a self-describing form of an object associated with a request for notification of a particular event within the system;
determining whether to send the stream to a second machine; and
selectively sending the stream to the second machine for reconstruction of the object by accessing program code identified in the stream, the first machine providing notification of the event.
-
-
5. An apparatus for transmitting objects in a distributed system comprised of multiple machines, comprising:
-
a module configured to specify an object associated with a request for notification of a particular event within the system;
a module configured to convert the object into a stream containing a self-describing form of the object; and
a module configured to provide the stream for selective transmission to a machine where the object is reconstructed by accessing program code identified in the stream upon occurrence of the event. - View Dependent Claims (6, 7)
-
-
8. An apparatus for processing objects in a distributed system comprised of multiple machines, comprising:
-
a module configured to receive at a first machine a stream containing a self-describing form of an object associated with a request for notification of a particular event within the system;
a module configured to determine whether to send the stream to a second machine; and
a module configured to selectively send the stream to the second machine for reconstruction of the object by accessing program code identified in the stream, the first machine providing notification of the event.
-
-
9. A system for transmitting objects in a distributed system comprised of multiple machines, comprising:
-
a first machine;
a second machine;
a network connecting the first machine with the second machine; and
an apparatus for transmitting objects in the system, the apparatus including;
a module configured to specify an object associated with a request for notification of a particular event within the system;
a module configured to convert the object into a stream containing a self-describing form of the object; and
a module configured to provide the stream for selective transmission to a machine where the object is reconstructed by accessing program code identified in the stream upon occurrence of the event. - View Dependent Claims (10, 11, 14, 15, 18, 19)
-
-
12. A system for transmitting objects in a distributed system comprised of multiple machines, comprising:
-
a first machine;
a second machine;
a network connecting the first machine with the second machine; and
an apparatus for transmitting objects in the system, the apparatus including;
a module configured to receive at the first machine a stream containing a self-describing form of an object associated with a request for notification of a particular event within the system;
a module configured to determine whether to send the stream to the second machine; and
a module configured to selectively send the stream to the second machine for reconstruction of the object by accessing program code identified in the stream, the first machine providing notification of the event.
-
-
13. A computer program product, comprising:
a computer-readable medium containing instructions for controlling a computer system to perform a method, the method including;
specifying an object associated with a request for notification of a particular event within the system;
converting the object into a stream containing a self-describing form of the object; and
providing the stream for selective transmission to a machine where the object is reconstructed by accessing program code identified in the stream upon occurrence of the event.
-
16. A computer program product, comprising:
a computer-readable medium containing instructions for controlling a computer system to perform a method, the method including;
receiving at a first machine a stream containing a self-describing form of an object associated with a request for notification of a particular event within the system;
determining whether to send the stream to a second machine; and
selectively sending the stream to the second machine for reconstruction of the object by accessing program code identified in the stream, the first machine providing notification of the event.
-
17. An article of manufacture specifying a representation of an object stored in a computer-readable storage medium and capable of electronic transmission between machines in a distributed system, the article of manufacture comprising:
a first object comprising a self-describing stream stored in a computer-readable storage medium, the first object being associated with a second object specifying a request for notification of an event in the system, the first object having a property indicating that the first object is to be maintained as the stream when the first object is transmitted between machines in the system unless occurrence of the event is detected.
-
20. An apparatus for transmitting objects in a distributed system comprised of multiple machines, comprising:
-
means for specifying an object associated with a request for notification of a particular event within the system;
means for converting the object into a stream containing a self-describing form of the object; and
means for providing the stream for selective transmission to a machine where the object is reconstructed by accessing program code identified in the stream upon occurrence of the event.
-
Specification