Enhanced network services using a subnetwork of communicating processors
First Claim
1. A method for delivering information to a node of a computer network, the computer network including a plurality of network nodes, said method comprising:
- receiving, via said computer network, a message from a source, said message including information specifying that the message is to be delivered to a destination node at a specified time T;
delaying delivery of the message to the destination node before said specified time T has occurred; and
delivering said message via said computer network to the destination node at substantially said specified time T.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing enhanced services for a network. The enhanced services use information about the network which is available to a subnet of communicating processors (such as a set of routers), collectively executing a common distributed technique for disseminating that network information. The router subnet collects network topology information and provides a service using that network topology information, responsive to requests from non-routers coupled to the network (such as a set of host processors). The router subnet also collects information advertised by hosts coupled to the network, and disseminates that host information to substantially all routers, using the common distributed technique for disseminating network topology information. The host information may comprise information about server processes available at the originating host (such as what services are available and to which users those services are available), or may comprise information about client processes operating at the originating host (such as which users are operating those client processes and which services they desire).
-
Citations
27 Claims
-
1. A method for delivering information to a node of a computer network, the computer network including a plurality of network nodes, said method comprising:
-
receiving, via said computer network, a message from a source, said message including information specifying that the message is to be delivered to a destination node at a specified time T;
delaying delivery of the message to the destination node before said specified time T has occurred; and
delivering said message via said computer network to the destination node at substantially said specified time T. - View Dependent Claims (2, 3)
determining a propagation delay value associated with communicating with the destination node;
determining, using the propagation delay value, a specific time T2 for transmitting said message such that, when the message is transmitted at substantially time T2, it will be received at the destination node at substantially time T; and
transmitting said message to the destination node at substantially time T2.
-
-
4. A method for delivering information to a node of a computer network, the computer network including a plurality of network nodes, said method comprising:
-
receiving, via said computer network, a message from a source, said message including information specifying that the message is to be delivered to a destination node upon the occurrence of a specified event;
delaying delivery of the message to the destination node before said specified event has occurred; and
delivering said message via said computer network to the destination node upon the occurrence of the specified event. - View Dependent Claims (5)
-
-
6. A method for disseminating information over a computer network, the computer network including a plurality of network nodes, said method comprising:
-
receiving a message from a source, said message including information which is to be delivered via said computer network to a plurality of destination nodes on said network at a specified time T;
delaying delivery of the message to at least one destination device before said specified time T has occurred; and
transmitting said message over said network in a manner which causes the message to be delivered to each of the destination nodes at substantially said specified time T. - View Dependent Claims (7, 8)
-
-
9. A method for disseminating information over a computer network, the computer network including a plurality of network nodes, said method comprising:
-
receiving a first message from a source, said first message including information which is to be delivered via said computer network to a plurality of destination nodes on said network upon the occurrence of a specified event;
delaying delivery of the first message to at least one destination device while the specified event has not occurred; and
transmitting, upon the occurrence of the specified event, said first message over said network in a manner such that the first message is delivered to each of the destination nodes at substantially a same time. - View Dependent Claims (10, 11, 12, 13, 14, 15)
wherein the delivery of the first and second messages occur substantially simultaneously.
-
-
14. A method as in claim 10, wherein said specified event is a delivery of said first message to a second destination on said network;
- and
wherein said delivery of said first message to said first and second destinations occurs at substantially a same time.
- and
-
15. A method as in claim 9, wherein said event is an occurrence of a clock time.
-
16. A computer program product for delivering information to a node of a computer network, the computer network including a plurality of network nodes, said computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising;
computer code for receiving, via said computer network, a message from a source, said message including information specifying that the message is to be delivered to a destination node at a specified time T;
computer code for delaying delivery of the message to the destination node before said specified time T has occurred; and
computer code for delivering said message via said computer network to the destination node at substantially said specified time T. - View Dependent Claims (17)
-
-
18. A computer program product for delivering information to a node of a computer network, the computer network including a plurality of network nodes, said computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising;
computer code for receiving, via said computer network, a message from a source, said message including information specifying that the message is to be delivered to a destination node upon the occurrence of a specified event;
computer code for delaying delivery of the message to the destination node before said specified event has occurred; and
computer code for delivering said message via said computer network to the destination node upon the occurrence of the specified event. - View Dependent Claims (19)
-
-
20. A computer program product for disseminating information over a computer network, the computer network including a plurality of network nodes, said computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising;
computer code for receiving a message from a source, said message including information which is to be delivered via said computer network to a plurality of destination nodes on said network at a specified time T;
computer code for delaying delivery of the message to at least one destination device before said specified time T has occurred; and
computer code for transmitting said message over said network in a manner which causes the message to be delivered to each of the destination nodes at substantially said specified time T.
-
-
21. A computer program product for disseminating information over a computer network, the computer network including a plurality of network nodes, said computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising;
computer code for receiving a first message from a source, said first message including information which is to be delivered via said computer network to a plurality of destination nodes on said network upon the occurrence of a specified event;
computer code for delaying delivery of the first message to at least one destination device while the specified event has not occurred; and
computer code for transmitting, upon the occurrence of the specified event, said first message over said network in a manner such that the first message is delivered to each of the destination nodes at substantially a same time. - View Dependent Claims (22)
-
-
23. A system for disseminating information over a computer network, the computer network including a plurality of network nodes, said system comprising:
-
at least one CPU;
memory; and
at least one interface for communicating with at least a portion of the plurality of nodes via the computer network;
said system being configured to receive a message from a source, said message including information which is to be delivered via said computer network to at least one destination node of said network at a specified time T;
said system being further configured to delay delivery of the message to the at least one destination device before said specified time T has occurred; and
said system being further configured to transmit said message over said network in a manner which causes the message to be delivered to the at least one destination node at substantially said specified time T.
-
-
24. A system for disseminating information over a computer network, the computer network including a plurality of network nodes, said system comprising:
-
at least one CPU;
memory; and
at least one interface for communicating with at least a portion of the plurality of nodes via the computer network;
said system being configured to receive a first message from a source, said first message including information which is to be delivered via said computer network to a plurality of destination nodes on said network upon the occurrence of a specified event;
said system being further configured to delay delivery of the first message to at least one destination device while the specified event has not occurred; and
said system being further configured to transmit, upon the occurrence of the specified event, said first message over said network in a manner such that the first message is delivered to each of the destination nodes at substantially a same time. - View Dependent Claims (25, 26, 27)
-
Specification