首页> 外文期刊>Peer-to-peer networking and applications >ModelNet-TE: An emulation tool for the study of P2P and traffic engineering interaction dynamics - Springer
【24h】

ModelNet-TE: An emulation tool for the study of P2P and traffic engineering interaction dynamics - Springer

机译:ModelNet-TE:用于研究P2P和流量工程交互动力学的仿真工具-Springer

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

摘要

In the Internet, user-level performance of P2P applications may be determined by the interaction of two independent dynamics: on the one hand, by the end-to-end control policies applied at the P2P application layer (L7); on the other hand, by Traffic Engineering (TE) decisions taken at the network level (L3). Currently available tools do not allow to study L7/L3 interactions in realistic settings due to a number of limitations. Building over ModelNet, we develop a framework for the real-time emulation of TE capabilities, named ModelNet-TE, that we make available to the scientific community as open source software. ModelNet-TE allows (i) to deploy real unmodified Internet P2P applications, and to test their interaction with (ii) many TE algorithms, as its design allows to easily integrate other TE algorithms than those we already provide, (iii) in a furthermore controlled network environment. Due to these features, ModelNet-TE is a complementary tool with respect to hybrid simulation/protoyping toolkits (that constrain application development to a specific language and framework, and cannot be used with existing or proprietary applications) and to other open testbeds such as PlanetLab or Grid5000 (lacking of control or TE-capabilities respectively). ModelNet-TE can thus be useful to L7-researchers, as it allows to seamlessly and transparently test any existing P2P application without requiring any software modification. At the same time, ModelNet-TE can be useful to L3-researchers as well, since they can test their TE algorithms on the traffic generated by real applications. As a use case, in this work we carry on an experimental campaign of L7/L3 routing layers interaction through ModelNet-TE. As TE we consider the classic minimum congestion load-balancing, that we compare against standard IP routing. As example P2P applications, we take BitTorrent, one among the most popular file-sharing applications nowadays, and WineStreamer, an open source live-streaming application. We emulate BitTorrent and WineStreamer swarms over both realistic topologies (e.g., Abilene) and simplistic topologies that are commonly in use today (e.g., where the bottleneck is located at the network edge) under a variety of scenarios. Results of our experimental campaign show that user-level performance may be significantly affected by both the TE mechanism in use at L3 (e.g., due to interactions with TCP congestion control or P2P chunk trading logic), as well as scenario parameters that are difficult to control in the wild Internet, which thus testifies the interest for tools such as ModelNet-TE.
机译:在Internet中,P2P应用程序的用户级别性能可以通过两个独立的动力学的相互作用来确定:一方面,通过在P2P应用程序层(L7)上应用的端到端控制策略;另一方面,通过P2P应用程序层(L7)的端到端控制策略;以及另一方面,由流量工程(TE)在网络级别(L3)做出决定。由于许多限制,当前可用的工具不允许在实际环境中研究L7 / L3交互。在ModelNet的基础上,我们开发了一个用于实时仿真TE功能的框架,名为ModelNet-TE,我们将其作为开放源代码软件提供给科学界。 ModelNet-TE允许(i)部署真正的未修改的Internet P2P应用程序,并测试它们与(ii)许多TE算法的交互,因为它的设计可以轻松集成除我们已经提供的算法以外的其他TE算法;(iii)受控的网络环境。由于这些特性,对于混合仿真/原型工具包(将应用程序开发限制为特定的语言和框架,并且不能与现有或专有应用程序一起使用)以及其他开放式测试平台(例如PlanetLab),ModelNet-TE是一个补充工具。或Grid5000(分别缺少控制或TE功能)。因此,ModelNet-TE对L7研究人员很有用,因为它可以无缝,透明地测试任何现有的P2P应用程序,而无需进行任何软件修改。同时,ModelNet-TE对L3研究人员也很有用,因为他们可以根据实际应用程序生成的流量测试其TE算法。作为一个用例,在这项工作中,我们通过ModelNet-TE进行L7 / L3路由层交互的实验活动。作为TE,我们考虑了经典的最小拥塞负载平衡,并将其与标准IP路由进行比较。作为示例P2P应用程序,我们以BitTorrent(当今最流行的文件共享应用程序之一)和WineStreamer(一种开源实时流应用程序)为例。我们将BitTorrent和WineStreamer在各种场景下的现实拓扑(例如Abilene)和当今普遍使用的简化拓扑(例如瓶颈位于网络边缘的位置)上蜂拥而至。我们实验性活动的结果表明,L3处使用的TE机制(例如,由于与TCP拥塞控制或P2P块交易逻辑的交互作用)以及难以实现的场景参数,都可能严重影响用户级性能在野外Internet中进行控制,从而证明了对诸如ModelNet-TE之类工具的兴趣。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号