WO2009132545A1 - Root node and method for constructing multi-tree topology - Google Patents

Root node and method for constructing multi-tree topology Download PDF

Info

Publication number
WO2009132545A1
WO2009132545A1 PCT/CN2009/071196 CN2009071196W WO2009132545A1 WO 2009132545 A1 WO2009132545 A1 WO 2009132545A1 CN 2009071196 W CN2009071196 W CN 2009071196W WO 2009132545 A1 WO2009132545 A1 WO 2009132545A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
subtree
uplink bandwidth
determining
tree
Prior art date
Application number
PCT/CN2009/071196
Other languages
French (fr)
Chinese (zh)
Inventor
韩磊
梁超
罗斯·基思
刘勇
李峰
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2009132545A1 publication Critical patent/WO2009132545A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Definitions

  • the present invention relates to the field of network management, and in particular, to a method for constructing a multi-tree topology and a root node. Background technique
  • IP multicast technology is an important extension of the basic "unicast, best-effort" model of the existing Internet. It implements a point-to-multipoint network connection between the sender and each receiver. If a sender transmits the same data to multiple recipients at the same time, it only needs to copy the same data. IP multicast technology improves data transfer efficiency and reduces the possibility of network congestion. At present, a lot of research has been done on IP multicast technology. However, IP multicast technology is not widely used in the Internet because of serious problems in transmission technology and management.
  • ALM Application Layer Multicast
  • Multi-tree topology-based application layer multicast which maintains multiple multicast trees simultaneously between multicast members.
  • the system encodes the media data into N (N is a positive integer) substreams using a Multiple Description Coding (MDC) algorithm. Wherein, each substream has the same bandwidth. N substreams are simultaneously propagated along multiple multicast trees.
  • the multicast member can complete decoding as long as it receives any M (M is a positive integer) substream of the N substreams, where M ⁇ N.
  • the application layer multicast scheme based on multi-tree topology greatly improves the robustness of the system, and reduces the heterogeneity of the terminal and the influence of the random number of incoming and outgoing terminals on the transmission effect of the system. Therefore, how to build a multi-tree topology is an important issue when implementing an application layer multicast scheme.
  • a representative method is the Scribe method.
  • the characteristics of the multi-tree topology constructed according to the Scribe method are as follows: First, if the node is in a subtree As an intermediate node, it can only serve as a leaf node in other subtrees. Second, using the node ID (identification) as input, and using the Pastry algorithm to obtain the specific location of the node.
  • the uplink bandwidth is 256K bits, 512K bits, 1M bits, 2M bits, and 4M bits, respectively, and the current single substream needs
  • the upstream bandwidth is 512K bits
  • the multi-tree topology constructed according to the Scribe method is shown in Figure 1.
  • the first subtree of the multi-tree topology has a depth of 4
  • the second subtree has a depth of 2. Since the overall delay of the multi-tree topology is affected by the depth of the largest subtree, the deeper the subtree depth, the larger the delay, and the greater the overall delay of the multitree topology.
  • the embodiment of the present invention provides a method for constructing a multi-tree topology and a root node.
  • the technical solution is as follows:
  • a method of constructing a multi-tree topology comprising:
  • a role determining module configured to determine a role of the node according to uplink bandwidth information of the node
  • a subtree attribution determining module configured to determine, according to a principle that the uplink bandwidth of the subtree is equal or similar, the subtree to which the node belongs;
  • a location determining module configured to determine, according to the uplink bandwidth information of the node, a location of the node in the subtree to which it belongs.
  • the uplink bandwidth information of the node is considered, and the nodes are allocated to each subtree according to the uplink bandwidth information of the node, thereby ensuring that the subtree depth of the multi-tree topology is easily controlled, thereby facilitating Improve the transmission efficiency of multi-tree topology.
  • FIG. 1 is a schematic diagram of a multi-tree topology constructed based on the Scribe method provided by the prior art
  • FIG. 2 is a flow stalk diagram of a method for constructing a multi-tree topology according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of determining a hierarchy of subtrees to which a node belongs according to an embodiment of the present invention
  • FIG. 4 and FIG. 5 are another schematic diagram of determining a hierarchy of subtrees to which a node belongs according to an embodiment of the present invention
  • FIG. 6 is a schematic diagram of multi-tree topology adjustment when a node exits according to an embodiment of the present invention
  • FIG. 7 is a schematic diagram of a multi-tree topology after completion of construction according to an embodiment of the present invention.
  • FIG. 8 is a schematic structural diagram of a root node according to an embodiment of the present invention. detailed description
  • the embodiment of the invention provides a method for constructing a multi-tree topology, which is based on the uplink bandwidth information of the node to construct a multi-tree topology, so that the depth of each sub-tree of the multi-tree topology is easily controlled, thereby helping to improve the multi-tree topology. Transmission efficiency. As shown in FIG. 2, the specific steps of this embodiment are as follows:
  • the specific method is: the root node compares the uplink bandwidth of the node with the sub-stream bandwidth of the sub-tree. If the uplink bandwidth of the node is smaller than the sub-stream bandwidth of the sub-tree, the node is added as a leaf node to all sub-trees; The uplink bandwidth is greater than the sub-stream bandwidth of the sub-tree, and the node is added as an intermediate node to the sub-tree with the smallest uplink bandwidth, and the node is used as a leaf node in other sub-trees.
  • the uplink bandwidth of the subtree is equal to the sum of the uplink bandwidth of the intermediate nodes. The greater the sum of the uplink bandwidths of the intermediate nodes, the greater the uplink capability of the subtree.
  • a node in order to ensure that the node failure has the least impact on the system, if a node acts as an intermediate node in a subtree, it can only act as a leaf node in other subtrees.
  • the node is at the lowest level of the subtree; if the role of the node is an intermediate node, the uplink bandwidth information of the node is sent to the root node, and the root node has the uplink bandwidth of the node and each node.
  • the uplink bandwidth is compared. If the uplink bandwidth of the node is smaller than the maximum uplink bandwidth of the node in the current layer and greater than the minimum uplink bandwidth of the node in the current layer, it is determined that the node belongs to the current layer and joins the current layer. If the current layer still has a storage space, the node directly joins the current layer. If the current layer has insufficient storage space, it replaces the upstream bandwidth in the current layer.
  • the smallest node joins the current layer.
  • the node G joins the subtree as an intermediate node, and the node G sends its uplink bandwidth information to the root node.
  • the root node compares the uplink bandwidth of the node G with the uplink bandwidth of each layer node, it is found that the uplink bandwidth of the node G is smaller than the maximum uplink bandwidth of the node in the third layer, which is greater than the minimum uplink bandwidth of the node in the third layer. It is determined that the node G belongs to the third layer.
  • the fan-out capability of the second-layer node is 6, it indicates that the number of nodes that can be served by the second-layer node is 6, and the third layer has two nodes, indicating that the third layer still has a storage space.
  • G directly joins the third layer.
  • the node H joins the subtree as an intermediate node, and the node H sends its uplink bandwidth information to the root node.
  • the root node compares the uplink bandwidth of the node H with the uplink bandwidth of each layer node, and finds that the uplink bandwidth of the node H is smaller than the maximum uplink bandwidth of the node in the third layer, which is greater than the minimum uplink bandwidth of the node in the third layer.
  • the node H belongs to the third layer. Since the fan-out capability of the third layer is 3, the number of nodes that can provide services to the second-layer node is 3, and the third layer already has 3 nodes, indicating that the storage space of the third layer is insufficient. H squeezes the node H with the smallest upstream bandwidth in the third layer to the fourth layer, occupying the position of the original node H.
  • the node After determining the level in the subtree to which the node belongs, the node generates a test message carrying its own capability information, and sends the test message to all nodes of the upper layer, and the upper layer node adds its capability information to the receiving. In the test message, send the test message to its upper-level node, and so on, until the test message reaches the root node.
  • the upper node when a node sends its capability information to an upper node through a test message layer by layer, the upper node also adds its capability information to the test message and sends it to its upper node until the test message reaches Root node.
  • the root node determines the optimal path of the system according to the preset selection policy, and returns the best path to the node, and the node accesses the best path selected by the root node.
  • the node's own capability information can be selected according to requirements. For example, each node sends a test message carrying its own available uplink bandwidth information to the root node, and the root node receives the available uplink bandwidth information of each node, according to the path. The principle is to return the node on the path with the largest upstream bandwidth to the requesting node as its parent.
  • the root node After the multi-tree topology is constructed, the root node records the location information and uplink bandwidth information of each layer node.
  • the exit mechanism is:
  • the child node of the exit node directly carries its descendant node to perform the access process, and the descendant node does not change its parent-child relationship, so that the positional relationship change of the node is small, and the topology oscillation caused by the node exit is greatly reduced.
  • the uplink bandwidth of the node A is greater than the uplink bandwidth of the node B.
  • the positional relationship between the node A and the node B is adjusted. Since the grandfather node exits, the positional relationship between its child node F and its descendant nodes does not change. Therefore, it helps to reduce the topological oscillation caused by node exit.
  • the root node After the node exit adjustment is completed, the root node records the location information of the nodes in the subtree and the uplink bandwidth information of each layer node. Specifically, it is assumed that the system has nine nodes, namely node A, node B, node C, node D, node E, node F, node G, node H, and node I, and the uplink bandwidth of each node is 256K, 256 ⁇ , respectively. 2 ⁇ , 4 ⁇ , 4 ⁇ , 256 ⁇ , 256 ⁇ , 2 ⁇ , 1 ⁇ , the sub-stream bandwidth of the subtree is 1 ⁇ , the fan-out capability of the root node in each subtree is 2, and the number of subtrees preset by the user is 2.
  • node ⁇ , node ⁇ , node F, and node G are leaf nodes, and node C, node D, node E, node H, and node I may As an intermediate node.
  • the intermediate node in the first subtree The sum of the uplink bandwidths of E, I and E is 256K+1M+4M, and the sum of the uplink bandwidths of the intermediate nodes D and H in the second subtree is 4M+2M, so that the uplink bandwidths of the two subtrees are approximate, and the depths of the two subtrees are Both are 2, so the transmission efficiency of the multi-tree topology is improved.
  • the uplink bandwidth information of the node is considered, and the nodes are allocated to each subtree according to the uplink bandwidth information of the node, thereby ensuring that the subtree depth of the multi-tree topology is easy to control, and thus Helps provide transmission efficiency for multi-tree topology.
  • An embodiment of the present invention provides a root node. As shown in FIG. 8, the root node includes:
  • a role determining module 800 configured to determine a role of the node according to uplink bandwidth information of the node
  • the subtree attribution determining module 810 is configured to determine, according to the principle that the uplink bandwidth of the subtree is equal or similar, the subtree to which the node belongs;
  • the location determining module 820 is configured to determine, according to the uplink bandwidth information of the node, the location of the node in the subtree to which it belongs.
  • the location determining module 820 includes:
  • a hierarchy determining module 821 configured to determine a level of the node in the belonging subtree
  • the parent node determining module 822 is configured to determine the parent node of the node in the belonging subtree.
  • root node further includes:
  • a triggering module 830 configured to trigger a role determining module 800, a subtree attribution determining module 810, and a location determining module 820 when a node exits;
  • the role determination module 800 determines the role of the child node of the exit node in the subtree; the subtree attribution determination module 810 determines the subtree to which the child node of the exit node belongs; the location determination module 820 determines that the child node of the exit node is in the belonging child The location in the tree.
  • the detailed functions of the role determination module, the subtree attribution determination module, and the location determination module may be referred to as 101, 102, and 103, respectively, and details are not described herein.
  • the uplink bandwidth information of the node is considered, and the nodes are allocated to each subtree according to the uplink bandwidth information of the node, thereby ensuring that the subtree depth of the multi-tree topology is easily controlled. , which in turn helps to improve the transmission efficiency of the multi-tree topology.
  • the technical solution provided by the above embodiments can be implemented by hardware and software, and the software is stored on a readable storage medium, such as a floppy disk, a hard disk or an optical disk of a computer.

Abstract

The present invention discloses a root node and a method for constructing a multi-tree topology in the network management field. The method includes the following steps: determining the role of node according to uplink bandwidth information, determining the sub-tree the node is attached to according to the principle of sub-trees’ uplink bandwidths equality or approximate equality; determining the location of the node in the sub-tree the node is attached to according to the uplink bandwidth information of the node. The root node includes a module for determining the role, a module for determining the sub-tree the node is attached to and a module for determining the location. The present invention considers the uplink bandwidth information of node when constructing a multi-tree topology, allocates nodes to each sub-tree evenly according to uplink bandwidth information of the node, guarantees the convenience of the sub-tree depth control in multi-tree topology and improves transmission efficiency of multi-tree topology.

Description

一种构建多树拓扑的方法及一种根节点  A method for constructing multi-tree topology and a root node
本申请要求于 2008年 04月 29日提交中国专利局、 申请号为 200810105449.9、 发明名 称为"一种构建多树拓扑的方法及一种根节点"的中国专利申请的优先权,其全部内容通过引 用结合在本申请中。 技术领域 This application claims priority to Chinese Patent Application No. 200810105449.9, entitled "A Method for Constructing a Multi-Tree Topology and a Root Node", filed on April 29, 2008, the entire contents of which are hereby incorporated by reference. The citations are incorporated herein by reference. Technical field
本发明涉及网络管理领域, 特别涉及一种构建多树拓扑的方法及一种根节点。 背景技术  The present invention relates to the field of network management, and in particular, to a method for constructing a multi-tree topology and a root node. Background technique
随着宽带多媒体网络的不断发展, 各种宽带网络应用层出不穷。 网络电视 (Internet Protocol Television, IPTV)、 视频会议、 数据和资料分发、 网络音频应用、 网络视频应用、 多媒体远程教育等宽带应用都对现有宽带多媒体网络的承载能力提出了挑战。 采用单播技 术构建的传统网络已经无法满足新兴宽带网络应用在带宽和网络服务质量方面的要求, 随 之而来的是网络延时、 数据丢失等问题。 由此引入 IP组播技术, 用于解决以上问题。 IP组播 技术是对现有 Internet基本的"单播、 尽力发送"模型的一个重要扩充, 它在发送者和每一接 收者之间实现单点对多点网络连接。 如果一个发送者同时给多个接收者传输相同的数据, 也只需复制一份相同的数据。 IP组播技术提高了数据传送效率,减少了网络出现拥塞的可能 性。 目前, 针对 IP组播技术进行了大量研究, 但由于 IP组播在传输技术和管理上存在严重的 问题, 目前 IP组播技术没有在 Internet 中得到普遍采用。  With the continuous development of broadband multimedia networks, various broadband network applications are emerging. Broadband applications such as Internet Protocol Television (IPTV), video conferencing, data and data distribution, network audio applications, network video applications, and multimedia distance education pose challenges to the carrying capacity of existing broadband multimedia networks. Traditional networks built with unicast technology are no longer able to meet the bandwidth and network service quality requirements of emerging broadband network applications, which are followed by network delays and data loss. This introduces IP multicast technology to solve the above problems. IP multicast technology is an important extension of the basic "unicast, best-effort" model of the existing Internet. It implements a point-to-multipoint network connection between the sender and each receiver. If a sender transmits the same data to multiple recipients at the same time, it only needs to copy the same data. IP multicast technology improves data transfer efficiency and reduces the possibility of network congestion. At present, a lot of research has been done on IP multicast technology. However, IP multicast technology is not widely used in the Internet because of serious problems in transmission technology and management.
近年来, 随着 Peer-to-Peer Network (P2P网络)和 Overlay Network (叠加网) 等技术的 提出, 出现了应用层组播 (Application Layer Multicast, ALM) 技术。 它的主要思想是: 保 持 Internet原有的"单播、 尽力发送"功能, 尽量不改变原来网络的体系结构, 而主要通过增 加端系统的功能来实现组播的功能。 采用应用层组播只需要改变端系统, 而不需要对路由 器进行任何修改, 便于实现和推广。 此外, 应用层组播可以针对不同的应用设计不同的实 现方案, 实现灵活, 不必像 IP组播技术一样必须把不同的应用统一到一个模型中去。  In recent years, with the introduction of technologies such as Peer-to-Peer Network (P2P network) and Overlay Network (Laser Network), Application Layer Multicast (ALM) technology has emerged. Its main idea is: to maintain the original "unicast, best-effort" function of the Internet, try not to change the original network architecture, and mainly achieve the multicast function by adding the functions of the end system. Application layer multicast only needs to change the end system without any modification to the router, which is easy to implement and promote. In addition, application layer multicast can design different implementation solutions for different applications, and it is flexible. It is not necessary to unify different applications into one model like IP multicast technology.
基于多树拓扑的应用层组播, 在组播成员之间同时维护多个组播树。 系统利用多描述 编码 (Multiple Description Coding, MDC)算法将媒体数据编码成 N (N是正整数)个子流, 其中, 各个子流的带宽相同。 N个子流同时沿多个组播树传播。 组播成员只要收到 N个子流 中的任何 M (M是正整数) 个子流, 就可以完成解码, 其中 M<N。 基于多树拓扑的应用层 组播方案大大提高了系统的鲁棒性, 降低了终端的异构和终端随意进出组播数对系统传输 效果的影响。 因此, 在实现应用层组播方案时, 如何构建多树拓扑是一个很重要的课题。 Multi-tree topology-based application layer multicast, which maintains multiple multicast trees simultaneously between multicast members. The system encodes the media data into N (N is a positive integer) substreams using a Multiple Description Coding (MDC) algorithm. Wherein, each substream has the same bandwidth. N substreams are simultaneously propagated along multiple multicast trees. The multicast member can complete decoding as long as it receives any M (M is a positive integer) substream of the N substreams, where M<N. The application layer multicast scheme based on multi-tree topology greatly improves the robustness of the system, and reduces the heterogeneity of the terminal and the influence of the random number of incoming and outgoing terminals on the transmission effect of the system. Therefore, how to build a multi-tree topology is an important issue when implementing an application layer multicast scheme.
现有技术关于构建多树拓扑的方法有很多种,有代表性的方法是 Scribe (斯科伯)方法, 根据 Scribe方法构建的多树拓扑的特点是: 第一、 节点如果在一个子树中担任中间节点, 则 在其它子树中只能担任叶子节点; 第二、 将节点 ID (标识) 作为输入, 禾 I」用 Pastry (帕斯特 瑞) 算法分析可以得到节点的具体位置。 具体的, 系统中有 5个节点分别是节点 A、 节点 B、 节点 C、 节点 D和节点 E, 上行带宽分别为 256K比特、 512K比特、 1M比特、 2M比特和 4M比 特, 当前单条子流需要的上行带宽为 512K比特, 根据 Scribe方法构建的多树拓扑如图 1所示。 图中多树拓扑的第一子树的深度为 4, 第二子树的深度为 2。 由于多树拓扑的整体时延受最 大子树深度的影响, 子树深度越深, 时延越大, 多树拓扑的整体时延也越大。  There are many methods for constructing a multi-tree topology in the prior art. A representative method is the Scribe method. The characteristics of the multi-tree topology constructed according to the Scribe method are as follows: First, if the node is in a subtree As an intermediate node, it can only serve as a leaf node in other subtrees. Second, using the node ID (identification) as input, and using the Pastry algorithm to obtain the specific location of the node. Specifically, five nodes in the system are node A, node B, node C, node D, and node E, and the uplink bandwidth is 256K bits, 512K bits, 1M bits, 2M bits, and 4M bits, respectively, and the current single substream needs The upstream bandwidth is 512K bits, and the multi-tree topology constructed according to the Scribe method is shown in Figure 1. In the figure, the first subtree of the multi-tree topology has a depth of 4, and the second subtree has a depth of 2. Since the overall delay of the multi-tree topology is affected by the depth of the largest subtree, the deeper the subtree depth, the larger the delay, and the greater the overall delay of the multitree topology.
发明人在研究过程中发现, 现有的构建多树拓扑的方法会导致多树拓扑的子树的深度 不易控制。 发明内容  The inventors found during the research that the existing method of constructing a multi-tree topology would result in the subtree depth of the multi-tree topology being difficult to control. Summary of the invention
为了使多树拓扑的子树深度容易控制, 本发明实施例提供了一种构建多树拓扑的方法 及一种根节点。 所述技术方案如下:  In order to make the subtree depth of the multi-tree topology easy to control, the embodiment of the present invention provides a method for constructing a multi-tree topology and a root node. The technical solution is as follows:
一种构建多树拓扑的方法, 所述方法包括:  A method of constructing a multi-tree topology, the method comprising:
根据节点的上行带宽信息确定所述节点的角色, 并根据子树上行带宽相等或相近的原 则确定所述节点所归属的子树;  Determining a role of the node according to the uplink bandwidth information of the node, and determining a subtree to which the node belongs according to a principle that the uplink bandwidth of the subtree is equal or similar;
根据所述节点的上行带宽信息确定所述节点在所归属的子树中的位置。  Determining, according to the uplink bandwidth information of the node, a location of the node in the belonging subtree.
一种根节点, 所述根节点包括:  A root node, the root node comprising:
角色确定模块, 用于根据节点的上行带宽信息确定所述节点的角色;  a role determining module, configured to determine a role of the node according to uplink bandwidth information of the node;
子树归属确定模块, 用于根据子树上行带宽相等或相近的原则确定所述节点所归属的 子树;  a subtree attribution determining module, configured to determine, according to a principle that the uplink bandwidth of the subtree is equal or similar, the subtree to which the node belongs;
位置确定模块, 用于根据所述节点的上行带宽信息确定所述节点在所归属的子树中的 位置。  And a location determining module, configured to determine, according to the uplink bandwidth information of the node, a location of the node in the subtree to which it belongs.
本发明实施例在构建多树拓扑时, 考虑到了节点的上行带宽信息, 根据节点的上行带 宽信息均衡地将节点分配到各个子树中, 保证多树拓扑的子树深度容易控制, 进而有助于 提高多树拓扑的传输效率。 附图说明 In the embodiment of the present invention, when the multi-tree topology is constructed, the uplink bandwidth information of the node is considered, and the nodes are allocated to each subtree according to the uplink bandwidth information of the node, thereby ensuring that the subtree depth of the multi-tree topology is easily controlled, thereby facilitating Improve the transmission efficiency of multi-tree topology. DRAWINGS
图 1是现有技术提供的基于 Scribe方法构建的多树拓扑的示意图;  1 is a schematic diagram of a multi-tree topology constructed based on the Scribe method provided by the prior art;
图 2是本发明实施例提供的一种构建多树拓扑的方法的流稈图;  2 is a flow stalk diagram of a method for constructing a multi-tree topology according to an embodiment of the present invention;
图 3是本发明实施例提供的确定节点所归属的子树的层级的示意图;  FIG. 3 is a schematic diagram of determining a hierarchy of subtrees to which a node belongs according to an embodiment of the present invention;
图 4和图 5是本发明实施例提供的确定节点所归属的子树的层级的另一种示意图; 图 6是本发明实施例提供的当有节点退出时对多树拓扑调整的示意图;  4 and FIG. 5 are another schematic diagram of determining a hierarchy of subtrees to which a node belongs according to an embodiment of the present invention; FIG. 6 is a schematic diagram of multi-tree topology adjustment when a node exits according to an embodiment of the present invention;
图 7是本发明实施例提供的构建完成后的多树拓扑的示意图;  FIG. 7 is a schematic diagram of a multi-tree topology after completion of construction according to an embodiment of the present invention; FIG.
图 8是本发明实施例提供的一种根节点的结构示意图。 具体实施方式  FIG. 8 is a schematic structural diagram of a root node according to an embodiment of the present invention. detailed description
为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明实施方式作 进一步地详细描述。  The embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.
本发明实施例提供了一种多树拓扑的构建方法, 该方法基于节点的上行带宽信息构建 多树拓扑, 使多树拓扑的各个子树的深度容易控制, 进而有助于提高多树拓扑的传输效率。 如图 2所示, 本实施例的具体步骤如下:  The embodiment of the invention provides a method for constructing a multi-tree topology, which is based on the uplink bandwidth information of the node to construct a multi-tree topology, so that the depth of each sub-tree of the multi-tree topology is easily controlled, thereby helping to improve the multi-tree topology. Transmission efficiency. As shown in FIG. 2, the specific steps of this embodiment are as follows:
101: 根据节点的上行带宽信息确定节点的角色, 根据子树上行带宽相等或相近的原则 确定该节点所归属的子树。  101: Determine a role of the node according to the uplink bandwidth information of the node, and determine a subtree to which the node belongs according to the principle that the uplink bandwidth of the subtree is equal or similar.
具体方法为: 根节点将节点的上行带宽与子树的子流带宽进行比较, 如果节点的上行 带宽小于子树的子流带宽, 则将该节点作为叶子节点加入到所有子树中; 如果节点的上行 带宽大于子树的子流带宽, 则将该节点作为中间节点加入到上行带宽最小的子树中, 该节 点在其它子树作为叶子节点。 其中的子树的上行带宽等于中间节点的上行带宽的总和, 中 间节点的上行带宽的总和数值越大, 子树的上行能力越大。  The specific method is: the root node compares the uplink bandwidth of the node with the sub-stream bandwidth of the sub-tree. If the uplink bandwidth of the node is smaller than the sub-stream bandwidth of the sub-tree, the node is added as a leaf node to all sub-trees; The uplink bandwidth is greater than the sub-stream bandwidth of the sub-tree, and the node is added as an intermediate node to the sub-tree with the smallest uplink bandwidth, and the node is used as a leaf node in other sub-trees. The uplink bandwidth of the subtree is equal to the sum of the uplink bandwidth of the intermediate nodes. The greater the sum of the uplink bandwidths of the intermediate nodes, the greater the uplink capability of the subtree.
在本发明实施例中, 为了保证节点故障对系统的影响最小, 一个节点如果在一个子树 中担任中间节点, 则只能在其他子树中担任叶子节点。  In the embodiment of the present invention, in order to ensure that the node failure has the least impact on the system, if a node acts as an intermediate node in a subtree, it can only act as a leaf node in other subtrees.
102: 确定该节点在所归属的子树中的层级。  102: Determine the level of the node in the subtree to which it belongs.
如果节点的角色是叶子节点, 则该节点处于子树的最底层; 如果节点的角色是中间节 点, 则将自身的上行带宽信息发送给根节点, 根节点将该节点的上行带宽与每层节点的上 行带宽进行比较, 如果该节点的上行带宽小于当前层中节点的最大上行带宽, 且大于当前 层中节点的最小上行带宽, 则确定该节点归属当前层, 并加入当前层。 如果当前层仍有容 纳空间, 则该节点直接加入当前层, 如果当前层容纳空间不足, 则代替当前层中上行带宽 最小的节点加入当前层。 如图 3所示, 节点 G作为中间节点加入子树, 节点 G将其上行带 宽信息发送给根节点。 根节点将节点 G的上行带宽与每一层节点的上行带宽进行比较后, 发现节点 G的上行带宽小于第三层中节点的最大上行带宽, 大于第三层中节点的最小上行 带宽, 因此, 确定节点 G归属于第三层。 由于第二层节点的扇出能力为 6, 表明第二层节 点向下可以提供服务的节点数目为 6,而此时第三层有两个节点,表明第三层仍有容纳空间, 这样节点 G直接加入第三层。 如图 4和图 5所示, 节点 H作为中间节点加入子树, 节点 H 将其上行带宽信息发送给根节点。 根节点将节点 H的上行带宽与每一层节点的上行带宽进 行比较后, 发现节点 H的上行带宽小于第三层中节点的最大上行带宽, 大于第三层中节点 的最小上行带宽, 因此, 确定节点 H归属于第三层。 由于第三层的扇出能力为 3, 表明第 二层节点向下可以提供服务的节点数目为 3, 而此时第三层已经有 3个节点, 表明第三层的 容纳空间不足, 这样节点 H将第三层中上行带宽最小的节点 H挤到第四层, 占据原来节点 H的位置。 If the role of the node is a leaf node, the node is at the lowest level of the subtree; if the role of the node is an intermediate node, the uplink bandwidth information of the node is sent to the root node, and the root node has the uplink bandwidth of the node and each node. The uplink bandwidth is compared. If the uplink bandwidth of the node is smaller than the maximum uplink bandwidth of the node in the current layer and greater than the minimum uplink bandwidth of the node in the current layer, it is determined that the node belongs to the current layer and joins the current layer. If the current layer still has a storage space, the node directly joins the current layer. If the current layer has insufficient storage space, it replaces the upstream bandwidth in the current layer. The smallest node joins the current layer. As shown in FIG. 3, the node G joins the subtree as an intermediate node, and the node G sends its uplink bandwidth information to the root node. After the root node compares the uplink bandwidth of the node G with the uplink bandwidth of each layer node, it is found that the uplink bandwidth of the node G is smaller than the maximum uplink bandwidth of the node in the third layer, which is greater than the minimum uplink bandwidth of the node in the third layer. It is determined that the node G belongs to the third layer. Since the fan-out capability of the second-layer node is 6, it indicates that the number of nodes that can be served by the second-layer node is 6, and the third layer has two nodes, indicating that the third layer still has a storage space. G directly joins the third layer. As shown in FIG. 4 and FIG. 5, the node H joins the subtree as an intermediate node, and the node H sends its uplink bandwidth information to the root node. The root node compares the uplink bandwidth of the node H with the uplink bandwidth of each layer node, and finds that the uplink bandwidth of the node H is smaller than the maximum uplink bandwidth of the node in the third layer, which is greater than the minimum uplink bandwidth of the node in the third layer. Therefore, It is determined that the node H belongs to the third layer. Since the fan-out capability of the third layer is 3, the number of nodes that can provide services to the second-layer node is 3, and the third layer already has 3 nodes, indicating that the storage space of the third layer is insufficient. H squeezes the node H with the smallest upstream bandwidth in the third layer to the fourth layer, occupying the position of the original node H.
103: 确定节点在所归属的子树中的父节点。  103: Determine the parent node of the node in the subtree to which it belongs.
节点在确定其所归属的子树中的层级后, 产生携带自身能力信息的测试消息, 并将该 测试消息发送给其上一层的所有节点, 上一层节点将自身的能力信息添加到接收的测试消 息中, 并将该测试消息发送给其上一层节点, 依次类推, 直到测试消息到达根节点。 本领 域技术人员可以理解的, 节点将其能力信息通过测试消息逐层发送给上层节点时, 上层节 点也会将自身的能力信息添加到测试消息中, 并向其上层节点发送, 直到测试消息达到根 节点。 根节点根据预设的选择策略, 决定系统最佳路径, 并将最佳路径返回给该节点, 该 节点接入根节点为其选择的最佳路径。 需要说明的是节点的自身能力信息可以根据需要进 行选择, 例如, 每个节点将携带自身的可用的上行带宽信息的测试消息发送给根节点, 根 节点接收各个节点的可用上行带宽信息, 根据路径最大原则, 将可用上行带宽最大的路径 上的节点返回给请求节点作为其父节点。  After determining the level in the subtree to which the node belongs, the node generates a test message carrying its own capability information, and sends the test message to all nodes of the upper layer, and the upper layer node adds its capability information to the receiving. In the test message, send the test message to its upper-level node, and so on, until the test message reaches the root node. As can be understood by those skilled in the art, when a node sends its capability information to an upper node through a test message layer by layer, the upper node also adds its capability information to the test message and sends it to its upper node until the test message reaches Root node. The root node determines the optimal path of the system according to the preset selection policy, and returns the best path to the node, and the node accesses the best path selected by the root node. It should be noted that the node's own capability information can be selected according to requirements. For example, each node sends a test message carrying its own available uplink bandwidth information to the root node, and the root node receives the available uplink bandwidth information of each node, according to the path. The principle is to return the node on the path with the largest upstream bandwidth to the requesting node as its parent.
在多树拓扑构建完成后, 根节点记录每层节点的位置信息和上行带宽信息。  After the multi-tree topology is constructed, the root node records the location information and uplink bandwidth information of each layer node.
104: 当有节点退出时, 对多树拓扑进行调整。  104: Adjust the multi-tree topology when a node exits.
在实际应用中, 节点会经常退出系统, 为了降低节点退出对系统的影响, 退出的机制 为:  In practical applications, the node will often exit the system. In order to reduce the impact of node exit on the system, the exit mechanism is:
由该退出节点的孩子节点直接携带其子孙节点执行接入过程, 而子孙节点不改变其父 子关系, 这样节点位置关系变动小, 大大降低了节点退出引起的拓扑振荡。 如图 6所示, 假设节点 A的上行带宽大于节点 B的上行带宽。 当节点 B的爷爷节点 G退出时, 节点 G 的孩子节点 F携带其子节点 B执行重新加入过程, 节点 F和节点 B的位置关系没有发生变 化。由于节点 A的上行带宽大于节点 B的上行带宽,因此调整节点 A和节点 B的位置关系。 由于爷爷节点退出时, 其子节点 F及其子孙节点的位置关系没有发生变化, 因此, 有助于 降低节点退出引起的拓扑震荡。 The child node of the exit node directly carries its descendant node to perform the access process, and the descendant node does not change its parent-child relationship, so that the positional relationship change of the node is small, and the topology oscillation caused by the node exit is greatly reduced. As shown in FIG. 6, it is assumed that the uplink bandwidth of the node A is greater than the uplink bandwidth of the node B. When the grandfather node G of the node B exits, the child node F of the node G carries its child node B to perform the rejoining process, and the positional relationship between the node F and the node B does not change. Chemical. Since the uplink bandwidth of the node A is greater than the uplink bandwidth of the node B, the positional relationship between the node A and the node B is adjusted. Since the grandfather node exits, the positional relationship between its child node F and its descendant nodes does not change. Therefore, it helps to reduce the topological oscillation caused by node exit.
节点退出调整完成后, 根节点记录子树中节点的位置信息和每层节点的上行带宽信息。 具体的, 假设系统有 9个节点, 分别为节点 A、 节点 B、 节点 C、 节点 D、 节点 E、 节 点 F, 节点 G、 节点 H、 节点 I, 各节点的上行带宽分别为 256K、 256Κ、 2Μ、 4Μ、 4Μ、 256Κ、 256Κ、 2Μ、 1Μ, 子树的子流带宽为 1Μ, 根节点在每个子树的扇出能力为 2, 用户 预设的子树数目为 2。 根据本实施例的技术方案构建的多树拓扑如 7所示, 图中, 节点 Α、 节点 Β、 节点 F和节点 G作为叶子节点, 节点 C、 节点 D、 节点 E、 节点 H、 节点 I可以作 为中间节点。 第一子树中的中间节点。、 E、 I的上行带宽总和为 256K+1M+4M, 第二子树 中的中间节点 D、 H的上行带宽总和为 4M+2M, 这样两个子树的上行带宽近似, 且两个子 树的深度都为 2, 因此多树拓扑的传输效率得以提高。  After the node exit adjustment is completed, the root node records the location information of the nodes in the subtree and the uplink bandwidth information of each layer node. Specifically, it is assumed that the system has nine nodes, namely node A, node B, node C, node D, node E, node F, node G, node H, and node I, and the uplink bandwidth of each node is 256K, 256Κ, respectively. 2Μ, 4Μ, 4Μ, 256Κ, 256Κ, 2Μ, 1Μ, the sub-stream bandwidth of the subtree is 1Μ, the fan-out capability of the root node in each subtree is 2, and the number of subtrees preset by the user is 2. The multi-tree topology constructed according to the technical solution of this embodiment is shown in FIG. 7, in which: node Α, node Β, node F, and node G are leaf nodes, and node C, node D, node E, node H, and node I may As an intermediate node. The intermediate node in the first subtree. The sum of the uplink bandwidths of E, I and E is 256K+1M+4M, and the sum of the uplink bandwidths of the intermediate nodes D and H in the second subtree is 4M+2M, so that the uplink bandwidths of the two subtrees are approximate, and the depths of the two subtrees are Both are 2, so the transmission efficiency of the multi-tree topology is improved.
本发明实施例在构建多树拓扑时, 考虑到了节点的上行带宽信息, 并根据节点的上行 带宽信息均衡地将节点分配到各个子树中, 保证多树拓扑的子树深度容易控制, 进而有助 于提供多树拓扑的传输效率。 本发明实施例提供了一种根节点, 如图 8所示, 该根节点包括:  In the embodiment of the present invention, when constructing a multi-tree topology, the uplink bandwidth information of the node is considered, and the nodes are allocated to each subtree according to the uplink bandwidth information of the node, thereby ensuring that the subtree depth of the multi-tree topology is easy to control, and thus Helps provide transmission efficiency for multi-tree topology. An embodiment of the present invention provides a root node. As shown in FIG. 8, the root node includes:
角色确定模块 800, 用于根据节点的上行带宽信息确定节点的角色;  a role determining module 800, configured to determine a role of the node according to uplink bandwidth information of the node;
子树归属确定模块 810,用于根据子树上行带宽相等或相近的原则确定该节点所归属的 子树;  The subtree attribution determining module 810 is configured to determine, according to the principle that the uplink bandwidth of the subtree is equal or similar, the subtree to which the node belongs;
位置确定模块 820, 用于根据节点的上行带宽信息确定该节点在所归属的子树中的位 置。  The location determining module 820 is configured to determine, according to the uplink bandwidth information of the node, the location of the node in the subtree to which it belongs.
其中, 位置确定模块 820包括:  The location determining module 820 includes:
层级确定模块 821, 用于确定该节点在所归属子树中的层级;  a hierarchy determining module 821, configured to determine a level of the node in the belonging subtree;
父节点确定模块 822, 用于确定该节点在所归属子树中的父节点。  The parent node determining module 822 is configured to determine the parent node of the node in the belonging subtree.
进一步, 该根节点还包括:  Further, the root node further includes:
触发模块 830, 用于当有节点退出时, 触发角色确定模块 800、 子树归属确定模块 810 和位置确定模块 820;  a triggering module 830, configured to trigger a role determining module 800, a subtree attribution determining module 810, and a location determining module 820 when a node exits;
角色确定模块 800确定退出节点的子节点在子树中的角色; 子树归属确定模块 810确 定退出节点的子节点所归属的子树; 位置确定模块 820确定退出节点的子节点在所归属的 子树中的位置。 其中,角色确定模块、子树归属确定模块、位置确定模块的详细功能可以分别参见 101、 102和 103, 在此不再赘述。 The role determination module 800 determines the role of the child node of the exit node in the subtree; the subtree attribution determination module 810 determines the subtree to which the child node of the exit node belongs; the location determination module 820 determines that the child node of the exit node is in the belonging child The location in the tree. The detailed functions of the role determination module, the subtree attribution determination module, and the location determination module may be referred to as 101, 102, and 103, respectively, and details are not described herein.
在本发明实施例中, 在构建多树拓扑时, 考虑到了节点的上行带宽信息, 并根据节点 的上行带宽信息均衡地将节点分配到各个子树中, 保证多树拓扑的子树深度容易控制, 进 而有助于提高多树拓扑的传输效率。  In the embodiment of the present invention, when constructing a multi-tree topology, the uplink bandwidth information of the node is considered, and the nodes are allocated to each subtree according to the uplink bandwidth information of the node, thereby ensuring that the subtree depth of the multi-tree topology is easily controlled. , which in turn helps to improve the transmission efficiency of the multi-tree topology.
以上实施例提供的技术方案可以通过硬件和软件实现, 软件存储在可读取的存储介质 上, 如计算机的软盘, 硬盘或光盘等。  The technical solution provided by the above embodiments can be implemented by hardware and software, and the software is stored on a readable storage medium, such as a floppy disk, a hard disk or an optical disk of a computer.
以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的精神和原则 之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。  The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., which are within the spirit and scope of the present invention, should be included in the protection of the present invention. Within the scope.

Claims

权 利 要 求 书 Claim
1、 一种构建多树拓扑的方法, 其特征在于, 所述方法包括: A method for constructing a multi-tree topology, the method comprising:
根据节点的上行带宽信息确定所述节点的角色, 并根据子树上行带宽相等或相近的原 则确定所述节点所归属的子树;  Determining a role of the node according to the uplink bandwidth information of the node, and determining a subtree to which the node belongs according to a principle that the uplink bandwidth of the subtree is equal or similar;
根据所述节点的上行带宽信息确定所述节点在所归属的子树中的位置。  Determining, according to the uplink bandwidth information of the node, a location of the node in the belonging subtree.
2、 如权利要求 1所述的构建多树拓扑的方法, 其特征在于, 所述根据节点的上行带宽 信息确定当前节点的角色, 并根据子树上行带宽相等或相近的原则确定所述节点所归属的 子树的步骤具体包括: The method for constructing a multi-tree topology according to claim 1, wherein the determining the role of the current node according to the uplink bandwidth information of the node, and determining the node according to the principle that the uplink bandwidth of the sub-tree is equal or similar The steps of the belonging subtree specifically include:
将所述节点的上行带宽与子树的子流带宽比较, 如果所述节点的上行带宽大于子树的 子流带宽, 则将所述节点作为中间节点加入到上行带宽最小的子树, 在其它子树中作为叶 子节点, 如果所述节点的上行带宽小于子树的子流带宽, 则将所述节点作为叶子节点加入 到所有子树。  Comparing the uplink bandwidth of the node with the sub-stream bandwidth of the sub-tree, if the uplink bandwidth of the node is greater than the sub-stream bandwidth of the sub-tree, adding the node as an intermediate node to the sub-tree with the smallest uplink bandwidth, in other As a leaf node in the subtree, if the uplink bandwidth of the node is smaller than the substream bandwidth of the subtree, the node is added as a leaf node to all subtrees.
3、 如权利要求 1所述的构建多树拓扑的方法, 其特征在于, 所述根据所述节点的上行 带宽信息确定所述节点在所归属的子树中的位置的步骤具体包括: The method for constructing a multi-tree topology according to claim 1, wherein the step of determining the location of the node in the subtree to which the node belongs according to the uplink bandwidth information of the node includes:
确定所述节点在所归属子树中的层级;  Determining a hierarchy of the nodes in the assigned subtree;
确定所述节点在所归属子树中的父节点。  Determining the parent node of the node in the belonging subtree.
4、 如权利要求 3所述的构建多树拓扑的方法, 其特征在于, 所述确定所述节点在所归 属子树中的层级的步骤具体包括: The method for constructing a multi-tree topology according to claim 3, wherein the step of determining the level of the node in the classified subtree comprises:
将所述节点的上行带宽与当前层节点的上行带宽进行比较, 如果所述节点的上行带宽 小于当前层中节点的最大上行带宽, 且大于当前层中节点的最小上行带宽, 则确定所述节 点归属当前层。  Comparing the uplink bandwidth of the node with the uplink bandwidth of the current layer node, if the uplink bandwidth of the node is smaller than the maximum uplink bandwidth of the node in the current layer, and greater than the minimum uplink bandwidth of the node in the current layer, determining the node Belongs to the current layer.
5、 如权利要求 3所述的构建多树拓扑的方法, 其特征在于, 所述确定所述节点在所归 属子树中的父节点的步骤具体包括:  The method for constructing a multi-tree topology according to claim 3, wherein the step of determining the parent node of the node in the belonging subtree comprises:
接收所述节点和所述节点的上层节点发送的携带自身产生的测试信息, 并根据预设策 略为所述节点选择父节点。  Receiving the test information sent by the node and the upper node of the node and carrying the self, and selecting a parent node for the node according to a preset policy.
6、 如权利要求 1-5任意一项权利要求所述的构建多树拓扑的方法, 其特征在于, 所述 方法还包括: 6. A method of constructing a multi-tree topology according to any of claims 1-5, wherein: The method also includes:
当有节点退出时, 所述退出节点的子节点携带其子节点执行加入过程。  When a node exits, the child node of the exit node carries its child node to perform the join process.
7、 一种根节点, 其特征在于, 所述根节点包括: 7. A root node, wherein the root node comprises:
角色确定模块 (800), 用于根据节点的上行带宽信息确定所述节点的角色; 子树归属确定模块 (810), 用于根据子树上行带宽相等或相近的原则确定所述节点所 归属的子树;  a role determining module (800), configured to determine a role of the node according to uplink bandwidth information of the node; a subtree attribution determining module (810), configured to determine, according to a principle that the uplink bandwidth of the subtree is equal or similar, the node belongs to Subtree
位置确定模块 (820), 用于根据所述节点的上行带宽信息确定所述节点在所归属的子 树中的位置。  The location determining module (820) is configured to determine, according to the uplink bandwidth information of the node, a location of the node in the belonging subtree.
8、 如权利要求 7所述的根节点, 其特征在于, 所述位置确定模块 (820) 包括: 层级确定模块 (821 ), 用于确定所述节点在所归属子树中的层级; The root node according to claim 7, wherein the location determining module (820) comprises: a level determining module (821), configured to determine a level of the node in the belonging subtree;
父节点确定模块 (822), 用于确定所述节点在所归属子树中的父节点。  The parent node determination module (822) is configured to determine the parent node of the node in the assigned subtree.
9、 如权利要求 7或 8所述的根节点, 其特征在于, 所述根节点还包括: The root node according to claim 7 or 8, wherein the root node further comprises:
触发模块 (830), 用于当有节点退出时, 触发所述角色确定模块 (800 )、 子树归属确 定模块 ( 810) 和位置确定模块 ( 820);  a triggering module (830), configured to trigger the role determining module (800), the subtree attribution determining module (810), and the location determining module (820) when a node exits;
所述角色确定模块 (800 ) 确定所述退出节点的子节点在子树中的角色; 子树归属确定 模块 (810 ) 确定所述退出节点的子节点所归属的子树; 所述位置确定模块 (820 ) 确定所 述退出节点的子节点在所归属的子树中的位置。  The role determining module (800) determines a role of the child node of the exiting node in the subtree; the subtree attribution determining module (810) determines a subtree to which the child node of the exiting node belongs; the location determining module (820) determining a location of the child node of the exit node in the belonging subtree.
PCT/CN2009/071196 2008-04-29 2009-04-08 Root node and method for constructing multi-tree topology WO2009132545A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200810105449.9 2008-04-29
CN2008101054499A CN101572620B (en) 2008-04-29 2008-04-29 Method for constructing multi-tree topology and root node

Publications (1)

Publication Number Publication Date
WO2009132545A1 true WO2009132545A1 (en) 2009-11-05

Family

ID=41231858

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/071196 WO2009132545A1 (en) 2008-04-29 2009-04-08 Root node and method for constructing multi-tree topology

Country Status (2)

Country Link
CN (1) CN101572620B (en)
WO (1) WO2009132545A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112104558A (en) * 2020-10-30 2020-12-18 上海交通大学 Method, system, terminal and medium for implementing block chain distribution network

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103001884B (en) * 2012-12-12 2015-08-19 清华大学 Distributed energy-efficient routing flow method of adjustment
CN106034106B (en) * 2015-03-10 2019-06-25 中国电信股份有限公司 Network-building method, networking management method and device and system
CN105916185B (en) * 2016-03-30 2019-07-12 中国科学院信息工程研究所 A kind of uplink dispatch method and device based on double tree routings
CN109618381B (en) * 2018-11-27 2022-05-13 国网山东省电力公司济宁供电公司 Ad hoc network communication method and ad hoc network communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030012216A1 (en) * 2001-07-16 2003-01-16 Ibm Corporation Methods and arrangements for building a subsource address multicast distribution tree using network bandwidth estimates
CN1529502A (en) * 2003-10-16 2004-09-15 上海交通大学 Application tier combined playing method for multi-point video conference system based on reciprocal interconnection
CN101015175A (en) * 2004-07-26 2007-08-08 兄弟工业株式会社 Connection mode setting apparatus, connection mode setting method, connection mode control apparatus, connection mode control method
CN101068186A (en) * 2007-06-05 2007-11-07 华为技术有限公司 Customer end node network topological structure method and stream media distributing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030012216A1 (en) * 2001-07-16 2003-01-16 Ibm Corporation Methods and arrangements for building a subsource address multicast distribution tree using network bandwidth estimates
CN1529502A (en) * 2003-10-16 2004-09-15 上海交通大学 Application tier combined playing method for multi-point video conference system based on reciprocal interconnection
CN101015175A (en) * 2004-07-26 2007-08-08 兄弟工业株式会社 Connection mode setting apparatus, connection mode setting method, connection mode control apparatus, connection mode control method
CN101068186A (en) * 2007-06-05 2007-11-07 华为技术有限公司 Customer end node network topological structure method and stream media distributing system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PADMANABHAN, VENKATA N. ET AL.: "Distributing Streaming Media Content Using Cooperative Networking.", PROCEEDINGS OF THE 12TH INTERNATIONAL WORKSHOP ON NETWORK AND OPERATING SYSTEMS SUPPORT FOR DIGITAL AUDIO AND VIDEO., 14 May 2002 (2002-05-14), pages 177 - 186 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112104558A (en) * 2020-10-30 2020-12-18 上海交通大学 Method, system, terminal and medium for implementing block chain distribution network

Also Published As

Publication number Publication date
CN101572620B (en) 2012-01-04
CN101572620A (en) 2009-11-04

Similar Documents

Publication Publication Date Title
Kostić et al. Bullet: High bandwidth data dissemination using an overlay mesh
Li et al. OTERS (On-tree efficient recovery using subcasting): A reliable multicast protocol
Banerjee et al. Resilient multicast using overlays
WO2013123654A1 (en) Method and system for layered distribution of ip multicast data
Tu et al. Resource-aware video multicasting via access gateways in wireless mesh networks
Birrer et al. FatNemo: Building a resilient multi-source multicast fat-tree
WO2009132545A1 (en) Root node and method for constructing multi-tree topology
US20040196795A1 (en) Configuring direction-based core based tree (CBT) for CBT-based overlay multicast
Cho et al. Enabling content dissemination using efficient and scalable multicast
Kobayashi et al. Reliable application layer multicast over combined wired and wireless networks
Shaukat et al. A fast and scalable technique for constructing multicast routing trees with optimized quality of service using a firefly based genetic algorithm
US8605721B1 (en) Scalable island multicast for peer-to-peer media delivery
Yoon et al. A combined group/tree approach for scalable many-to-many reliable multicast
Zhang et al. Anysee: Multicast-based peer-to-peer media streaming service system
Jagannathan et al. Using tree topology for multicast congestion control
Tan et al. A multiple shared trees approach for application layer multicasting
Li et al. Server replication and its placement for reliable multicast
Ruso et al. Ppssm: push/pull smooth video streaming multicast protocol design and implementation for an overlay network
Layuan et al. A QoS multicast routing protocol for mobile ad-hoc networks
Yoon et al. A combined group/tree approach for scalable many-to-many reliable multicast
Parsa Multicast routing in computer networks
Tan et al. LMTM: multi-tree multicast with inter-layer network coding for layered multimedia streaming
Kang et al. Dynamic rate control mechanism for large scale sessions
Wen et al. LVMSR: an efficient algorithm to multicast layered video
Müller et al. Optimizing Feedback Path in Hierarchical Aggregation

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09737655

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09737655

Country of ref document: EP

Kind code of ref document: A1