首页> 外文学位 >Analysis and optimization of peer-to-peer systems under churn.
【24h】

Analysis and optimization of peer-to-peer systems under churn.

机译:流失下的对等系统的分析和优化。

获取原文
获取原文并翻译 | 示例

摘要

In peer-to-peer (P2P) systems, the phenomenon of churn (i.e., peer dynamics) will destroy the overlay structure, cause the loss of data objects, deteriorate the lookup performance, increase the bandwidth cost, and thus impact the performance of distributed applications greatly. Due to the prevalence of churn in real environments, it is essential to get a better understanding on how peer-to-peer systems evolve under churn and how to optimize the system performance under churn. In this thesis, we focus our research on the analysis and optimization of peer-to-peer systems under churn. Our research work falls into three main aspects: object storage under churn, object lookup under churn, and object (or load) balancing under churn.We firstly develop a stochastic model to shed light on the evolution of stored objects in peer-to-peer systems under different types of churn, and analytically study the interplay between object maintenance and churn. To avoid the complexity of Markovian modeling, our model is based on stochastic differential equations, and thus we can provide closed-form terms to capture the system time-evolution, and formally derive asymptotic performance metrics of P2P storage systems under different maintenance strategies and various kinds of churn. Our analytical results provide some important insights in object maintenance under churn, which are useful in the optimization of P2P storage systems, e.g., reducing bandwidth usage, provisioning for bandwidth spike, improving system capacity, etc. Besides analytical study, our analysis is also validated by extensive simulation.Next, we consider the problem of optimizing lookup performance in DHT-based P2P systems under churn. We analytically study three important aspects on the optimization of DHT lookup performance, i.e., lookup strategy, lookup parallelism and lookup key replication. Our objective is to build a theoretical basis for the designers to make better choices in their future design. We first compare the performance of two representative lookup strategies - recursive routing and iterative routing, and explore the existence of better alternatives. Then we study the effectiveness of lookup parallelism in systems with different churn rates and show how to select the optimal degree of parallelism. Due to the importance of key replication on lookup performance, we also analyze the reliability of replicated keys under two different replication policies, and show how to perform proper configuration. Later, our results are also validated by simulation, and Kad is taken as a case to show the meaningfulness of our analysis.Lastly, we study the effectiveness of two representative load balancing strategies in DHT-based P2P systems, (1) Rendezvous Directory Strategy (RDS) and (2) Independent Searching Strategy (ISS), under system churn. It enables us to have a clear understanding about their efficiency, scalability and robustness. Based on the analysis results, we also propose a Group Multicast Strategy (GMS) for load balancing in DHT systems, which attempts to achieve the benefits of both RDS and ISS. In order to have a better understanding of GMS, we also perform analytical studies on GMS in terms of its scalability and efficiency under churn. Finally, the effectiveness of GMS is evaluated by extensive simulation under different workload and churn levels.
机译:在对等(P2P)系统中,搅动现象(即,对等动态)会破坏覆盖结构,导致数据对象丢失,使查找性能变差,增加带宽成本,从而影响P2P系统的性能。分布式应用程序很大。由于在实际环境中普遍存在搅动,因此有必要更好地了解搅动下对等系统如何演变以及如何在搅动下优化系统性能。在本文中,我们将研究重点放在流失条件下的对等系统的分析和优化上。我们的研究工作主要分为三个方面:流失条件下的对象存储,流失条件下的对象查找以及流失条件下的对象(或负载)平衡。我们首先建立一个随机模型来阐明对等存储对象的演化系统在不同类型的搅动下进行分析,并分析研究对象维护和搅动之间的相互作用。为了避免马尔可夫建模的复杂性,我们的模型基于随机微分方程,因此我们可以提供封闭形式的项来捕获系统时间演化,并正式得出在不同维护策略和各种维护条件下的P2P存储系统的渐近性能指标各种流失。我们的分析结果提供了在流失条件下的对象维护方面的一些重要见解,这些见解可用于优化P2P存储系统,例如,减少带宽使用,提供带宽尖峰,改善系统容量等。除了分析研究,我们的分析也得到了验证。接下来,我们考虑在流失下基于DHT的P2P系统中优化查询性能的问题。我们分析性地研究了优化DHT查找性能的三个重要方面,即查找策略,查找并行性和查找密钥复制。我们的目标是为设计师在将来的设计中做出更好的选择奠定理论基础。我们首先比较两种代表性查找策略(递归路由和迭代路由)的性能,并探讨是否存在更好的选择。然后,我们研究了在不同流失率的系统中查找并行度的有效性,并展示了如何选择最佳并行度。由于密钥复制对查询性能的重要性,因此,我们还分析了两种不同复制策略下复制密钥的可靠性,并展示了如何执行正确的配置。后来,我们的结果也通过仿真进行了验证,并以Kad为例说明了我们的分析的意义。最后,我们研究了两种基于DHT的P2P系统中代表性负载均衡策略的有效性,(1)集合目录策略(RDS)和(2)在系统搅动下的独立搜索策略(ISS)。它使我们对它们的效率,可伸缩性和鲁棒性有清晰的了解。根据分析结果,我们还提出了一种用于DHT系统中的负载平衡的组多播策略(GMS),该策略试图同时实现RDS和ISS的优势。为了更好地理解GMS,我们还对GMS的可扩展性和流失率方面的效率进行了分析研究。最后,通过在不同的工作量和客户流失水平下进行广泛的仿真来评估GMS的有效性。

著录项

  • 作者

    Wu, Di.;

  • 作者单位

    The Chinese University of Hong Kong (Hong Kong).;

  • 授予单位 The Chinese University of Hong Kong (Hong Kong).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 188 p.
  • 总页数 188
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号