首页> 外文学位 >Design and evaluation of distributed algorithms for placement of network services.
【24h】

Design and evaluation of distributed algorithms for placement of network services.

机译:设计和评估用于放置网络服务的分布式算法。

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

摘要

Network services play an important role in the Internet today. They serve as data caches for websites, servers for multiplayer games and relay nodes for Voice over IP (VoIP) conversations. While much research has focused on the design of such services, little attention has been focused on their actual placement. This placement can impact the quality of the service, especially if low latency is a requirement. These services can be located on nodes in the network itself, making these nodes supernodes. Typically supernodes are selected in either a proprietary or ad hoc fashion, where a study of this placement is either unavailable or unnecessary. Previous research dealt with the only pieces of the problem, such as finding the location of caches for a static topology, or selecting better routes for relays in VoIP. However, a comprehensive solution is needed for dynamic applications such as multiplayer games or P2P VoIP services. These applications adapt quickly and need solutions based on the immediate demands of the network.;In this thesis we develop distributed algorithms to assign nodes the role of a supernode. This research first builds off of prior work by modifying an existing assignment algorithm and implementing it in a distributed system called Supernode Placement in Overlay Topologies (SPOT). New algorithms are developed to assign nodes the supernode role. These algorithms are then evaluated in SPOT to demonstrate improved SN assignment and scalability. Through a series of simulation, emulation, and experimentation insight is gained into the critical issues associated with allocating resources to perform the role of supernodes. Our contributions include distributed algorithms to assign nodes as supernodes, an open source fully functional distributed supernode allocation system, an evaluation of the system in diverse networking environments, and a simulator called SPOTsim which demonstrates the scalability of the system to thousands of nodes. An example of an application deploying such a system is also presented along with the empirical results.
机译:网络服务在当今的Internet中扮演着重要的角色。它们充当网站的数据缓存,多人游戏的服务器以及IP语音(VoIP)对话的中继节点。尽管许多研究都集中在此类服务的设计上,但很少关注其实际位置。此放置会影响服务质量,尤其是在要求低延迟的情况下。这些服务可以位于网络本身的节点上,从而使这些节点成为超节点。通常,超级节点是以专有方式或临时方式选择的,在这种情况下,无法或不需要研究此放置。先前的研究仅解决了该问题,例如,为静态拓扑找到缓存的位置,或为VoIP中的中继选择更好的路由。但是,对于动态应用程序(例如多人游戏或P2P VoIP服务),需要一个全面的解决方案。这些应用程序适应迅速,并基于网络的即时需求而需要解决方案。这项研究首先通过修改现有的分配算法并将其在称为“重叠拓扑中的超节点放置”(SPOT)的分布式系统中实施,来构建先前的工作。开发了新算法来为节点分配超级节点角色。然后在SPOT中评估这些算法,以证明改进的SN分配和可伸缩性。通过一系列的仿真,仿真和实验,可以深入了解与分配资源以执行超级节点角色相关的关键问题。我们的贡献包括将节点分配为超级节点的分布式算法,一个开源的功能齐全的分布式超级节点分配系统,在各种网络环境中对该系统的评估以及一个名为SPOTsim的模拟器,该模拟器演示了系统到数千个节点的可伸缩性。还提供了部署此类系统的应用程序示例以及经验结果。

著录项

  • 作者

    Sproull, Todd S.;

  • 作者单位

    Washington University in St. Louis.;

  • 授予单位 Washington University in St. Louis.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 153 p.
  • 总页数 153
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号