CN1968164A - Global Internet topology knowledge-based P2P application construction method - Google Patents
Global Internet topology knowledge-based P2P application construction method Download PDFInfo
- Publication number
- CN1968164A CN1968164A CN 200510086903 CN200510086903A CN1968164A CN 1968164 A CN1968164 A CN 1968164A CN 200510086903 CN200510086903 CN 200510086903 CN 200510086903 A CN200510086903 A CN 200510086903A CN 1968164 A CN1968164 A CN 1968164A
- Authority
- CN
- China
- Prior art keywords
- node
- network
- address
- global
- construction method
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000010276 construction Methods 0.000 title claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000012423 maintenance Methods 0.000 claims abstract description 8
- 238000010586 diagram Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 description 8
- 235000008694 Humulus lupulus Nutrition 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及P2P应用的构建方法,一种基于全局Internet网络拓扑信息的P2P应用构建方法。该方法在节点加入、网络动态维护和下载点决策过程中依次考虑了以下拓扑信息:IP最长地址前缀匹配、IP地址和AS号的对应关系以及全球AS的拓扑连接图。方法包括:步骤S1,新节点加入网络时,bootstrap服务器依次根据IP地址最长匹配、IP地址对应的AS号以及AS拓扑图来为该新节点选择邻居,步骤S2,在节点加入网络后,当有邻居退出网络时,节点利用上述信息来动态地选取替代邻居,步骤S3,利用上述拓扑信息在所有查询响应消息中帮助选择邻近的请求文件下载点,从而降低跨管理域的下载流量。
The invention relates to a P2P application construction method, a P2P application construction method based on global Internet network topology information. The method sequentially considers the following topological information in the process of node joining, network dynamic maintenance and download point decision-making: the longest IP address prefix match, the corresponding relationship between IP address and AS number, and the topological connection graph of global AS. The method includes: step S1, when a new node joins the network, the bootstrap server selects neighbors for the new node according to the longest match of the IP address, the AS number corresponding to the IP address, and the AS topology map in turn; step S2, after the node joins the network, when When a neighbor exits the network, the node uses the above information to dynamically select a replacement neighbor. In step S3, the above topology information is used to help select the adjacent download point of the requested file in all query response messages, thereby reducing the download traffic across management domains.
Description
技术领域technical field
本发明涉及边界网关协议(BGP)表、Internet自治系统层次的拓扑技术领域,特别是一种基于全局Internet拓扑知识的P2P应用构建方法。The invention relates to the technical field of border gateway protocol (BGP) table and Internet autonomous system level topology, in particular to a P2P application construction method based on global Internet topology knowledge.
背景技术Background technique
Peer-to-Peer(P2P对等)技术已经广泛地应用于各种网络应用中,如网格计算、文件共享和实时媒体流分发。终端能力的增强和网络带宽的增加使得P2P技术能充分利用网络终端的计算能力、存储能力以及传输能力。Peer-to-Peer (P2P peer-to-peer) technology has been widely used in various network applications, such as grid computing, file sharing and real-time media stream distribution. The enhancement of terminal capabilities and the increase of network bandwidth enable P2P technology to make full use of the computing, storage and transmission capabilities of network terminals.
P2P网络是建立在应用层的一个覆盖(Overlay)网络,纯P2P网络中的每个节点都是对等关系。传统的P2P应用并没有考虑底层物理网络的拓扑结构,这就很可能造成覆盖网络和底层的物理网络存在不匹配,如,同属于一个局域网的两个主机在覆盖网络中可能并不直接相邻,而是通过若干远程中继点连接起来,这样就造成了上层覆盖网络在信息传递时的低效率。同时,网络运营商和网络管理者希望尽量减少网络之间或ISP之间的P2P流量,使得P2P流量不过度消耗珍贵的域间带宽。The P2P network is an overlay network built on the application layer, and each node in the pure P2P network is a peer-to-peer relationship. Traditional P2P applications do not consider the topology of the underlying physical network, which may cause a mismatch between the overlay network and the underlying physical network. For example, two hosts belonging to the same LAN may not be directly adjacent to each other in the overlay network. , but are connected through several remote relay points, which results in the inefficiency of the upper layer overlay network in information transmission. At the same time, network operators and network managers hope to reduce P2P traffic between networks or between ISPs as much as possible, so that P2P traffic does not excessively consume precious inter-domain bandwidth.
现有的考虑底层物理拓扑的P2P网络构建方法只考虑了节点的局部拓扑知识,同时利用TTL探测是根据路由器跳数来确定两个节点的相近程度,但这种方法没有考虑网络的管理特征,即应尽可能将P2P流量限制在尽量小的管理域中,最大限度减少管理域之间的P2P流量。The existing P2P network construction method that considers the underlying physical topology only considers the local topology knowledge of nodes, and uses TTL detection to determine the similarity between two nodes based on the number of router hops. However, this method does not consider the management characteristics of the network. That is, the P2P traffic should be limited to the smallest management domain as possible, and the P2P traffic between management domains should be minimized.
我们粗略地将P2P应用分为两类:一类以文件共享系统为代表,其特征是P2P网络仅用于传递控制信息,而实际的数据传输则是点对点直接进行的,与P2P网络结构无关;另一类以实时媒体流组播为代表,其特征在于应用层组播树既是控制信息又是数据的传递路径。对于这两种类型的P2P应用,应用全局拓扑知识构建覆盖网络都能提高传输效率并减少域间流量。图1给出了一个基于P2P的文件共享系统,其中的两个平面分别表示底层物理网络的拓扑和覆盖网络的拓扑。其中A-J表示终端节点,实线表示实际存在的连接,资源r存在于B、E、H。假设采用Flood的资源搜索策略,并且将TTL跳数限制为3,则从F发出的对于资源r的搜索请求将返回B和H。不论F选择从B或H获取资源r,都是跨域的流量。而如果基于全局物理拓扑知识构建P2P网络,例如直接将E作为F的邻居,则F可以选择从E获取资源r,这样产生的就是域内流量,且在多数情况下,速率要相对较快。图2给出了同一个节点集合的应用层组播树构建方案,(a)没有考虑底层网络的拓扑结构,(b)考虑了底层网络的拓扑结构,可以看到,(a)中组播树的6条边中有4条是跨域的边,而(b)则仅有两条跨域的边。We roughly divide P2P applications into two categories: one is represented by the file sharing system, which is characterized by the fact that the P2P network is only used to transmit control information, while the actual data transmission is directly carried out point-to-point, which has nothing to do with the P2P network structure; The other type is represented by real-time media stream multicast, which is characterized in that the application layer multicast tree is both a transmission path for control information and data. For both types of P2P applications, applying global topology knowledge to build an overlay network can improve transmission efficiency and reduce inter-domain traffic. Figure 1 shows a P2P-based file sharing system, where the two planes respectively represent the topology of the underlying physical network and the topology of the overlay network. Among them, A-J represents the terminal node, the solid line represents the actual connection, and the resource r exists in B, E, and H. Assuming that the Flood resource search strategy is adopted and the TTL hop count is limited to 3, the search request for resource r sent from F will return B and H. Regardless of whether F chooses to obtain resource r from B or H, it is cross-domain traffic. However, if a P2P network is built based on the global physical topology knowledge, for example, E is directly regarded as a neighbor of F, then F can choose to obtain resource r from E, which generates intra-domain traffic, and in most cases, the rate is relatively fast. Figure 2 shows the construction scheme of the application layer multicast tree of the same node set, (a) does not consider the topology of the underlying network, (b) considers the topology of the underlying network, it can be seen that the multicast in (a) Four of the six edges of the tree are cross-domain edges, while (b) has only two cross-domain edges.
发明内容Contents of the invention
为了解决覆盖网络和物理网络拓扑的不一致性以及减少管理域之间的P2P流量,本发明提出了一种基于全局Internet网络拓扑知识的P2P网络构建、网络动态维护和下载点决策方法,它使得覆盖网络和底层物理网络拓扑基本一致,更重要的是,它极大地减小了管理域之间的P2P流量。In order to solve the inconsistency between the overlay network and the physical network topology and reduce the P2P traffic between the management domains, the present invention proposes a P2P network construction, network dynamic maintenance and download point decision-making method based on the global Internet network topology knowledge, which makes the overlay The topology of the network and the underlying physical network is basically the same, and more importantly, it greatly reduces the P2P traffic between management domains.
P2P应用构建方法,P2P应用中新节点的加入、网络动态维护和下载点决策过程是基于全局网络拓扑信息而不是局部的拓扑信息,构建出的P2P覆盖网络同时具备物理相近性和管理域相近性。P2P application construction method, the joining of new nodes, network dynamic maintenance and download point decision-making process in P2P applications are based on global network topology information rather than local topology information, and the constructed P2P overlay network has both physical proximity and management domain proximity .
该方法首先基于以下假设:The method is first based on the following assumptions:
(1)具有相同IP地址前缀的主机比具有不同IP地址前缀的主机更相近,并且其传输速度普遍更快。(1) Hosts with the same IP address prefix are more similar than hosts with different IP address prefixes, and their transmission speed is generally faster.
(2)属于同一个AS的主机相比于属于不同AS的主机来说,更相近且传输速度普遍更快。(2) Hosts belonging to the same AS are closer and generally faster in transmission speed than hosts belonging to different ASs.
(3)网络运营商和网络管理者希望跨域的P2P流量越少越好。上述假设在某些情况下并不总是成立,但大多数情况下,它还是满足物理相近性的,更重要的是,该发明首次考虑了覆盖网络构建时的管理域相近性。另外,该发明需要有全局的网络拓扑知识作为基础,新节点加入、网络动态维护和内容下载时,利用了以下三方面的全局网络拓扑信息:(3) Network operators and network managers hope that the less cross-domain P2P traffic, the better. The above assumption is not always true in some cases, but in most cases, it still satisfies physical proximity. More importantly, this invention considers the proximity of management domains when constructing an overlay network for the first time. In addition, the invention requires global network topology knowledge as a basis. When new nodes join, network dynamic maintenance and content downloading, the following three aspects of global network topology information are used:
(1)给定一个IP地址,可以得到与之最长匹配的IP地址前缀。这可以通过与BGP表的所有路由前缀进行比较获得(RouteViews发布BGP表信息)。例如,对于IP地址202.119.35.4,如果BGP表的路由前缀中存在两项202.119.0.0/16和202.119.32.0/20都匹配202.119.35.4,则取后者作为该IP地址的最长匹配。(1) Given an IP address, the longest matching IP address prefix can be obtained. This can be obtained by comparing all route prefixes with the BGP table (RouteViews publishes BGP table information). For example, for the IP address 202.119.35.4, if both 202.119.0.0/16 and 202.119.32.0/20 match 202.119.35.4 in the routing prefix of the BGP table, the latter is taken as the longest match of the IP address.
(2)给定一个IP地址,可以得到它对应的AS号。这可以通过查找该IP地址对应的最长IP地址前缀的源AS得到。(2) Given an IP address, you can get its corresponding AS number. This can be obtained by searching the source AS of the longest IP address prefix corresponding to the IP address.
(3)全球AS层次的拓扑连接图可以从CAIDA(www.caida.org)组织获得,也可以自己进行测量或根据BGP表推测获得。(3) The topological connection diagram of the global AS level can be obtained from CAIDA (www.caida.org), or can be measured by oneself or speculated from the BGP table.
在以上基础上,P2P网络演化过程中的一个IP地址为X的新节点加入过程如下:Based on the above, the process of joining a new node with an IP address of X during the evolution of the P2P network is as follows:
(1)新节点向bootstrap发送一个加入请求;(1) The new node sends a join request to bootstrap;
(2)bootstrap根据该节点的IP地址计算出与之对应的最长IP前缀匹配和AS号,并发送给该节点;(2) bootstrap calculates the corresponding longest IP prefix match and AS number according to the IP address of the node, and sends it to the node;
(3)bootstrap根据以下规则该新节点选取一组邻居,并将邻居集合发送给该新节点。(3) Bootstrap selects a set of neighbors for the new node according to the following rules, and sends the set of neighbors to the new node.
新节点的加入由以下步骤组成:The joining of a new node consists of the following steps:
S.1若系统中存在Y使得X和Y具有相同的最长IP地址前缀匹配,则选取这样的Y作为X的邻居;S.1 If there is Y in the system so that X and Y have the same longest IP address prefix match, then select such Y as the neighbor of X;
S.2若系统中不存在步骤S.1中所说的Y,而系统中存在Z,使得Z与X具有相同的AS号,则选取这样的Z作为X的邻居;S.2 If Y mentioned in step S.1 does not exist in the system, but Z exists in the system, so that Z and X have the same AS number, then select such Z as the neighbor of X;
S.3若系统中不存在步骤S.1,S.2中所说类型的节点,则利用AS的拓扑连接图,选取与X具有最小AS跳数的节点W作为X的邻居。S.3 If there is no node of the type mentioned in steps S.1 and S.2 in the system, use the topological connection graph of AS to select the node W with the minimum AS hop count with X as the neighbor of X.
(4)新节点建立到这些邻居的逻辑连接,完成节点的加入同时,在运行过程中,一个节点需要:(4) The new node establishes a logical connection to these neighbors and completes the addition of the node. At the same time, during operation, a node needs to:
(1)根据全局拓扑信息,动态地选取一些查询请求包的发出者,并将它们纪录在临时列表中;(1) According to the global topology information, dynamically select the senders of some query request packets, and record them in the temporary list;
(2)定期检测当前邻居列表的状态;(2) Periodically detect the state of the current neighbor list;
(3)若当前邻居列表中某些邻居已经离开网络或不响应,则从临时列表中选取若干节点作为当前节点的新邻居。(3) If some neighbors in the current neighbor list have left the network or do not respond, select some nodes from the temporary list as the new neighbors of the current node.
当请求的响应消息到达时,节点优先推荐那些和本节点具有相同IP地址前缀的节点作为下载点,如果不存在这样的响应点,再推荐那些和本节点处于同一个AS的下载点,如果仍然没有这种响应点,则推荐那些与本节点具有最短AS跳数的节点作为下载点。When the response message of the request arrives, the node will preferentially recommend those nodes with the same IP address prefix as the node as the download point, if there is no such response point, then recommend those download points in the same AS as the node, if still If there is no such response point, the nodes with the shortest AS hops to this node are recommended as download points.
在网络的动态运行过程中,每个节点按照新节点加入、网络动态维护和内容下载时,利用了以下三方面的全局网络拓扑信息:During the dynamic operation of the network, each node utilizes the following three aspects of global network topology information when joining new nodes, dynamically maintaining the network, and downloading content:
(1)IP地址的最长地址前缀匹配;(1) The longest address prefix match of the IP address;
(2)IP地址对应的AS号;(2) The AS number corresponding to the IP address;
(3)AS层次的拓扑连接图。(3) Topological connection diagram of AS level.
拓扑信息动态地选择一些其它节点的IP地址记录下来,等到有邻居离开时,再从记录下来的IP地址列表中选取若干个作为自己的新邻居。The topology information dynamically selects the IP addresses of some other nodes to record, and when a neighbor leaves, selects several from the recorded IP address list as its new neighbors.
在请求响应消息到达后,不是由用户任意选择下载点,而是由节点智能地根据全局拓扑信息推荐给用户邻近的下载点。After the request response message arrives, instead of the user choosing a download point arbitrarily, the node intelligently recommends the adjacent download point to the user according to the global topology information.
本发明的方法解决了应用层覆盖网络和底层网络拓扑的不一致性,同时考虑了底层网络的管理特性,最大程度地减少了不同网络管理域之间的P2P流量,包括查询流量和下载流量。The method of the invention solves the inconsistency between the application layer overlay network and the underlying network topology, and simultaneously considers the management characteristics of the underlying network, thereby reducing the P2P traffic between different network management domains to the greatest extent, including query traffic and download traffic.
附图说明Description of drawings
图1为一个P2P覆盖网络的拓扑和底层物理拓扑不符合导致覆盖网络信息传递的低效性的例子。Figure 1 is an example of the inefficiency of information transmission in the overlay network caused by the inconsistency between the topology of a P2P overlay network and the underlying physical topology.
图2为相同顶点集合的不同应用层组播树构建方法图。Fig. 2 is a diagram of different application layer multicast tree construction methods for the same vertex set.
图3是本发明的基于全局Internet拓扑知识的P2P应用构建方法的流Fig. 3 is the flow of the P2P application construction method based on global Internet topology knowledge of the present invention
具体实施方式Detailed ways
图1为一个P2P覆盖网络拓扑和底层物理网络拓扑不符合的例子,底层平面为物理层的拓扑,上层平面为覆盖网络的拓扑结构,3个椭圆表示3个不同的管理域,A-J表示终端机器,实线表示实际存在的连接,资源r存在于节点B,E,H。系统采用Flood的搜索策略,并且限制其TTL为3。箭头表示从F出发搜索资源r的查询消息路径,结果B,H将响应该查询请求,而同处一个域的E则由于P2P覆盖网络的构建方式不符合底层拓扑而无法接受到查询请求。Figure 1 is an example where the topology of the P2P overlay network does not match the topology of the underlying physical network. The underlying plane is the topology of the physical layer, and the upper plane is the topology of the overlay network. The three ellipses represent three different management domains, and A-J represent terminal machines , the solid line represents the actual connection, resource r exists in nodes B, E, H. The system adopts the Flood search strategy and limits its TTL to 3. The arrow indicates the query message path of searching resource r starting from F. As a result, B and H will respond to the query request, while E in the same domain cannot receive the query request because the construction method of the P2P overlay network does not conform to the underlying topology.
图2为相同顶点集合的不同应用层组播树构建方法,其中A-F为终端机器,3个椭圆表示3个不同的管理域。(a)为没有考虑底层拓扑的组播树构建方案,(b)为考虑了全局拓扑信息的组播树构建方案。可以看到,基于全局拓扑信息构建的应用层组播树具有更少的跨域连接,从而可以尽可能减少域间的流量。Figure 2 shows different application layer multicast tree construction methods for the same vertex set, where A-F are terminal machines, and three ellipses represent three different management domains. (a) is a multicast tree construction scheme that does not consider the underlying topology, and (b) is a multicast tree construction scheme that considers global topology information. It can be seen that the application layer multicast tree constructed based on the global topology information has fewer cross-domain connections, thereby reducing inter-domain traffic as much as possible.
图3为本发明的基于全局Internet拓扑知识的P2P应用构建方法的流程图。FIG. 3 is a flow chart of the P2P application construction method based on global Internet topology knowledge of the present invention.
其主要步骤如下:Its main steps are as follows:
步骤S1,新节点加入:Step S1, new nodes join:
步骤S1.1,待加入节点A向bootstrap服务器发送加入请求;Step S1.1, node A to be joined sends a join request to the bootstrap server;
步骤S1.2,bootstrap根据待加入节点的IP地址计算出该节点的最长IP地址前缀和AS号,并发送给待加入节点;Step S1.2, bootstrap calculates the longest IP address prefix and AS number of the node according to the IP address of the node to be joined, and sends it to the node to be joined;
步骤S1.3,bootstrap根据全局拓扑知识为待加入节点选择一个初始邻居集合,并发送给待加入节点;Step S1.3, bootstrap selects an initial neighbor set for the node to be joined according to the global topology knowledge, and sends it to the node to be joined;
步骤S1.4,待加入节点与初始邻居集合中的每一个建立逻辑连接,完成节点加入过程;Step S1.4, the node to be added establishes a logical connection with each of the initial neighbor set, and completes the node joining process;
步骤S2,网络的动态维护:Step S2, dynamic maintenance of the network:
步骤S2.1节点在处理请求的同时,检测该请求携带的IP地址、IP地址前缀和AS号,选择一些非当前邻居但却相近的节点,并记录在临时列表步骤S2.2节点定期检测当前邻居列表的状态;Step S2.1 The node detects the IP address, IP address prefix and AS number carried in the request while processing the request, selects some nodes that are not the current neighbors but are similar, and record them in the temporary list. Step S2.2 The node periodically detects the current the state of the neighbor list;
步骤S2.3如果当前邻居列表中存在某些邻居离开网络或不响应,则从临时列表中选取若干个做为该节点的新邻居;Step S2.3 If some neighbors in the current neighbor list leave the network or do not respond, select several neighbors from the temporary list as the node's new neighbors;
步骤S3在请求的响应消息到达时,根据响应消息携带的IP地址、IP地址前缀和AS号,确定哪些节点是比较邻近的下载点,并以适当的方式推荐给用户。Step S3 When the response message of the request arrives, determine which nodes are relatively nearby download points according to the IP address, IP address prefix and AS number carried in the response message, and recommend them to the user in an appropriate manner.
Bootstrap需要存储一个IP地址前缀的二叉查找树、一个IP地址前缀和AS号的映射表和一个全球AS的拓扑图。每个Peer需要维护一个全球AS的拓扑图。所有的查询消息和响应消息必须包含消息发出者的IP最长前缀匹配和AS号码。Bootstrap needs to store a binary search tree of IP address prefixes, a mapping table of IP address prefixes and AS numbers, and a global AS topology map. Each Peer needs to maintain a topology map of the global AS. All query messages and response messages must contain the IP longest prefix match and AS number of the message sender.
一个节点从要求加入网络开始的执行流程见图3。The execution flow of a node starting from requesting to join the network is shown in Figure 3.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005100869037A CN100452734C (en) | 2005-11-17 | 2005-11-17 | Global Internet topology knowledge-based P2P application construction method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005100869037A CN100452734C (en) | 2005-11-17 | 2005-11-17 | Global Internet topology knowledge-based P2P application construction method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1968164A true CN1968164A (en) | 2007-05-23 |
| CN100452734C CN100452734C (en) | 2009-01-14 |
Family
ID=38076726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2005100869037A Expired - Fee Related CN100452734C (en) | 2005-11-17 | 2005-11-17 | Global Internet topology knowledge-based P2P application construction method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100452734C (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008151491A1 (en) * | 2007-06-13 | 2008-12-18 | Zte Corporation | A p2p network system and application method thereof |
| CN100558042C (en) * | 2007-09-29 | 2009-11-04 | 华中科技大学 | A P2P live broadcast method based on super nodes |
| WO2011009241A1 (en) * | 2009-07-24 | 2011-01-27 | 华为技术有限公司 | Method, device and system for processing network mapping identifiers and method for selecting peer nodes |
| CN101272404B (en) * | 2008-05-15 | 2011-10-19 | 中国科学院计算技术研究所 | Link selection method of P2P video living broadcast system data scheduling |
| CN101616013B (en) * | 2008-06-27 | 2012-07-04 | 阿尔卡特朗讯 | Method of providing a successor list |
| CN102970772A (en) * | 2012-11-28 | 2013-03-13 | 重庆邮电大学 | Method for constructing industrial wireless network topological diagram based on improved genetic algorithm |
| US8706845B2 (en) | 2008-06-27 | 2014-04-22 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for maintaining status of bootstrap peer |
| US8996723B2 (en) | 2007-06-04 | 2015-03-31 | Microsoft Technology Licensing, Llc | ISP-aware peer-to-peer content exchange |
| CN105550202A (en) * | 2015-12-02 | 2016-05-04 | 成都科来软件有限公司 | Graphic display method and system based on network access relation |
| JP2019207644A (en) * | 2018-05-30 | 2019-12-05 | 沖電気工業株式会社 | Data distribution system, data distribution method, communication control device, communication control program, distribution source node, distribution processing program, reception node, and reception processing program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6839564B2 (en) * | 2001-04-25 | 2005-01-04 | Nokia Corporation | Synchronization of database data |
| JP3989857B2 (en) * | 2003-02-27 | 2007-10-10 | 日本電信電話株式会社 | Communication terminal, communication system, communication method, and communication program |
| JP2005202589A (en) * | 2004-01-14 | 2005-07-28 | Kddi Corp | P2P network traffic control system |
| US7313565B2 (en) * | 2004-02-19 | 2007-12-25 | Microsoft Corporation | Data overlay, self-organized metadata overlay, and associated methods |
| CN1331331C (en) * | 2004-04-27 | 2007-08-08 | 国家数字交换系统工程技术研究中心 | Method for implementing self-organizing network |
-
2005
- 2005-11-17 CN CNB2005100869037A patent/CN100452734C/en not_active Expired - Fee Related
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8996723B2 (en) | 2007-06-04 | 2015-03-31 | Microsoft Technology Licensing, Llc | ISP-aware peer-to-peer content exchange |
| WO2008151491A1 (en) * | 2007-06-13 | 2008-12-18 | Zte Corporation | A p2p network system and application method thereof |
| CN101060455B (en) * | 2007-06-13 | 2012-07-18 | 中兴通讯股份有限公司 | A P2P network application method |
| CN100558042C (en) * | 2007-09-29 | 2009-11-04 | 华中科技大学 | A P2P live broadcast method based on super nodes |
| CN101272404B (en) * | 2008-05-15 | 2011-10-19 | 中国科学院计算技术研究所 | Link selection method of P2P video living broadcast system data scheduling |
| US8706845B2 (en) | 2008-06-27 | 2014-04-22 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for maintaining status of bootstrap peer |
| CN101616013B (en) * | 2008-06-27 | 2012-07-04 | 阿尔卡特朗讯 | Method of providing a successor list |
| CN102422597A (en) * | 2009-07-24 | 2012-04-18 | 华为技术有限公司 | Method, device and system for processing network mapping identifiers and method for selecting peer nodes |
| WO2011009241A1 (en) * | 2009-07-24 | 2011-01-27 | 华为技术有限公司 | Method, device and system for processing network mapping identifiers and method for selecting peer nodes |
| US9325788B2 (en) | 2009-07-24 | 2016-04-26 | Huawei Technologies Co., Ltd. | Method, device and system for processing a network mapping identifier, and peer selection method |
| CN102970772A (en) * | 2012-11-28 | 2013-03-13 | 重庆邮电大学 | Method for constructing industrial wireless network topological diagram based on improved genetic algorithm |
| CN102970772B (en) * | 2012-11-28 | 2015-10-28 | 重庆邮电大学 | A kind of method building industry wireless network topological diagram based on improved adaptive GA-IAGA |
| CN105550202A (en) * | 2015-12-02 | 2016-05-04 | 成都科来软件有限公司 | Graphic display method and system based on network access relation |
| JP2019207644A (en) * | 2018-05-30 | 2019-12-05 | 沖電気工業株式会社 | Data distribution system, data distribution method, communication control device, communication control program, distribution source node, distribution processing program, reception node, and reception processing program |
| WO2019230375A1 (en) * | 2018-05-30 | 2019-12-05 | 沖電気工業株式会社 | Data distribution system, data distribution method, communication control device, communication control program, distributor node, distribution processing program, receiving node, and receiving processing program |
| JP7091847B2 (en) | 2018-05-30 | 2022-06-28 | 沖電気工業株式会社 | Data distribution system, data distribution method, communication control device, communication control program, distribution source node, distribution processing program, receiving node, and receiving processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100452734C (en) | 2009-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8913525B2 (en) | Method of merging distributed hash table (DHT) rings in heterogeneous network domains | |
| CN107409092B (en) | Optimal Border Gateway Protocol Best Path Selection Method and System for Optimal Route Reflection | |
| US7379428B2 (en) | Autonomous system topology based auxiliary network for peer-to-peer overlay network | |
| RU2580063C2 (en) | Method and node for supporting routing via inter-autonomous system path | |
| EP1650911B1 (en) | Rendezvousing resource requests with corresponding resources | |
| CN101040487A (en) | Automatic route marking for BGP next-hop routes in IGP | |
| CN101316224B (en) | Implementation method for establishing peer clustering, peer communication method and P2P network peer | |
| CN1968164A (en) | Global Internet topology knowledge-based P2P application construction method | |
| US7660320B2 (en) | Communication network, a method of routing data packets in such communication network and a method of locating and securing data of a desired resource in such communication network | |
| CN112399485A (en) | CCN-based new node value and content popularity caching method in 6G | |
| RU2454008C2 (en) | Fitness based routing | |
| CN1514605A (en) | A Hierarchical Switching Network System | |
| Fotiou et al. | H-pastry: An inter-domain topology aware overlay for the support of name-resolution services in the future internet | |
| Shukla et al. | Towards software defined low maintenance structured peer-to-peer overlays | |
| Chan et al. | Characterizing Chord, Kelips and Tapestry algorithms in P2P streaming applications over wireless network | |
| CN102104518B (en) | Hybrid Pastry network for voice over Internet protocol (VoIP) service | |
| CN113207138B (en) | SR method, system, device and medium based on multi-quality attribute | |
| Steiner et al. | Crawling azureus | |
| Chai et al. | A distributed interdomain control system for information-centric content delivery | |
| Pereira et al. | On the cohabitation of Adaptive Search Radius enabled peers with regular eMule peers | |
| JP2010273277A (en) | Node device and program for the same | |
| Le et al. | An optimised geographically-aware overlay network | |
| Chung | Proximity-Based Efficient Super-Peer Selection for Clustering in Peer-to-Peer Systems | |
| Hsiao et al. | Making exploitation of peer heterogeneity as a first class citizen for resource discovery in peer-to-peer networks | |
| CN101938410A (en) | A Hierarchical Hybrid Networking System and Its Routing Optimization Method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| ASS | Succession or assignment of patent right |
Owner name: 1VERGE INC. Free format text: FORMER OWNER: INSTITUTE OF COMPUTING TECHNOLOGY CHINESE ACADEMY OF SCIENCES Effective date: 20121025 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20121025 Address after: 100080, A, 6, block 8, Sinosteel International Plaza, Haidian Avenue, Haidian District, Beijing Patentee after: 1VERGE INTERNET TECHNOLOGY (BEIJING) Co.,Ltd. Address before: 100080 Haidian District, Zhongguancun Academy of Sciences, South Road, No. 6, No. Patentee before: Institute of Computing Technology, Chinese Academy of Sciences |
|
| CP03 | Change of name, title or address | ||
| CP03 | Change of name, title or address |
Address after: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer A, C Patentee after: Youku network technology (Beijing) Co.,Ltd. Address before: 6 / F, block a, Sinosteel International Plaza, 8 Haidian Street, Haidian District, Beijing 100080 Patentee before: 1VERGE INTERNET TECHNOLOGY (BEIJING) Co.,Ltd. |
|
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20200624 Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Patentee after: Alibaba (China) Co.,Ltd. Address before: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer A, C Patentee before: Youku network technology (Beijing) Co.,Ltd. |
|
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090114 Termination date: 20211117 |