Systems and methods for the distribution of bulk data using multicast routing
First Claim
Patent Images
1. A method for multicast distribution of bulk data comprising:
- multicasting a message on a selected multicast address, the message including a list of target receivers of a data distribution and a multicast address of the distribution, wherein a set of potential target receivers listens on the selected multicast address, and wherein a receiver in the set of potential target receivers selectively joins a multicast group having the multicast address of the distribution in response to the list of target receivers; and
multicasting the data distribution on the multicast address included in the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the distribution of bulk data using multicast routing are provided. A multicast advertisement is sent to potential receivers of the bulk distribution. The advertisement may include a list of intended receivers and the multicast group that the distribution will be multicast on. In response to the advertisement, intended receivers may listen on the multicast group address for the bulk data. Receivers that are not targets for the distribution do not join the multicast group, and consequently, the delivery of data to subnets that have no target receivers may thus be obviated.
-
Citations
19 Claims
-
1. A method for multicast distribution of bulk data comprising:
-
multicasting a message on a selected multicast address, the message including a list of target receivers of a data distribution and a multicast address of the distribution, wherein a set of potential target receivers listens on the selected multicast address, and wherein a receiver in the set of potential target receivers selectively joins a multicast group having the multicast address of the distribution in response to the list of target receivers; and
multicasting the data distribution on the multicast address included in the message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product embodied in a tangible storage medium, the program product including programming instructions for multicast distribution of bulk data comprising instructions for:
-
multicasting a message on a selected multicast address, the message including a list of target receivers of a data distribution and a multicast address of the distribution, wherein a set of potential target receivers listens on the selected multicast address, and wherein a receiver in the set of potential target receivers selectively joins a multicast group having the multicast address of the distribution in response to the list of target receivers; and
multicasting the data distribution on the multicast address included in the message. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system including:
a source of a bulk data distribution operable for connecting to a network and including;
circuitry operable for multicasting a message on a selected multicast address, the message including a list of target receivers of a data distribution and a multicast address of the distribution, wherein a set of potential target receivers listens on the selected multicast address and wherein a receiver in the set of potential target receivers selectively joins a multicast group having the multicast address of the distribution in response to the list of target receivers; and
circuitry operable for multicasting the data distribution on the multicast address included in the message. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. A data processing network including:
-
a source of a bulk data distribution operable for connecting to a network and wherein the source is operable for multicasting a message on a selected multicast address, the message including a list of target receivers of a data distribution and a multicast address of the distribution, and wherein the source is operable for multicasting the data distribution on the multicast address included in the message;
a first plurality of receivers connected to a first subnetwork, the first subnetwork operable for connecting to the network, wherein the first plurality of receivers listens on the selected multicast address wherein the first plurality of receivers listens on the selected multicast address, and wherein a receiver in the first plurality of receivers does not join a multicast group having the multicast address received in the message if the receiver is not included in the list of target receivers, and a receiver in the first plurality of receivers joining a multicast group having the multicast address received in the message if the receiver is included in the list of target receivers; and
a second plurality of receivers connected to a second subnetwork, the second subnetwork operable for connecting to the network, wherein the second plurality of receivers listens on the selected multicast address, and wherein a receiver in the first plurality of receivers does not join a multicast group having the multicast address received in the message if the receiver is not included in the list of target receivers, and a receiver in the first plurality of receivers joining a multicast group having the multicast address received in the message if the receiver is included in the list of target receivers.
-
Specification