共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
在结构化P2P网络中有效快速地定位节点非常重要。Chord是结构化网络中一种比较成功的路由算法。但是Chord的路由表存在着一定的信息冗余,且只能从环的一个方向查询,对于后半环节点信息的查询支持不足,由此导致查询定位的效率不高。基于这种不足,本文提出了一种改进后的Chord路由表结构,将路由表中的冗余信息替换为反向环中部分节点信息,同时在路由表中增加剩余反向环的节点信息,由于利用了原表的冗余项,因此在不至于增加过多路由表项数的情况下实现了路由表的双向查找。仿真实验表明,改进后的路由表结构提高了查询效率。 相似文献
3.
P2P分布式哈希表(DHT)协议本身简洁并且易于理解,但是命令式语言与分布式架构的不匹配使得实现和部署一个拥有全部功能的类似Chord的组件相当困难和复杂。针对这些问题,提出一种基于Bloom系统来设计P2P分布式哈希表协议的方法。首先,阐述了Bloom系统的分布式逻辑编程语言要素;其次,设计了一个最小分布式系统;再次,通过定义永久、暂时、异步通信和周期集合,设计了指表维护算法、后继列表算法以及维持稳定算法等,实现一个Chord原型系统。实验结果证明,原型系统能完成Chord所有功能,并且与传统语言相比,代码量减少60%。分析表明最终的算法代码和分布式哈希表协议规范高度一致,不仅增强了代码的可读性和重用性,而且加深了对协议本身及其应用的理解。 相似文献
4.
对等网络需要解决的一个关键性问题是如何有效地查找存储所需资源的结点。文中在研究分布式查找算法Chord的基础上,介绍了分布式哈希表(DHT)的主要思想,阐述了资源关键字查找方式,重点分析结点指针表的特性及其表中冗余信息对查找资源的影响,进而提出了覆盖冗余信息的方法(uRFchord)改进结点指针表。URFChord方法首先要计算指针表的冗余量R(N),然后在不增大指针表存储空间的情况下,删除指针表冗余信息再添加R(N)个新的路由信息。通过性能分析及仿真实验,证实了这种改进方法的可行性和有效性,减少了平均查找路径长度,提高了查询效率。 相似文献
5.
隆文超 《计算机工程与应用》2008,44(12):111-112
从IPv6地址的层次分配所体现出的网络聚类特性出发,创造性地提出了分段构造节点标识符的思想,将节点标识符分成两部分,分别通过哈希IP地址的前缀和剩余部分来获得,使具有相同标识符前缀的节点被映射到邻近逻辑空间中,实现了逻辑网络和物理网络的有效吻合,进而在Chord协议基础上巧妙地设计了改进系统Chord6。从仿真分析结果可以看出,Chord6的寻路性能较Chord有了显著的改善。 相似文献
6.
7.
Chord是一种结构化的P2P网络,但是存在路由表信息冗余、查找效率不高的问题。为此,提出了一种基于层次划分的Chord路由模型(H-Chord)及其算法实现。仿真实验表明,H-Chord将大多数节点的路由表长度压缩到只有一项,消除了重复表项,降低了信息冗余,减少了平均查找跳数,提高了查找效率,使控制路由表长度和提高查找效率得到很好的统一。 相似文献
8.
9.
J. L. J. Laredo P. A. Castillo A. M. Mora J. J. Merelo 《Soft Computing - A Fusion of Foundations, Methodologies and Applications》2008,12(12):1145-1156
In this work we propose a fine grained approach with self-adaptive migration rate for distributed evolutionary computation.
Our target is to gain some insights on the effects caused by communication when the algorithm scales. To this end, we consider
a set of basic topologies in order to avoid the overlapping of algorithmic effects between communication and topological structures.
We analyse the approach viability by comparing how solution quality and algorithm speed change when the number of processors
increases and compare it with an Island model based implementation. A finer-grained approach implies a better chance of achieving
a larger scalable system; such a feature is crucial concerning large-scale parallel architectures such as peer-to-peer systems.
In order to check scalability, we perform a threefold experimental evaluation of this model: first, we concentrate on the
algorithmic results when the problem scales up to eight nodes in comparison with how it does following the Island model. Second,
we analyse the computing time speedup of the approach while scaling. Finally, we analyse the network performance with the
proposed self-adaptive migration rate policy that depends on the link latency and bandwidth. With this experimental setup,
our approach shows better scalability than the Island model and a equivalent robustness on the average of the three test functions
under study. 相似文献
10.
11.
12.
Chord as one kind of structured P2P network's protocol, mainly used for network resource locator, and the efficiency of the routing algorithm influence the entire network performance. Study found that when the actual number of nodes in the network is much smaller than the size of the network, each node's finger table will contains multiple redundant routing information which is not conducive to the resource discovery and location. To address this problem, this paper presents an improved Chord routing algorithm based on the finger table: CA-Chord (continuous arc chord), and simulation results confirmed that the improved algorithm can effectively eliminate redundant information in the finger table, and replace the redundant information with nodes information on an arc which are adjacent to each other on the logical position in the network, thereby improving the utilization of the finger table, then reduced the average query step, and greatly improved the efficiency of query. 相似文献
13.
14.
A fundamental problem in large scale, decentralized distributed systems is the efficient discovery of information. This paper presents Squid, a peer-to-peer information discovery system that supports flexible searches and provides search guarantees. The fundamental concept underlying the approach is the definition of multi-dimensional information spaces and the maintenance of locality in these spaces. The key innovation is a dimensionality reducing indexing scheme that effectively maps the multi-dimensional information space to physical peers while preserving lexical locality. Squid supports complex queries containing partial keywords, wildcards and ranges. Analytical and simulation results show that Squid is scalable and efficient. 相似文献
15.
基于DHT的分布式索引技术研究与实现 总被引:1,自引:0,他引:1
针对索引创建和维护效率不高的问题,设计了一种基于DHT(Distributed Hash Table)的分布式倒排索引构建算法。该算法利用基于改进的Chord网络的分布式哈希表技术,将分词后的结果分散到多个索引服务器上并行构建索引,同时采用前驱列表定位和减少服务器定位延迟的技术,大大缩短了索引构建时间。通过采用统一调度的基于分块的增量式倒排索引更新策略,索引更新时不再需要移动已有的索引文件,提高了索引更新效率。利用周期性稳定算法和前驱列表定位提高了系统的稳定性、容错性和索引的一致性。 相似文献
16.
Paulo Sérgio Almeida Carlos Baquero Nuno Preguiça 《Information Processing Letters》2007,101(6):255-261
Bloom filters provide space-efficient storage of sets at the cost of a probability of false positives on membership queries. The size of the filter must be defined a priori based on the number of elements to store and the desired false positive probability, being impossible to store extra elements without increasing the false positive probability. This leads typically to a conservative assumption regarding maximum set size, possibly by orders of magnitude, and a consequent space waste. This paper proposes Scalable Bloom Filters, a variant of Bloom filters that can adapt dynamically to the number of elements stored, while assuring a maximum false positive probability. 相似文献
17.
Building a tuple space on structured peer-to-peer networks 总被引:1,自引:0,他引:1
Chia-Wei Wang Hung-Chang Hsiao Wen-Hung Sun Chung-Ta King Ming-Tsung Sun 《The Journal of supercomputing》2007,40(3):213-227
Research on peer-to-peer (P2P) networks has attracted much attention recently. A key factor is their ability to handle dynamics
in the system in a distributed fashion, including ad hoc and dynamic join and departure of the peers and dynamic changes in
the underlying network environment. As more and more innovating P2P applications appear, the need to support intuitive communication
and synchronization among the peers in the P2P system becomes imperative. In this paper, we discuss how to build a tuple space
on top of P2P systems and use on-line games as a target application. A simple API is supported for accessing the data stored
in the tuple space and communicating between the peers. Through experiments and a demonstration game, we show that our system
can facilitate the development of network games in a fully distributed environment.
相似文献
Chung-Ta King (Corresponding author)Email: |
18.
基于语义路由的P2P信息检索 总被引:6,自引:1,他引:5
高效、稳定的P2P信息检索机制已经成为了研究的热点。现有的搜索方法包括使用广播方式或者分布式哈希表。基于分布式哈希表的方法虽然可以获得很好的查询性能,但是不支持近似查询,区间查询、而使用广播方式效率又低,引入语义路由,能很好地解决这些问题。语义路由是一种对广播搜索进行修剪的方法,将查询请求有选择的发送给能响应请求的节点。论文中介绍了语义路由机制,提出了基于该机制的P2P检索系统体系结构,最后使用NeuroGrid进行了仿真,实验结果显示使用语义路由可以提高查询效率。 相似文献
19.
Structured peer-to-peer networks are capable of fast and efficient lookup operations as a distributed hash table. The topology of these networks makes it possible to send broadcast messages among nodes, either for the purpose of providing a complex query service for participants, or to disseminate information valuable for all nodes. In this article a broadcast algorithm for the Kademlia XOR topology is presented. The algorithm, which was developed specifically for Kademlia, uses replication mechanisms similar to that of the storage and retrieval service of this overlay topology. This allows for increased reliability and speed of the broadcast, and also efficient operation, as the routing table for lookups are already available and can be used. An analytical model is presented, which can be used to calculate the required level of replication for any desired reliability at runtime, and is validated with simulation as well. 相似文献
20.
基于历史信息的对等网络负载均衡算法 总被引:1,自引:0,他引:1
针对当前对等网络中存在的负载不均衡问题,提出了基于历史信息查询的负载均衡算法(HILBA),以提高系统的整体心?实验结果表明,此算法在节点同构和异构环境下都提高了系统的负载均衡能力. 相似文献