首页> 外文学位 >Exploiting system diversity in peer-to-peer publish-subscribe systems.
【24h】

Exploiting system diversity in peer-to-peer publish-subscribe systems.

机译:在点对点发布-订阅系统中利用系统多样性。

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

摘要

This thesis presents new techniques that exploit system diversity within a particular class of peer-to-peer publish-subscribe systems. We show that by directly addressing interest and network diversity as a first class design principle, the scale and performance of such systems can be improved.;This thesis makes four major contributions. Firstly, we present Confluence, a system that significantly reduces the time to transfer large files from multiple publishers (sources) to a single subscriber (sink node) as compared to the direct transfer strategy. Confluence lets scientists rapidly collect logs from either multiple PlanetLab hosts or multi-site cloud computing infrastructures. It uses a novel source-2-source (s2s) overlay to speed up the transfer of file blocks towards the sink. Intuitively, the s2s overlay facilitates a source node (with a congested path to the sink) to utilize other source nodes as intermediaries for routing file blocks to the sink. Concretely, our approach first poses the problem as a variant of flow optimization among the source nodes. This captures the spatial diversity in bandwidth. We provide a theoretically optimal solution to this problem. Next, we augment this static solution with on-the-fly recomputation. This helps us exploit temporal diversity in bandwidth. Using Confluence, with 25 source nodes in a PlanetLab-like environment, 80% of nodes see a reduction in transfer time of at least 20% over the direct transfer strategy.;Our second system, Rappel, is a peer-to-peer delivery mechanism for RSS feeds. Rappel is the first subject-based publish-subscribe system to be noiseless, be truly peer-to-peer, and perform soft real-time dissemination of messages. Noiselessness implies that a subscriber never receives messages for feeds that it is not subscribed to, and is important because it improves fairness: the load imposed by the system on each participating node is proportional to the node's demands from the system. Rappel exploits interest and network diversity via the use of periodic utility computations, wherein the utility of a peer ("friend") is derived using Bloom filters and network coordinates. Bloom filters succinctly capture the subscription interest of a node, whereas network coordinates help capture the network location of a node. Via push-pull gossip, a node seeks to find a set of friends that provide good subscription coverage while being in close network proximity. By having peers in close network proximity, messages are disseminated with very low latency.;The third contribution of this thesis is the Realistic Application-level Network Simulation (RANS) framework. This is motivated by two observations. Firstly, system deployment is a labor-intensive exercise, and thus, limited in scale. For instance, PlanetLab, a large wide-area experimental network testbed, usually only has about 400 accessible nodes at any given moment. Secondly, due to the presence of extrinsic interferences, experiments are not replayable. Simulations provide an acceptable solution to these problems, however, they often fail to mimic realistic network conditions. In contrast to these two approaches, the RANS framework provides a modular programming interface that can be leveraged to produce both realistic simulation results and a ready-to-deploy sockets binary. Our main contributions are in (1) developing a realistic and reusable selective granularity discrete-event simulator for PlanetLab, and (2) showing that the results generated by the RANS simulation framework closely match the results obtained by performing the same experiments on a PlanetLab deployment.;Fourthly, the systems described in this thesis have been comprehensively evaluated via both PlanetLab deployment and simulation. Our deployments used up to 400 PlanetLab servers world-wide. Our largest simulations model 10, 000 nodes. Our experimental methodology is constructed using an extensive amount of real-world traces. For instance, to evaluate Rappel using realistic user subscriptions, we gathered the subscription profiles of 1.8 million LiveJournal users over six months. The evaluation presented in this thesis also makes use of the following previously collected traces: Internet topology, end-to-end latency fluctuations between PlanetLab nodes, bandwidth availability between PlanetLab nodes, and end user churn observed in peer-to-peer file sharing applications.
机译:本文提出了利用特定对等发布-订阅系统中的系统多样性的新技术。我们证明,通过直接解决兴趣和网络多样性作为一流的设计原则,可以改善此类系统的规模和性能。首先,我们介绍了Confluence,这是一个与直接传输策略相比,可以大大减少将大型文件从多个发布者(源)传输到单个订阅者(接收者节点)的时间。 Confluence使科学家能够从多个PlanetLab主机或多站点云计算基础架构中快速收集日志。它使用新颖的源2源(s2s)覆盖来加快向接收器传输文件块的速度。直观地,s2s覆盖有助于源节点(到接收器的路径拥塞)利用其他源节点作为中介,将文件块路由到接收器。具体而言,我们的方法首先将问题提出为源节点之间的流优化。这捕获了带宽的空间多样性。我们为这个问题提供了理论上最优的解决方案。接下来,我们通过动态重新计算来扩展此静态解决方案。这有助于我们利用带宽的时间多样性。使用Confluence,在类似于PlanetLab的环境中有25个源节点,与直接传输策略相比,有80%的节点将传输时间减少了至少20%。;我们的第二个系统Rappel是点对点交付RSS feed的机制。 Rappel是第一个基于主题的发布-订阅系统,该系统无噪音,真正做到点对点并可以进行消息的实时软分发。无噪声意味着订户永远不会收到未订阅的提要消息,这很重要,因为它提高了公平性:系统在每个参与节点上施加的负载与该节点对系统的需求成比例。 Rappel通过使用定期效用计算来利用兴趣和网络多样性,其中,使用Bloom过滤器和网络坐标得出对等方(“朋友”)的效用。布隆过滤器简洁地捕获节点的订阅兴趣,而网络坐标则有助于捕获节点的网络位置。节点通过推挽式八卦寻求找到一组朋友,这些朋友在网络附近时提供良好的订阅范围。通过使对等点靠近网络,可以以非常低的延迟来传播消息。这是出于两个观察的动机。首先,系统部署是一项劳动密集型工作,因此规模有限。例如,PlanetLab是一个大型的广域实验网络测试平台,通常在任何给定时刻只有约400个可访问节点。其次,由于存在外部干扰,因此无法重做实验。仿真为这些问题提供了可接受的解决方案,但是,它们通常无法模仿现实的网络条件。与这两种方法相比,RANS框架提供了一个模块化的编程接口,可以利用该接口来生成实际的仿真结果和准备部署的二进制套接字。我们的主要贡献在于(1)为PlanetLab开发一种现实且可重用的选择性粒度离散事件模拟器,以及(2)显示RANS仿真框架生成的结果与通过在PlanetLab部署上执行相同实验获得的结果非常匹配第四,通过PlanetLab的部署和仿真,对本文所述的系统进行了全面的评估。我们的部署在全球范围内使用了多达400台PlanetLab服务器。我们最大的仿真模型可模拟10、000个节点。我们的实验方法是使用大量真实世界的痕迹构建的。例如,为了使用实际用户订阅评估Rappel,我们在六个月内收集了180万LiveJournal用户的订阅资料。本文中提出的评估还利用了以前收集的以下跟踪信息:Internet拓扑,PlanetLab节点之间的端到端延迟波动,PlanetLab节点之间的带宽可用性以及在对等文件共享应用程序中观察到的最终用户流失。

著录项

  • 作者

    Patel, Jay A.;

  • 作者单位

    University of Illinois at Urbana-Champaign.;

  • 授予单位 University of Illinois at Urbana-Champaign.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 111 p.
  • 总页数 111
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号