WO0150687A1

Method and apparatus for multi-tiered data multicasting

Abstract

A method for multicasting data on a network (1), the network (1) including a plurality of nodes (10, 12, 14), the nodes (10, 12, 14) including connections forming a characteristic distribution tree. The method comprises receiving at a storing node (12), data sent from a higher level node (10) on the network (1), storing the received data in memory at the storing node (12) and transmitting the data stored at the storing node (12) to lower level nodes (14) on the network (1), wherein any communication required for the transmission of such data to lower level nodes (14) on the network is not passed further up the distribution tree.

WO0150687A1, drawing sheet 1
Sheet 1 of 10

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

16 claims: 6 independent, 10 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method for multicasting data on a network, the network including a plurality of nodes for routing data, the nodes including connections forming a distribution tree, said method comprising: receiving at a storing node, data sent from a higher level node on the network;storing the received data in memory at the storing node;and transmitting the data stored at the storing node to lower level nodes on the network, wherein any coimnunication required for the transmission of such data to the lower level nodes on the network is not passed further up the distribution tree.
  2. 12
    An apparatus for serving as a node on a network of nodes for routing data, the network nodes including comiections forming a distribution tree, said apparatus comprising:an input for receiving data from a higher level node on the network;at least one output for outputting the data to lower level nodes on the network;and storage for storing the data, wherein the apparatus is responsible for transmitting all the data it has stored to the lower level nodes, and wherein any communication required for the transmission of such data is not passed further up the distribution tree.
  3. 13
    A computer readable medium including computer executable code for multicasting data on a network, the network including a plurality of nodes for routing data, the nodes including connections forming a distribution tree, said computer readable medium comprising:code for receiving at a storing node, data sent from a higher level node on the network;code for storing the received data in memory at the storing node;and code for transmitting the data stored at the storing node to lower level nodes on the network, wherein any communication required for the transmission of such data to the lower level nodes on the network is not passed further up the distribution tree.
  4. 14
    A networking system including a plurality devices for serving as nodes on a network of nodes for routing data, the network of nodes including coimections forming a distribution tree, said networking system comprising:a distribution server for sending data;and at least one storage node, said storing node comprising, an input for receiving data sent from the distribution server, from a higher level node on the network, at least one output for outputting the data to lower level nodes on the network, and storage for storing the data, wherein the storage node is responsible for transmitting all the data it has stored to the lower level nodes, and wherein any communication required for the transmission of such data is not passed further up the distribution tree.
  5. 15
    A system for multicasting data on a network, the network including a plurality of nodes for routing data, the nodes including connections forming a distribution tree, said device comprising:means for receiving at a storing node, data sent from a higher level node on the network;means for storing the received data in memory at the storing node;and means for transmitting the data stored at the storing node to lower level nodes on the network, wherein any communication required for the transmission of such data to the lower level nodes on the network is not passed further up the distribution tree.
  6. 16
    An apparatus for serving as a node on a network of nodes for routing data, the network nodes including connections forming a distribution tree, said apparatus comprising:means for receiving data from a higher level node on the network;means for outputting the data to lower level nodes on the network;and means for storing the data, wherein the apparatus is responsible for transmitting all the data it has stored to the lower level nodes, and wherein any communication required for the transmission of such data is not passed further up the distribution tree.